一、使用YUM包管理器(CentOS 7及更早版本)
YUM是CentOS默认的包管理器,能自动处理软件依赖,是安装常用软件的首选方式。
sudo yum update,确保获取最新的软件版本信息。sudo yum search 关键词查找(如sudo yum search apache)。sudo yum install 软件包名命令安装(如sudo yum install httpd安装Apache Web服务器);若需安装多个软件,可一并列出(如sudo yum install vim htop)。y并按回车键即可;安装完成后,可通过软件名 --version验证(如httpd --version)。二、使用DNF包管理器(CentOS 8及更高版本)
DNF是YUM的下一代版本,提升了依赖解析速度和性能,是CentOS 8及以上版本的标准工具。
sudo dnf update同步最新软件信息。sudo dnf search 关键词查找软件(如sudo dnf search nginx),再用sudo dnf install 软件包名安装(如sudo dnf install nginx)。三、添加第三方仓库(扩展软件可用性)
CentOS默认仓库(Base、Updates)的软件数量有限,可通过添加第三方仓库获取更多常用软件:
sudo yum install epel-release(CentOS 7)或sudo dnf install epel-release(CentOS 8)即可安装。sudo yum install https://rpms.remirepo.net/enterprise/remi-release-7.rpm(CentOS 7)添加。四、使用RPM包手动安装(特殊情况)
若软件不在仓库中,可下载其RPM包手动安装,但需自行解决依赖问题:
sudo rpm -ivh 软件包名.rpm(如sudo rpm -ivh wget-1.20.3-1.el7.x86_64.rpm);若提示依赖缺失,需先安装缺失的依赖包。五、常见问题解决
sudo yum install 缺失依赖包安装;若依赖包无法自动解决,可尝试sudo yum install --skip-broken跳过有问题的包,或手动下载依赖包安装。sudo yum search 关键词或sudo dnf search 关键词确认软件准确名称,避免因拼写错误导致安装失败。~/.bashrc或/etc/profile中的代理环境变量。