删除包
yum 命令可用于删除软件包的选项:
命令选项 | 描述 |
---|---|
remove | 删除一个包以及依赖它的包 |
swap | 删除一个包并安装另一个 |
erase | 从您的系统中删除一个包(以及可能的依赖项)。 与删除相同。 |
autoremove | 与擦除相同,并删除其他不需要的包(在 RHEL 7 中可用) |
例子 :
- 从系统中删除软件包 vsftpd 及其所有依赖项:
# yum remove vsftpd
与删除类似,我们也可以使用擦除选项。
- 要使用单个命令删除一个软件包并安装另一个软件包,请使用交换选项:
# yum swap lftp vsftpd
- RHEL 7 中引入的另一个选项,例如:autoremove 可用于删除一个包以及其他不需要的包:
# yum autoremove httpd
www. On IT Road .com
升级/降级软件包
命令选项 | 描述 |
---|---|
update | 更新所有或者特定包(如果指定)以及更新任何依赖包。 |
update-to | 将所有或者特定包更新到指定的特定版本 |
upgrade | 考虑过时的更新包 |
downgrade | 将软件包降级到早期版本 |
例子 :
- 要更新系统上可用的所有软件包:
# yum update
- 更新一个特定的包,比如 httpd :
# yum update httpd
- 将软件包降级到早期版本:
# yum downgrade pkg_name
安装包
以下示例用法显示了使用 yum 执行软件包安装的最常用选项:
命令选项 | 描述 |
---|---|
install | 安装一个包,确保所有的依赖项都得到解决。 |
install /path/to/file | 安装提供给定文件的包,确保所有依赖项都得到解决 |
localinstall | 从本地文件、http 或者 ftp 安装包 |
reinstall | 重新安装软件包的当前版本 |
groupinstall | 安装所选组中的所有软件包 |
例子 :
- 从系统中的存储库安装 vsftpd 包:
# yum install vsftpd
- 从本地目录安装一个包:
# yum localinstall pkg-1-1.i686.rpm
我们还可以从本地 ftp 站点安装软件包:
# yum localinstall http://myrepo/pkg-1-1.i686.rpm
- 重新安装软件包 nfs-utils 的当前版本(以替换任何已删除的文件):
# yum reinstall nfs-utils
- 安装“Web server”组中的所有包:
# yum groupinstall “Web server”
YUM (Yellowdog Updater, Modified) 提供比 rpm 命令和其他基于 RPM 的工具更多的服务和功能。
使用 Yum 工具和插件,我们可以:
- 列出本地或者远程存储库中已安装和可用的软件包
- 检查包依赖项(安装包所需的包)
- 创建新存储库并启用或者禁用对现有存储库的访问
- 通过使用缓存信息(Yum 缓存)加快包安装
- 使用插件扩展 Yum 的功能,例如 downloadonly 插件(下载一个包而不安装它)
yum 的非交互式使用
与任何 yum 命令一起使用时 -y 选项假定任何问题的答案为是,并提供 yum 命令的非交互式使用。
它可以与我们迄今为止在帖子中看到的任何命令结合使用。
它非常有用的示例之一是:
yum update -y
日期:2020-09-17 00:14:55 来源:oir作者:oir