zoukankan      html  css  js  c++  java
  • 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

  • 相关阅读:
    Hibernate之onetoone单向外键关联Annotation
    Server2008IIS7设置引用http://www.cnblogs.com/goldnet/archive/2008/07/11/1240685.html
    wcf exceptionaction
    性能测试中考虑时间(Thinking Time)的计算方法 http://developer.51cto.com/art/200807/87478.htm
    字节流的比较
    MemorySteam读取的问题Seek方法
    C# 参考之方法参数关键字:params、ref及out 引用http://www.cnblogs.com/hunts/archive/2007/01/13/619620.html
    Equal使用的注意点
    assembly load and unload
    CreateInstance数组传递
  • 原文地址:https://www.cnblogs.com/liyurui/p/11402326.html
Copyright © 2011-2022 走看看