阅读量:3
CentOS Stream 8中安装软件包的常用方法
1. 使用DNF(默认推荐)
DNF(Dandified Yum)是CentOS Stream 8的默认包管理器,具备完善的依赖解决功能,是安装软件的首选方式。
- 更新系统软件包:安装前建议先更新系统,确保所有组件为最新版本。
sudo dnf update -y - 安装单个软件包:通过
dnf install命令安装所需软件(以httpd为例)。sudo dnf install -y httpd - 搜索软件包:若不确定软件包名称,可通过
dnf search查找。sudo dnf search# 替换为要搜索的软件名 - 安装本地.rpm文件:若有下载的.rpm安装包,可使用以下命令安装。
sudo rpm -ivh.rpm # 例如:sudo rpm -ivh httpd-2.4.6-90.el8.x86_64.rpm
2. 使用YUM(旧版兼容)
YUM是DNF的前身,CentOS Stream 8中仍可兼容使用,但部分新功能可能受限。
- 安装软件包:命令格式与DNF类似,但建议优先使用DNF。
sudo yum install -y# 例如:sudo yum install -y wget
3. 使用Zypper(可选,适用于SUSE移植场景)
若需从SUSE Linux移植软件或习惯Zypper工具,可先安装再使用。
- 安装Zypper:
sudo dnf install -y zypper - 安装软件包:
sudo zypper install -y# 例如:sudo zypper install -y firefox
4. 使用Snap(跨平台应用)
Snap是跨Linux发行版的包管理系统,适合安装需要隔离环境的跨平台应用。
- 安装Snapd:
sudo dnf install -y snapd - 启用Snapd服务:
sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap # 创建符号链接方便访问 - 安装应用:
sudo snap install# 例如:sudo snap install hello
5. 使用Flatpak(跨平台应用)
Flatpak是另一种跨平台解决方案,支持沙盒机制,适合需要安全隔离的应用。
- 安装Flatpak:
sudo dnf install -y flatpak - 启用Flatpak服务:
sudo systemctl enable --now flatpak-daemon.service - 安装应用:
flatpak install# 例如:flatpak install org.gnome.Terminal
注意事项
- 依赖解决:DNF/YUM会自动处理软件依赖,手动安装.rpm文件时需自行解决依赖(可通过
rpm -qR查看依赖项)。 - 软件仓库:若默认仓库缺少所需软件,可添加EPEL(Extra Packages for Enterprise Linux)或PowerTools仓库扩展软件源:
sudo dnf install -y epel-release # 启用EPEL仓库 sudo dnf config-manager --set-enabled powertools # 启用PowerTools仓库 - 安全提示:安装未知来源的软件包前,请确认其来源可信,避免系统安全风险。
以上就是关于“CentOS Stream 8中如何安装软件包”的相关介绍,筋斗云是国内较早的云主机应用的服务商,拥有10余年行业经验,提供丰富的云服务器、租用服务器等相关产品服务。云服务器资源弹性伸缩,主机vCPU、内存性能强悍、超高I/O速度、故障秒级恢复;电子化备案,提交快速,专业团队7×24小时服务支持!
简单好用、高性价比云服务器租用链接:https://www.jindouyun.cn/product/cvm