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
使增强功能生效。