Linux之软件管理

##### 1.使用已知网络安装资源安装软件 #####

    vim /etc/yum.repos.d/yum.repo        ##必须以repo结尾
    [rhel7.2]
    name=rhel7.2 source
    baseurl=http://172.25.254.250/rhel7.2/x86_64/dvd
    gpgcheck=0
    enabled=1

    yum clean all

##### 2.配置本地yum源 #####

    1.获得一个与本机系统一致的系统镜像


    2.挂载镜像
    mount /xxx/xxxxxx.iso /rhel7.x

 ^ df命令查看是否挂载成功


    3.设定永久挂载
    vim /etc/rd.d/rc.local                  ##开机执行文件
    编辑:mount /xxx/xxxxxx.iso /rhel7.x

扫描二维码关注公众号,回复: 2630868 查看本文章


 

   chmod 755 /etc/rc.d/rc.local                ##设定执行权限


    4.设定系统安装源指向
    mkdir /etc/yum.repos.d/* /etc/yum/repos.d/backup        ##备份原有文件
    vim /etc/yum.repos.d/yumrepo


    yum clean all
    yum repolist

 ^ 4620个安装包,软件仓库搭建成功

##### 3.共享型yum源的部署 ######

    1.在一台已经连接好本地yum源的主机中安装httpd
    yum install httpd


 

    2.配置网络yum源
    systemctl start httpd
    systemctl enable httpd
    systemctl stop firewalld
    systemctl disabled firewalld

    ##启动httpd服务,关闭防火墙

    mkdir /var/www/html/rhel7.x           
    mount /xxx/xxxxx.iso /var/www/html/rhel7.x


 

    vim /etc/rc.d/rc.local            ##设置开机自动挂载

    测试:
    在浏览器中输入地址:
    http://ip/rhel7.x     <<此地址就是yum源地址

^ 可以通过浏览器访问共享目录

^ 在需要使用共享yum源的主机上,编辑指向文件指向共享yum源ip

^ 客户端软件仓库搭建成功

##### 4.yum命令 #####

    1.yum命令的使用必须在yum源搭建成功后才能使用
    2.yum命令的详细用法
    
    yum    clean all            ##清除原有yum缓存


                repolist        ##列出仓库信息


                update            ##更新

^ 只有当软件仓库版本更高的时候执行命令才会更新到仓库所包含的版本


                install software    ##安装


                list software        ##查看软件


                list all        ##查看所有软件


                list installed        ##列出已安装软件


                list available        ##列出可安装软件


                reinstall software    ##重装


                remove software        ##卸载


                info software        ##查看软件信息


                search software信息    ##根据软件信息查找软件


                whatprovides file    ##根据文件找出包含此文件的软件


                groups list        ##列出软件组


                groups info        ##查看软件组的信息
                groups install sfgroup    ##安装软件组
                groups remove sfgroup    ##卸载软件组

        /etc/yum.conf        ##yum命令的配置文件
        exclude=*.i686        ##屏蔽32位软件

^ .i686结尾的是32位的软件不能应用于64位系统

vim /etc/yum.conf

^ 屏蔽32位软件,yum list all 将不会再显示

##### 5.用rpm命令管理软件 #####

    rpm    -i        ##安装
        -v        ##显示过程
        -h        ##hash加密
        -e        ##卸载
        -q        ##查看
        -a        ##所有
        -p        ##软件包
        -ql        ##查看软件安装文件路径
        -qlp        ##查看未安装软件包在系统中安装后产生文件的路径
        -qf        ##根据某个文件找出此文件属于哪个安装包
        -qc        ##查看软件配置文件名称
        -qd        ##查看软件帮助文件
        --scritps    ##查看脚本

        --nodeps    ##安装软件忽略依赖
        --force        ##强行安装软件
        -Kv        ##检测软件包是否被挂载
        

##### 6.第三方软件仓库的搭建 #####

    1.把所有的rpm包放在一个目录中


    2.createrepo -v    /存放目录                  ##生成repodata目录

^ repodata 目录存储了软件信息,只有包含在里面的软件才能正常安装和查看


    3.vim /etc/yum.repos.d/yum.repo        
    [software]
    name=software
    basesul=file:///mnt/software
    gpgcheck=0

^ 安装包由4620变为4622,增加了两个第三方软件包,第三方软件仓库搭建成功。

猜你喜欢

转载自blog.csdn.net/Sangyumo/article/details/81280976