YUM(Yellowdog Updater Modified)是CentOS默认的包管理器,能自动处理软件依赖,适用于大多数常见第三方软件(如wget、vim、docker等)。
sudo yum update -y # CentOS 7及以下用yum;CentOS 8及以上建议用dnf(用法相同)
sudo yum search 关键词 # 如“docker”搜索Docker相关包
sudo yum install 软件包名称 -y # 如安装vim:sudo yum install vim -y
wget(网络下载工具):sudo yum install wget -y
若默认仓库中没有所需软件,可添加第三方仓库(如EPEL、Remi等),提供更多软件包。
sudo yum install epel-release -y # CentOS 7及以下
sudo dnf install epel-release -y # CentOS 8及以上
sudo yum install https://rpms.remirepo.net/enterprise/remi-release-$(rpm -E %rhel).rpm -y
sudo yum-config-manager --enable remi-php74 # 启用指定软件包组(如PHP 7.4)
yum search查找软件,再用yum install安装(如sudo yum install docker-ce安装Docker)。若软件不在仓库中,可从官方网站下载RPM包(如.rpm文件),手动安装(需处理依赖)。
software-name.rpm)。sudo rpm -ivh 软件包名称.rpm # 安装(-i:安装;-v:显示过程;-h:显示进度条)
sudo rpm -Uvh 软件包名称.rpm # 升级(-U:升级)
sudo rpm -e 软件包名称 # 卸载(-e:擦除)
rpm -qpR 软件包名称.rpm查看依赖)。若软件无RPM包或需要特定版本,可从源代码编译安装(适用于高级用户)。
software-name.tar.gz)。tar -xzvf 软件包名称.tar.gz # 解压
cd 软件包名称 # 进入解压后的目录
./configure --prefix=/usr/local/software # 指定安装路径(--prefix)
make # 编译(需安装gcc等编译工具)
sudo make install # 安装
make clean # 清理编译生成的临时文件
若系统未联网,可将系统镜像作为本地源,或提前下载RPM包到本地安装。
mkdir /media/CentOS # 创建挂载点
mount -o loop /path/to/CentOS-*.iso /media/CentOS # 挂载镜像(替换为实际路径)
/etc/yum.repos.d/CentOS-Media.repo:sudo mv /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
sudo vim /etc/yum.repos.d/CentOS-Media.repo
添加以下内容(替换为实际挂载路径):[c6-media]
name=CentOS Local Media
baseurl=file:///media/CentOS
gpgcheck=0
enabled=1
yum install命令从本地源安装软件(如sudo yum install vim -y)。若需安装Python第三方库(如requests、numpy),可使用pip(Python包管理器)。
sudo yum install python3-pip -y # CentOS 7及以上
pip3 install --upgrade pip
pip3 install 库名 # 如安装requests:pip3 install requests
python3 -m venv myenv # 创建虚拟环境
source myenv/bin/activate # 激活虚拟环境
pip install 库名 # 在虚拟环境中安装
deactivate # 退出虚拟环境
sudo权限(如sudo yum install)。以上方法覆盖了CentOS镜像中安装第三方软件的常见场景,可根据实际需求选择合适的方式。