⑧ YUM 的安装、删除、升级、降级、检查、缓存

目录

1. YUM 的安装与删除

1.1 示列 

2. 升级、降级、检查

3. 搜素、查询软件包

4. 更新、清除 YUM 缓存

5. YUM 历史命令


1. YUM 的安装与删除

yum install package1 安装package1软件包
yum install group1 安装程序组group1

一个软件组包含许多单个的文件,如想安装用图形化的桌面系统,就可以通过yum中的组安装。

安装、删除软件包的命令

命令功能
yum [-y] install <package_name>安装指定的软件包,会查询 仓库 。检查软件冲突、依赖的关系
yum [-y] reinstall <package_name>重新安装指定的软件包
yum [-y] remove <package_name>删除指定的软件包
yum [-y] erase <package_name>这是一个过时的命令,建议使用remove
yum [-y] autoremove删除所有“树叶”软件包(安装其他软件包时的所依赖的软件包)
yum [-y] locainstall <package_name>安装一个本地已经下载的软件包
yum [-y] gropinstall <group_name>通过组来安装这个组里面所有的软件包
yum [-y] groupremove <group_name>卸载里面所有包括的软件包

1.1 示列 

在最小化的情况下安装 GNOME 桌面

yum group install "GNOME Desktop"

注意:如果软件组的中间有空格,那就要有 " "

2. 升级、降级、检查

相关的命令

命令功能
yum check-update

检查可以升级的RPM软件包

yum upgrade

升级所有可以升级的RPM软件包
yum updateupdate 是过时的命令,建议使用 upgrade
yum update <group_name>仅升级指定的软件
yum update kernel kernel-source升级指定的 RPM包 ,如升级内核和内核源
yum groupupdate <group_name>升级组里面所有的软件包
yum downgrade <group_name>软件包降级

3. 搜素、查询软件包

命令功能
yum search <keyword>搜索匹配特定字符的 RPM 包
yum list列出 repository 中所有可以安装或更新的 RPM 包
yum list updates列出 repository 中所有可以更新的 RPM包
yum list installed列出所有安装的 RPM 包
yum list extras列出所有已经安装但是不在 repository 的包
yum list <package_name>列出指定的软件包
yum deplist <package_name>查看程序的依赖情况
yum info列出 repository 中所有可以安装或更新的 RPM 包的信息。输出内容太多,建议使用下一行命名来查看具体软件包的信息
yum info <package_name>获取软件包的信息
yum info updates列出 repository 中所有可以更新的 RPM 包的信息,输出内容太多
yum info installed列出所有已经安装的软件包的信息,输出内容太多
yum info extras列出所有安装但不在 repository 中的软件包的信息,输出内容太多
yum provides <file_name>列出哪些软件包提供了文件,列如,yum provides systemctl
yum[-v] grouplist列出所有软件包组
yum [-v] groupinfo <group_name>显示组信息

4. 更新、清除 YUM 缓存

yum 会把下载的软件包和header 存储在缓存中,而不会自动删除。

占用了磁盘空间,可以进行清除。

更新、删除 yum 缓存的命令

命令功能
yum makecache更新本地缓存,常用 yum clean all 命令连用
yum clean all该命令与以下所有命令组和等价
yum clean dbcache删除由 repository 元数据生成的缓存文件,yum 下次运行时将重新生成缓存文件
yum clean expire-cache将 repository 元数据标记为过期,yum 将在下次使用每个 repository 时对其进行重新验证
yum clean metadate删除 repository 元数据
yum clean package从系统中删除任何缓存的 RPM 软件包,缓存目录为 /var/cache/yum

5. YUM 历史命令

命令功能
yum history lsit列出 yum 历史命令(包括ID、命令、日期和时间、操作)
yum history list start_id..end_id

列出 yum 某个区间看到历史命令,例如 yum history list 1..6

yum history undo id恢复到 ID 所表示的 yum 命令执行前的状态
yum history redo id再次执行 ID 所表示的 yum 命令

  • 1
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值