首页主机资讯VirtualBox里CentOS虚拟机如何安装软件包

VirtualBox里CentOS虚拟机如何安装软件包

时间2025-11-22 02:34:03发布访客分类主机资讯浏览500
导读:在 VirtualBox 中的 CentOS 虚拟机安装软件包的实用方法 一、准备与网络连通 确认系统版本:执行 cat /etc/centos-release,不同版本命令略有差异(如 yum 与 dnf)。 建议将虚拟机网络设为 桥...

在 VirtualBox 中的 CentOS 虚拟机安装软件包的实用方法


一、准备与网络连通

  • 确认系统版本:执行 cat /etc/centos-release,不同版本命令略有差异(如 yumdnf)。
  • 建议将虚拟机网络设为 桥接模式,使其与宿主机处于同一网段、便于联网与下载软件包;若使用 NAT 也可上网,但主机到虚拟机的访问需要端口转发。
  • 快速连通性检查:
    • 查看 IP:ip addr
    • 测试外网:ping -c 4 8.8.8.8
    • 测试域名:ping -c 4 baidu.com(若域名不通,检查 /etc/resolv.conf 的 DNS)
  • 上述网络设置与连通性检查要点可参考 VirtualBox 下 CentOS 的网络配置实践。

二、使用包管理器在线安装(推荐)

  • CentOS 7 常用 yum,新版本可用 dnf(两者用法基本一致)。
  • 常用命令示例:
    • 更新元数据与系统:sudo yum update(或 sudo dnf update
    • 安装软件:sudo yum install < package_name> (或 sudo dnf install < package_name>
    • 示例:sudo yum install wget
    • 搜索软件:yum search < keyword>
    • 查看包信息:yum info < package_name>
    • 卸载软件:sudo yum remove < package_name>
  • 说明:在线安装依赖网络可达软件源,桥接/NAT 正常后即可使用上述命令。

三、离线环境安装 RPM 包与本地源

  • 本地 RPM 安装(适合少量包):
    • .rpm 文件传入虚拟机(如 scp/共享文件夹),执行:
      • sudo yum localinstall /path/to/pkg.rpm(会自动处理依赖)
  • 批量离线安装与本地源(适合无网环境):
    1. 在可联网环境仅下载 RPM 及其依赖(不安装):
      • 安装插件:sudo yum install -y yum-plugin-downloadonly
      • 下载到目录:sudo yum install --downloadonly --downloaddir=/tmp < pkg_name>
    2. /tmp 下所有 RPM 拷贝到离线机(如 /home/user/rpms)。
    3. 在离线机构建本地源:
      • 安装 createrepo:sudo yum install -y createrepo
      • 生成元数据:createrepo /home/user/rpms
    4. 配置本地源文件(如 /etc/yum.repos.d/local.repo):
      [local]
      name=CentOS Local Repo
      baseurl=file:///home/user/rpms
      enabled=1
      gpgcheck=0
      
    5. 刷新缓存并安装:
      • sudo yum clean all & & sudo yum makecache
      • sudo 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 install
  • 注意:编译需要安装 Development Tools 与对应内核头文件(如 kernel-devel);若计划后续安装 VirtualBox 增强功能,这些工具是前置依赖。

五、常见问题与快速排查

  • 无法解析域名:检查 /etc/resolv.conf 是否配置了可用 DNS(如 nameserver 223.5.5.5)。
  • 找不到软件包:执行 yum clean all & & yum makecache 刷新元数据;必要时更换或添加可用软件源。
  • 本地 RPM 依赖不满足:优先使用 yum localinstall 自动拉取依赖;离线场景请按“本地源”方法批量准备依赖。
  • 需要编译安装却缺少工具:先 sudo yum groupinstall "Development Tools" 并安装 kernel-devel,再编译。
  • 增强功能安装失败:确保已安装编译工具与内核开发包,重启后再从菜单“设备 → 安装增强功能”重试。

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: VirtualBox里CentOS虚拟机如何安装软件包
本文地址: https://pptw.com/jishu/754024.html
CentOS系统VirtualBox虚拟机如何优化性能 VirtualBox中CentOS虚拟机如何设置启动顺序

游客 回复需填写必要信息