温馨提示×

Ubuntu VirtualBox虚拟机如何安装第三方软件

小樊
36
2025-11-22 13:45:31
栏目: 云计算

在 Ubuntu 虚拟机中安装第三方软件的可行路径

  • 在虚拟机里直接安装 Ubuntu 的 .deb 包、使用 APT 仓库、通过 SnapFlatpak,或编译源码。
  • 若软件仅提供 Windows 版本,可在虚拟机中安装 Windows,再在 Windows 内安装该软件(必要时启用增强功能与无缝模式以获得更好体验)。
  • 如需让虚拟机访问 USB 外设(如加密狗、硬件加密锁、调试器),需在宿主机为 VirtualBox 配置 USB 支持并把设备分配给虚拟机。

准备与环境优化

  • 更新索引并安装常用工具:sudo apt update && sudo apt install -y wget curl gdebi software-properties-common
  • 建议安装 VirtualBox 增强功能(Guest Additions),以获得更好的分辨率自适应、剪贴板/拖放与共享文件夹支持:sudo apt install -y virtualbox-guest-dkms virtualbox-guest-utils virtualbox-guest-x11;安装后在虚拟机菜单“设备”中选择“安装增强功能”,重启生效。

方式一 在 Ubuntu 内安装第三方软件

  • 使用 APT 安装(推荐)
    • 添加软件源(如有官方 PPA):sudo add-apt-repository ppa:<厂商名>/<软件名>
    • 更新并安装:sudo apt update && sudo apt install <软件包名>
  • 使用 .deb 包安装
    • 下载 .deb:wget 或本地下载后拷贝进虚拟机
    • 安装:sudo gdebi <文件.deb>(或 sudo dpkg -i <文件.deb> 后 sudo apt -f install 修复依赖)
  • 使用 Snap 安装
    • 安装 Snap(若未预装):sudo apt install -y snapd
    • 安装软件:sudo snap install <软件名> --classic(如需要 classic 模式)
  • 使用 Flatpak 安装
    • 启用 Flatpak(若未启用):sudo apt install -y flatpak && flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
    • 安装软件:flatpak install flathub <软件名>
  • 编译源码安装(通用)
    • 典型流程:./configure && make && sudo make install(具体以软件官方文档为准)

方式二 安装 Windows 并在其中运行 Windows 软件

  • 在 VirtualBox 中新建虚拟机,选择 Windows 类型与版本,分配内存(如 2–4 GB 起),创建虚拟硬盘(如 40–60 GB 动态分配)。
  • 加载 Windows 安装镜像(ISO) 启动并安装系统;安装完成后,在“设备”菜单选择“安装增强功能”,按需开启 共享剪贴板/拖放共享文件夹
  • 将仅支持 Windows 的软件安装到该 Windows 虚拟机中;需要更原生体验时可启用 无缝模式,让 Windows 应用窗口与宿主机桌面融合显示。

与宿主机共享文件与 USB 外设(可选)

  • 共享文件夹
    • 在虚拟机设置 → 共享文件夹 中添加主机目录,选择“自动挂载”与“固定分配”;在 Ubuntu 中通常会挂载到 /media/sf_<共享名>,如需普通用户访问可将用户加入 vboxsf 组:sudo usermod -aG vboxsf $USER,然后重启或重新登录。
  • USB 外设
    • 宿主机为 VirtualBox 配置 USB 控制器(选择与设备匹配的 USB 2.0/3.0),插入设备后在虚拟机窗口右下角 USB 图标中选择“设备到虚拟机”,或在命令行用 VBoxManage 将设备分配给指定 VM(需先安装 Extension Pack 以支持 USB 3.0/设备过滤等)。

0