用linux虚拟机怎么安装软件
用linux虚拟机怎么安装软件详细介绍
在 Linux 虚拟机中安装软件的方式主要取决于所使用的 Linux 发行版(不同发行版的包管理工具不同),以下是常见发行版的安装方法及注意事项:
一、基于包管理器的安装(最常用)
Linux 发行版通常自带包管理器,可直接从官方仓库下载并安装预编译的软件包,操作简单且依赖自动解决。
1. Debian/Ubuntu 系列(如 Ubuntu、Linux Mint)
使用 apt 包管理器(适用于 Ubuntu 16.04+,旧版本用 apt-get):
- 更新包索引(重要!):安装前建议更新仓库列表,确保获取最新软件信息。bash
update - 搜索软件:不确定软件包名称时,可搜索。bash
search 软件关键词(如 ) - 安装软件:bash
软件包名(如 或 ) - 示例:安装 Firefox 浏览器bash
firefox
2. Red Hat 系列(如 CentOS、Fedora、RHEL)
- Fedora(新版)/ RHEL 8+:使用
dnf包管理器(更快更智能)。bashdnf check-update
dnf 软件包名(如 )
- CentOS 7 及旧版:使用
yum包管理器(dnf的前身)。bashyum 软件包名
3. Arch Linux 系列(如 Arch、Manjaro)
使用 pacman 包管理器(滚动更新,软件版本较新):
bash
pacman
pacman 软件包名(如 )
二、其他安装方式
如果官方仓库中没有所需软件,或需要特定版本,可尝试以下方法:
1. 从源码编译安装
适合需要自定义配置或最新版本的场景(需安装编译工具,如 gcc、make):
- 步骤示例(以安装
tmux 3.3a为例):bashbuild-essential
https://github.com/tmux/tmux/releases/download/3.3a/tmux-3.3a.tar.gz
tmux-3.3a.tar.gz tmux-3.3a
./configure /usr/local
2. 使用第三方仓库或 PPA
部分软件提供额外的官方仓库(如 Docker、VS Code),需先添加仓库再通过包管理器安装。
- 示例:在 Ubuntu 中安装 Dockerbash
update ca-certificates gnupg
0755 /etc/apt/keyrings
https://download.docker.com/linux/ubuntu/gpg gpg /etc/apt/keyrings/docker.gpg
a+r /etc/apt/keyrings/docker.gpg
dpkg --print-architecture /etc/os-release "
/etc/apt/sources.list.d/docker.list /dev/null
update docker-ce docker-ce-cli containerd.io
3. 使用通用包格式(Snap/Flatpak)
部分发行版支持跨平台的包格式(如 Snap、Flatpak),可安装跨发行版的软件:
- Snap 安装(Ubuntu 默认支持):bash
snap 软件名(如 ) - Flatpak 安装(需先安装 Flatpak 运行时):bash
flatpak
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak flathub 软件名(如 )
注意事项
- 网络连接:虚拟机需确保能访问互联网(检查网络适配器设置,如 NAT 或桥接模式)。
- 权限问题:普通用户需用
sudo执行安装命令(或切换到 root 用户:sudo su -)。 - 卸载软件:包管理器也支持卸载,如
sudo apt remove 软件名(Debian/Ubuntu)或sudo dnf remove 软件名(Red Hat 系)。 - 依赖冲突:从源码或第三方仓库安装时,可能遇到依赖缺失,需手动解决(包管理器安装会自动处理依赖)。
根据软件类型和需求,选择最适合的安装方式即可。如果是常用软件,优先使用官方包管理器安装,更简单可靠。