Linux网络服务 11-----部署YUM仓库服务

1、安装:FTP:    yum  -y install vsftpd

2、systemctl start vsftpd  (重启)

    systemctl enable vsftpd (开机自启动)

3、检查是否开启: netstat -anput | grep vsftpd

4、判断上一条命令是否成功:echo $?

出现“0”成功

出现“除了0,别的数字”失败

5、yum provides netstat(“provides”查看包命令)

6、1:查看防火墙状态

systemctl status firewalld

service  iptables status

2:暂时关闭防火墙

systemctl stop firewalld

service  iptables stop

3:永久关闭防火墙

systemctl disable firewalld

chkconfig iptables off

4:重启防火墙

systemctl enable firewalld

service iptables restart

一、 YUM简介

YUM的前身是YUP(YellowdogUpdater)YellowdogLinux的软件更新, 借助于YUM软件仓库,可以完成安装、卸载、自动升级rpm软件包等任务,能够自动查找并解决rpm包之间的依赖关系,而无需管理员逐个、手工地去安装每个rpm包,使管理员在维护大量Linux服务器时更加轻松自如。特别是拥有大量Linux主机的本地网络中,构建一台源服务器可以大大缓解软件安装、升级等对Internet的依赖。

一、     YUM服务器的搭建

1、YUM服务器概述

YUM软件仓库通常借助HTTP或FTP协议来进行发布,这样可以面向网络中的所有客户机提供软件源服务。为了便于客户机查询软件包,获取依赖关系等信息,在软件仓库中需要提供仓库数据(Repodata),其中收集了目录下所有rpm包的头部信息。

2、软件仓库的提供方式-

         http://

         ftp://

         file://

      

         yum -y install vsftpd    (安装vsftpd软件包)

         systemctl start vsftpd    (启动vsftpd)

         systemctl enable vsftpd    (开机时启用vsftpd)

         netstat -anput | grep vsftpd (显示vsftpd网络连接、路由表和网络接口息,可以让用户得知有哪些网络连接正在运作)

 

          netstat命令的功能是显示网络连接、路由表和网络接口信息,可以让用户得知有哪些网络连接正在运作。

            选项

命令中各选项的含义如下:

-a 显示所有socket,包括正在监听的。
            -c 每隔1秒就重新显示一遍,直到用户中断它。
            -i 显示所有网络接口的信息,格式“netstat -i”。
            -n 以网络IP地址代替名称,显示出网络连接情形。
            -r显示核心路由表,格式同“route -e”。
           -t 显示TCP协议的连接情况
           -u 显示UDP协议的连接情况。
           -v 显示正在进行的工作。
           -p 显示建立相关连接的程序名和PID。
           -b 显示在创建每个连接或侦听端口时涉及的可执行程序。
           -e 显示以太网统计。此选项可以与 -s 选项结合使用。
           -f 显示外部地址的完全限定域名(FQDN)。
           -o显示与与网络计时器相关的信息。

                -s 显示每个协议的统计。
           -x 显示 NetworkDirect 连接、侦听器和共享端点。
           -y 显示所有连接的 TCP 连接模板。无法与其他选项结合使用

 

(1)基于ftp://的本地光盘创建yum仓库过程

                yum -y install ftp (安装ftp 软件包)

umount /dev/sr0      (卸载光盘 /dev/sr0)

                mkdir /var/ftp/centos7  (建立目录,在/var/ftp/centos7)

                mount /dev/sr0 /var/ftp/centos7/(挂载/dev/sr0 挂载点/var/ftp/centos7)

                vim /etc/yum.repos.d/local.repo  (编辑/etc/yum.repos.d/local.repo)

                [local](仓库名称)

                name=local(仓库名称)

                baseurl=ftp://192.168.203.4(本机地址)/centos7(指定rpm包的位置)

                gpgcheck=0(禁用gpg 校验)

                enabled=1(启用本地yum仓库)

                yum  -y clean all(清空缓存)

                yum makecache(重建缓存)

                关闭防火墙

            systemctl stop firewalld

            iptabcel -F

            setenforce 0

(2)基于file://的本地光盘创建yum仓库过程

 卸载光盘

umount /dev/sr0

建立目录

mount /media

挂载光盘

mount /dev/sr0 /media/

查看

ls /media/

cd /etc/yum.r* (切换/etc/yum.r*)

mkdir a/  (建立目录 a/)

mv C* a/  

vi ./local.repo

[cdrom]    //仓库名称

name=cdrom

baseurl=file:///media   //指定rpm包的位置

enabled=1   //启用本地yum仓库

gpgcheck=0  //禁用gpg校验

清除yum缓存

yum -y clean all

重建yum缓存

yum makecache

二、  yum命令

1、 基本操作
(1)查询软件包列表:yumlist、yumgrouplist
yum list installed查询已安装的包
yum list available查询可以安装(未安装)的包
(2)查询软件包的描述信息:yum info软件包名
(3)查询指定软件包:yum search软件包名
(4)清理yum缓存:yum -y cleanall
(5)重建yum缓存:yum makecache
2、针对单个安装包的操作
(1)安装:yum -y install

(2)卸载:yum -y remove或yum -y erase
(3)升级:yum -y update
3、针对安装包组的操作
(1)安装:yum -y groupinstall“软件包组名称”
(2)卸载:yum-y groupremove
(3)升级:yum-y groupupdate

原文地址:https://www.cnblogs.com/liyurui/p/11402326.html