CentOS Stream 8中安装软件包的常用方法
DNF(Dandified Yum)是CentOS Stream 8的默认包管理器,具备完善的依赖解决功能,是安装软件的首选方式。
sudo dnf update -y
dnf install命令安装所需软件(以httpd为例)。sudo dnf install -y httpd
dnf search查找。sudo dnf search <package_name> # 替换为要搜索的软件名
sudo rpm -ivh <package_name>.rpm # 例如:sudo rpm -ivh httpd-2.4.6-90.el8.x86_64.rpm
YUM是DNF的前身,CentOS Stream 8中仍可兼容使用,但部分新功能可能受限。
sudo yum install -y <package_name> # 例如:sudo yum install -y wget
若需从SUSE Linux移植软件或习惯Zypper工具,可先安装再使用。
sudo dnf install -y zypper
sudo zypper install -y <package_name> # 例如:sudo zypper install -y firefox
Snap是跨Linux发行版的包管理系统,适合安装需要隔离环境的跨平台应用。
sudo dnf install -y snapd
sudo systemctl enable --now snapd.socket
sudo ln -s /var/lib/snapd/snap /snap # 创建符号链接方便访问
sudo snap install <application_name> # 例如:sudo snap install hello
Flatpak是另一种跨平台解决方案,支持沙盒机制,适合需要安全隔离的应用。
sudo dnf install -y flatpak
sudo systemctl enable --now flatpak-daemon.service
flatpak install <application_name> # 例如:flatpak install org.gnome.Terminal
rpm -qR <package_name>查看依赖项)。sudo dnf install -y epel-release # 启用EPEL仓库
sudo dnf config-manager --set-enabled powertools # 启用PowerTools仓库