在CentOS Stream 8中,软件包管理主要通过RPM(Red Hat Package Manager)和YUM(Yellowdog Updater, Modified)这两个工具进行。RPM适用于CentOS 8及更新版本,而YUM适用于CentOS 7及更早版本。以下是详细的软件包管理秘籍:
使用 rpm
命令安装软件包:
rpm -ivh package_file...
例如,安装vsftpd:
rpm -ivh vsftpd-3.0.3-35.el8.x86_64.rpm
使用 yum
命令安装软件包:
yum install package_name
例如,安装httpd:
yum install httpd
使用 rpm
命令升级软件包:
rpm -Uvh package_file...
例如,升级httpd:
rpm -Uvh httpd-2.4.37-43.module_el8.5.0+1022+b541f3b1.x86_64.rpm
使用 yum
命令更新软件包:
yum update package_name
例如,更新所有已安装的软件包:
yum update
使用 rpm
命令卸载软件包:
rpm -e package_name
例如,卸载httpd:
rpm -e httpd
使用 yum
命令卸载软件包:
yum remove package_name
例如,卸载httpd:
yum remove httpd
使用 rpm
命令查询软件包信息:
rpm -qi package_name
例如,查询已安装的httpd包信息:
rpm -qi httpd
使用 yum
命令查询软件包信息:
yum info package_name
例如,查询httpd的详细信息:
yum info httpd
yum
或 dnf
工具解决依赖关系:yum install package_name
或dnf install package_name
这些工具会自动处理依赖关系,确保软件包能够正常安装。通过上述方法,您可以在CentOS Stream 8中有效地管理软件包,确保系统的稳定性和安全性。