1. 使用YUM/DNF包管理器(推荐,适用于大多数CentOS版本)
YUM(Yellowdog Updater Modified)是CentOS默认的包管理工具,能自动解决软件依赖关系,简化安装流程。对于CentOS 8及以上版本,建议使用DNF(Dandified Yum,YUM的升级版本),两者操作逻辑一致。
sudo yum update(CentOS 6/7)或 sudo dnf update(CentOS 8+)。yum search firefox 或 dnf search firefox。sudo yum install wget 或 sudo dnf install wget。rpm -q wget 或 dnf list installed wget。2. 使用RPM命令手动安装(适用于已下载RPM包的情况)
若软件包以.rpm格式提供(如从官方网站下载),可使用RPM命令直接安装,但需手动处理依赖关系(需提前下载所有依赖包)。
sudo rpm -ivh package_name.rpm(-i表示安装,-v显示详细过程,-h显示进度条)。例如安装“nginx”的RPM包:sudo rpm -ivh nginx-1.20.2-1.el7.x86_64.rpm。3. 从源码编译安装(适用于无预编译包或需定制的场景)
若软件未提供RPM包,或需要自定义编译选项(如启用特定模块),可从源码编译安装,但过程较复杂。
wget http://nginx.org/download/nginx-1.20.2.tar.gz。tar -xzf nginx-1.20.2.tar.gz(解压.gz格式),cd nginx-1.20.2(进入解压后的目录)。./configure脚本,可指定安装路径、启用模块等。例如启用SSL模块:./configure --prefix=/usr/local/nginx --with-http_ssl_module。make命令编译源码,sudo make install命令安装到指定目录。/usr/local/nginx/sbin/nginx -v。4. 使用VirtualBox Guest Additions增强功能(可选,提升虚拟机体验)
若在VirtualBox中运行CentOS虚拟机,安装Guest Additions可优化显示、鼠标、共享文件夹等功能,但并非安装软件的必需步骤。
sudo yum install kernel-devel gcc make。sudo ./VBoxLinuxAdditions.run。sudo reboot使增强功能生效。