CentOS Stream 8软件安装基础流程(推荐使用DNF)
CentOS Stream 8默认采用**DNF(Dandified Yum)**作为核心包管理器,它继承了YUM的功能并提升了性能,是安装、更新、卸载软件的主要工具。以下是具体操作步骤:
在安装新软件前,建议先更新系统中的软件包索引,确保获取到最新的软件版本及依赖信息:
sudo dnf update -y
-y
参数用于自动确认所有提示,避免手动输入繁琐操作。
使用dnf install
命令安装所需软件,例如安装vim
(文本编辑器):
sudo dnf install vim -y
命令执行后,DNF会自动解析并安装软件及其依赖项。
若需一次性安装多个软件,可在install
命令后依次列出软件名(用空格分隔),例如安装wget
(下载工具)和git
(版本控制工具):
sudo dnf install wget git -y
若不确定软件的具体名称,可通过dnf search
命令搜索关键词,例如查找与“ftp”相关的软件包:
sudo dnf search ftp
搜索结果会显示软件包名称、简要描述及所属仓库,帮助快速定位所需软件。
若需移除已安装的软件,使用dnf remove
命令,例如卸载vim
:
sudo dnf remove vim -y
卸载过程会自动删除软件及其依赖(若无其他软件依赖该组件)。
定期清理DNF缓存可释放磁盘空间,命令如下:
sudo dnf clean all
该命令会删除缓存中的软件包及元数据。
CentOS Stream 8默认仓库可能不包含所有软件包(如Elasticsearch、Docker等),需启用额外仓库:
sudo dnf install epel-release -y
sudo dnf config-manager --set-enabled powertools
启用后,即可通过dnf install
命令安装这些仓库中的软件。
若需手动安装本地RPM软件包(如从官网下载的.rpm
文件),可使用rpm
命令,但需自行解决依赖问题:
sudo rpm -ivh package_name.rpm
-i
表示安装,-v
显示详细过程,-h
显示进度条。若依赖缺失,建议优先使用dnf
安装(自动处理依赖)。
通过上述步骤,可在CentOS Stream 8中高效管理软件包。需注意,CentOS Stream 8已于2024年5月结束官方支持,建议尽快迁移至RHEL或其他受支持的发行版,以确保系统安全。