在 SUSE Linux 发行版(如 SLES,即 SUSE Linux Enterprise Server)中,yum 是默认的包管理工具,用于安装、更新、删除软件包。如果你在 SUSE 系统中使用 yum,可以使用以下命令进行基本操作:
一、常用 yum 命令
1. 安装软件包
sudo yum install package-name
例如:
sudo yum install nginx
2. 更新软件包
sudo yum update
3. 卸载软件包
sudo yum remove package-name
4. 查询软件包信息
sudo yum list installed
5. 查询软件包的可用版本
sudo yum list available package-name
6. 查看已安装的软件包
sudo yum list installed
7. 查看软件包的依赖关系
sudo yum deplist package-name
二、yum 的基本使用场景
- 安装软件:
yum install - 更新软件:
yum update - 卸载软件:
yum remove - 查询软件信息:
yum list或yum list installed
三、yum 与 dnf 的区别
在 SUSE Linux 15 及以上版本中,dnf 是 yum 的替代工具,功能更强大,支持更丰富的配置(如 APT、YUM、DNF 三者结合)。
1. 使用 dnf 替代 yum
sudo dnf install package-name
sudo dnf update
sudo dnf remove package-name
2. 使用 dnf 查询软件
sudo dnf list installed
sudo dnf list available package-name
sudo dnf deplist package-name
四、其他注意事项
- 权限问题:
yum需要sudo权限,否则无法安装或更新软件。 - 软件源配置:
yum的软件源通常位于/etc/yum.repos.d/,可以通过yum-config-manager管理。 - 清理缓存:
sudo yum clean all或sudo dnf clean all清理缓存。
五、推荐使用 dnf(SUSE 15+)
如果你使用的是 SUSE 15 或更高版本,建议使用 dnf 替代 yum,因为 dnf 功能更强大,支持更丰富的配置。
六、示例:安装并更新 nginx
sudo dnf install nginx
sudo dnf update nginx
如需进一步帮助,可以告诉我你具体想完成的任务(如安装特定软件、配置源、清理缓存等),我可以提供更详细的命令或脚本。
