Ubuntu 虚拟机安装软件的常用方法
在虚拟机里的 Ubuntu 与物理机安装方式基本一致,常用途径包括 APT 命令行、Ubuntu 软件中心、Snap、.deb 包、PPA 源 以及 源码编译。下面给出可直接复制的命令与要点。
一 准备工作
更新索引与基础工具
打开终端依次执行:
sudo apt update && sudo apt upgrade -y
sudo apt install -y curl wget vim git snapd
说明:保持索引与系统为最新,有助于解决依赖与安装失败问题。
提升下载速度(可选)
将软件源更换为国内镜像(如 清华、中科大),编辑 /etc/apt/sources.list 后执行 sudo apt update。镜像选择与版本匹配请参考各镜像站帮助页。
宿主机与虚拟机文件互通(便于安装包传输)
二 常用安装方式
APT 命令行(推荐)
更新索引:sudo apt update
搜索:apt search 关键字
查看详情:apt show 包名
安装:sudo apt install 包名
卸载:sudo apt remove 包名(保留配置);sudo apt purge 包名(连同配置清理)
Ubuntu 软件中心(图形界面)
打开“Ubuntu Software”,搜索软件名,点击安装。适合不熟悉命令行的场景。
Snap 包
搜索:snap find 关键字
查看:snap info 包名
安装:sudo snap install 包名
说明:Snap 应用自带依赖、沙盒隔离、自动更新;部分 GUI 应用可能需要额外权限或 classic 模式。
安装 .deb 包
下载 .deb 后执行:sudo dpkg -i 文件名.deb
若依赖缺失:sudo apt -f install 自动补齐依赖后再安装。
PPA 第三方源
添加源:sudo add-apt-repository ppa:作者/仓库
更新索引:sudo apt update
安装:sudo apt install 包名。
源码编译(高级)
典型流程:./configure → make → sudo make install。适合需要自定义编译选项或最新版本的场景。
三 实用示例
安装 Visual Studio Code(.deb 方式)
从官网下载 .deb,进入下载目录后执行:
sudo dpkg -i code_*.deb
如报依赖错误:sudo apt -f install 后重试。
安装 Apache2 并启动服务
sudo apt update
sudo apt install apache2
sudo service apache2 start
在浏览器访问虚拟机的 IP 地址 可看到默认页面。
四 常见问题与排查
锁文件导致无法更新
现象:执行 apt 出现 “Unable to acquire the dpkg frontend lock”。
处理:检查是否有其他 apt/dpkg 进程占用,必要时结束相关进程或删除锁文件后再执行 sudo apt update。
依赖损坏或安装失败
处理:sudo apt-get check 检查依赖;sudo apt -f install 修复;必要时 sudo apt --fix-broken install。
虚拟机增强功能未就绪
现象:无法拖拽/共享剪贴板或分辨率受限。
处理:安装 VMware Tools 或 VirtualBox 增强功能,重启后再试。
安全性提示
来自 不可信来源 的软件请谨慎安装;优先使用官方仓库、可信镜像与签名包,避免运行来历不明的脚本或二进制文件。