CentOS Stream 8软件包安装指南(基于dnf包管理器)
CentOS Stream 8采用**dnf(Dandified Yum)**作为默认包管理器,它继承了yum的功能并提升了性能,是系统软件包管理的核心工具。以下是软件包安装的全流程及常见操作说明:
在安装新软件包前,建议先更新系统所有已安装的软件包至最新版本,以修复潜在漏洞并避免兼容性问题。执行以下命令:
sudo dnf update -y
(-y
参数表示自动确认所有提示,无需手动输入)
若不清楚软件包的准确名称,可通过dnf search
命令搜索关键词,例如查找“wget”工具:
sudo dnf search wget
搜索结果会列出所有名称或描述包含关键词的软件包,从中选择正确的包名用于后续安装。
使用dnf install
命令安装指定软件包,例如安装“vim”编辑器:
sudo dnf install vim -y
执行后,dnf会自动解析并下载该软件包的所有依赖项(如库文件、工具等),确保软件能正常运行。
如需一次性安装多个软件包,只需在dnf install
后列出所有包名,用空格分隔即可。例如同时安装“wget”“git”和“curl”:
sudo dnf install wget git curl -y
dnf会批量处理这些包的安装及依赖关系。
若不再需要某个软件包,可使用dnf remove
命令卸载,例如卸载“vim”:
sudo dnf remove vim -y
卸载时会自动移除该软件包及其不再需要的依赖项(未被其他软件包使用的依赖)。
sudo dnf list installed
dnf list installed | grep wget
或使用rpm
命令:rpm -q wget
(-q
参数表示查询模式)。dnf会缓存下载的软件包及元数据以提升后续安装速度,但长期积累会占用磁盘空间。定期清理缓存的命令:
sudo dnf clean all
(此操作不会影响已安装的软件包)。
sudo dnf install epel-release -y
安装后,dnf会自动包含EPEL仓库中的软件包(如“nginx”“docker”等)。yum install package_name
,其功能与dnf一致。通过以上步骤,可完成CentOS Stream 8系统下绝大多数软件包的安装与管理。如需安装特定软件(如数据库、Web服务器),建议参考其官方文档以获取更详细的配置指导。