在 VirtualBox 中的 CentOS 虚拟机安装软件包的实用方法
一、准备与网络连通
cat /etc/centos-release,不同版本命令略有差异(如 yum 与 dnf)。ip addrping -c 4 8.8.8.8ping -c 4 baidu.com(若域名不通,检查 /etc/resolv.conf 的 DNS)二、使用包管理器在线安装(推荐)
sudo yum update(或 sudo dnf update)sudo yum install <package_name>(或 sudo dnf install <package_name>)sudo yum install wgetyum search <keyword>yum info <package_name>sudo yum remove <package_name>三、离线环境安装 RPM 包与本地源
sudo yum localinstall /path/to/pkg.rpm(会自动处理依赖)sudo yum install -y yum-plugin-downloadonlysudo yum install --downloadonly --downloaddir=/tmp <pkg_name>/tmp 下所有 RPM 拷贝到离线机(如 /home/user/rpms)。sudo yum install -y createrepocreaterepo /home/user/rpms/etc/yum.repos.d/local.repo):[local]
name=CentOS Local Repo
baseurl=file:///home/user/rpms
enabled=1
gpgcheck=0
sudo yum clean all && sudo yum makecachesudo yum install <pkg_name>yum deplist <package_name>。四、从源码编译安装(无可用 RPM 包时)
tar -xvf <pkg>-x.x.x.tar.gz && cd <pkg>-x.x.x./configure --prefix=/usr/local/<pkg>(可按需添加参数)make -j$(nproc)sudo make installkernel-devel);若计划后续安装 VirtualBox 增强功能,这些工具是前置依赖。五、常见问题与快速排查
/etc/resolv.conf 是否配置了可用 DNS(如 nameserver 223.5.5.5)。yum clean all && yum makecache 刷新元数据;必要时更换或添加可用软件源。yum localinstall 自动拉取依赖;离线场景请按“本地源”方法批量准备依赖。sudo yum groupinstall "Development Tools" 并安装 kernel-devel,再编译。