YUM 功能
- 软件包安装: 通过
yum
命令安装软件包。例如,安装一个名为example-package
的软件包
yum install example-package
- 更新包
检查更新:
检查可用更新:
sudo yum check-update <package_name>
软件包更新: yum
能够检查系统上已安装软件包,并更新到最新版本。通过运行以下命令,可以更新系统上的所有软件包:
```bash
yum update
```
指定更新
使用 yum
来更新指定的软件包:
sudo yum update <package_name>
排除更新
更新指定软件包到新版本,而不更新需要的软件包也可以进行排除更新
sudo yum update <package_name> --exclude=<other_package_name>
--exclude
参数排除其他软件包的更新。
-
软件包卸载:
yum remove example-package
-
依赖性解决:
yum
能够自动解决软件包的依赖性。当安装或更新软件包时,yum
会检查并安装所有必需的依赖项。 -
存储库管理:
yum
从预配置的存储库中获取软件包信息。存储库是包含软件包及其依赖项的远程服务器。yum
会从存储库中下载软件包并安装。 -
版本控制:
yum
允许安装特定版本的软件包。使用版本号来指定要安装的软件包版本。yum install example-package-1.2.3
-
快速搜索: 使用
yum search
命令,可以快速搜索存储库中的软件包。yum search example-package
-
安全性:
yum
提供安全特性,如 GPG 密钥验证,从存储库中下载的软件包是经过签名的并且是可信的。
yum
的灵活性和易用性使得在 Linux 系统上管理软件包变得更加简单和高效。对于其他 Linux 发行版(如 Debian 系列),使用的是 apt
(Advanced Package Tool)等不同的包管理工具。
使用 yumdownloader 下载包及依赖项:
首先,确保 yum-utils
包已经安装:
sudo yum install yum-utils
然后,使用 yumdownloader
命令来下载软件包及其依赖项,但不进行安装:
sudo yumdownloader package_name
下载软件包及其依赖项的 RPM 文件到当前目录。如果希望指定下载的目录,可以使用 -x
参数:
sudo yumdownloader -x /path/to/download/directory package_name
这样,就可以在离线环境中将下载的 RPM 文件传输到目标系统,并使用 yum localinstall
安装,如前面所述。
yumdownloader
也可以使用 --resolve
选项来自动解决依赖关系并下载所有相关的软件包。
sudo yumdownloader --resolve package_name
下载指定软件包及其所有依赖项的 RPM 文件到当前目录。
2. 安装本地包及依赖的命令:
有时,你可能已经下载了一个软件包及其依赖项,并希望在离线环境中安装它们。使用 yum localinstall
命令可以安装本地包及其依赖项。
sudo yum localinstall /path/to/package.rpm
其中,/path/to/package.rpm
是本地 RPM 软件包的路径。yum localinstall
会检查并尝试安装软件包的依赖项。
sudo yum localinstall /path/to/*
- 使用
yum localinstall
命令时,确保所有软件包及其依赖项的 RPM 文件都在本地路径中。yum
将会检查并尝试安装所有本地 RPM 软件包。
指定存储库
-
yum
默认从配置的存储库中获取软件包。如果从特定存储库中获取软件包,可以使用--enablerepo
参数。sudo yum --enablerepo=repository_name install package_name
Ending