yum整理

yum整理

1. 常用yum源整理
    1. EPEL:Extra Packages for Enterprise Linux的缩写,其为EL6或EL7提供重建的Fedora组件
        EPEL的官网是:fedoraproject.org/wiki/EPEL,可以通过yum install -y epel-release安装。
    2. SCL    SCL是Software Collections的缩写
        SCL的官网是www.softwarecollections.org,CentOS 7的安装方法是:yum install centos-release-scl。
        安装完成后在/etc/yum.repos.d目录下会出现CentOS-SCLo-scl.repo和CentOS-SCLo-scl-rh.repo两个文件。安装后源默认启用。
    3. ELRepo
        ELRepo是The Community Enterprise Linux Repository的缩写,旨在提供驱动程序来增强系统的硬件支持(包括:显示、文件系统、硬件监控、网络、音效、网络摄像镜驱动程序)
        
        ELRepo的官方是elrepo.org/,CentOS 7系统的安装方法是:
        rpm --import https://www.elrepo.org/RPM-GPG-KEY-elrepo.org
        rpm -Uvh http://www.elrepo.org/elrepo-release-7.0-3.el7.elrepo.noarch.rpm
        
        安装完成后在/etc/yum.repos.d目录下出现elrepo.repo文件,可编辑文件中的enable的值启用具体仓库,也可在运行时用--enablerepo="xxx"指定使用的软件库。
    4. IUS
        IUS的官网是ius.io/,旨在为RHEL和CentOS提供高质量、最新版的软件,如PHP, Python, MySQL等。
        CentOS 7安装该源的命令为:rpm -Uvh https://centos7.iuscommunity.org/ius-release.rpm。
    5. RPMfusion
        RPMfusion提供Fedora Project或 Red Hat不愿发行的软件,包含“免费(开源软件)”和“非免费(源代码可公开获取但不开源且限非商业用途)”两种类型的仓库。
        RPMfusion的官网是https://rpmfusion.org/
        CentOS 7的安装方法是:
            # 免费库
            yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpm
            # 非免费库
            yum localinstall --nogpgcheck https://download1.rpmfusion.org/nonfree/el/rpmfusion-nonfree-release-7.noarch.rpm
    6. Remi
            Remi维护大量组件,包括最新版的PHP, GLPI等。
            Remi的官方网站是rpms.remirepo.net/,CentOS 7的安装方法是:yum install -y remi-release。

2. yum groupinstall 
    yum groupinstall 它安装一个安装包,这个安装包包涵了很多单个软件,以及单个软件的依赖关系。 
    
    yum groupinstall "Development Libraries"
    yum groupinstall "Development Tools"
    
列出已安装包
    ~]# yum list installed   #找出系统上已安装的包
    ~]# yum list installed > installed_software #将已安装的包重定向到一个文件中
    ~]# yum list package_name #查看包详细信息
    ~]# yum list installed  postgresql.i686
查找包和显示:
    ~]# yum list | grep package_name
    ~]# yum search postgresql
    ~]# yum info package1 显示安装包信息package1
    ~]# yum list 显示所有已经安装和可以安装的程序包
    ~]# yum list package1 显示指定程序包安装情况package1
    ~]# yum groupinfo group1 显示程序组group1信息yum search string 根据关键字string查找安装包
    
    ~]# yum list|grep -i pg_repack
    rh-postgresql12-pg_repack.x86_64           1.4.6-2.el7            centos-sclo-rh
用yum安装文件
    yum install package_name
    yum localinstall package_name.rpm # 手动下载rpm安装文件并用yum安装,本地安装
3.  更新和升级
    yum update 全部更新
    yum update package1 更新指定程序包package1
    yum check-update 检查可更新的程序
    yum upgrade package1 升级指定程序包package1
    yum groupupdate group1 升级程序组group1
5. 删除程序
    yum remove package_name #只删除包而保留配置文件和数据文件
    yum erase package_name #删除软件和所有文件
    yum groupremove group1 删除程序组group1
    yum deplist package1 查看程序package1依赖情况
6. 清除缓存
    yum clean packages 清除缓存目录下的软件包
    yum clean headers 清除缓存目录下的 headers
    yum clean oldheaders 清除缓存目录下旧的 headers
    yum clean, yum clean all (= yum clean packages; yum clean oldheaders) 清除缓存目录下的软件包及旧的headers
    
    处理损坏包依赖关系:某个包的软件依赖关系被另一个安装包的安装覆盖
        #三种方式
        yum clean all  #清理放错位置的文件
        yum deplist package_name  #查看包的库依赖关系以及什么软件提供这些依赖关系
        yum update --skip-broken   #绕开损坏的包,更新其他未损坏的包
    
    更新yum源后记得更新缓存
    yum clean all
    yum makecache fast

参考文档
https://juejin.cn/post/6844903873111392270

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值