YUM软件管理工具

rpm工具只能进行rpm包的本地安装和卸载,而没有解决远程安装和解决依赖等问题,因此YUM应运而生。

YUM是Yellow dog Updater, Modified的缩写,是一个在RedHat、Fedora、Centos和Oracle Linux下的软件包管理器。

YUM的软件管理是基于RPM包的,它从指定的服务器下载RPM包并且安装,这些软件来自于Linux开源社区,基本都是*软件。

YUM能够自动处理软件包依赖关系,并且自动进行依赖包的安装,非常方便。

  1. YUM语法YUM的语法格式为yum [options] [command] [package ...],重要可选项有:
可选项 含义
-h 显示帮助信息
-y 安装过程中所有的提问都回答yes
-c 指定配置文件
-v 详细模式
-q 安静模式
-C 安全从缓存运行,不下载或者更新任何头文件
  1. command常见参数有:
命令 含义
install 安装rpm软件包
update 更新rpm软件包
check-update 列出所有可更新的软件清单命令
remove 删除软件包
list 列出所有可安裝的软件清单命令
search 查找软件包
info 显示指定的rpm软件包的描述和概要信息
clean 清理yum过期缓存
shell 进入yum的shell描述符
resolvedep 显示rpm软件包的依赖关系
localinstall 安装本地的rpm软件包
localupdate 显示本地rpm软件包进行更新
deplist 显示所有的软件包依赖
groupinstall 安装程序组
groupupdate 更新程序组
groupremove 卸载程序组
groupinfo 查看程序组信息
  1. 常用的用法如下:
    • 安装软件包

[root@node1]# yum install <package_name>

    • 清除缓存目录下的软件包

[root@node1]# yum clean packages

    • 清除缓存目录下的headers

[root@node1]# yum clean headers

    • 清除缓存目录下旧的headers

[root@node1]# yum clean oldheaders

    • 清除缓存

[root@node1]# yum clean

    • 或者

[root@node1]# yum clean all

    • 相当于yum clean packages;yum clean oldheaders
    • 卸载软件包

[root@node1]# yum remove <package_name>

    • 查找软件包

[root@node1]# yum search <keyword>

    • 列出所有可更新的软件清单

[root@node1]# yum check-update

    • 更新所有软件

[root@node1]# yum update

    • 或者

[root@node1]# yum upgrade

    • update和upgrade都是更新软件包,区别在于upgrade会删除旧的软件包,而update则会保留。
    • 更新指定软件

[root@node1]# yum update <package_name>

    • 列出所有可安装的软件清单

[root@node1]# yum list

    • 列出所有已安装的软件清单

[root@node1]# yum list installed

上一篇:哺乳动物大脑神经元也能做深度学习,未来10年神经科学与人工智能将迎突破


下一篇:rpm包和rpm工具