在 Linux 系统中,安装软件的方式多种多样,具体取决于发行版和软件来源。以下是常见的安装方法:
1. 包管理器(官方仓库)
- APT (Debian/Ubuntu 及其衍生版)
sudo apt update # 更新软件源 sudo apt install <package> # 安装软件 sudo apt remove <package> # 卸载软件 - YUM/DNF (RHEL/CentOS/Fedora)
sudo dnf install <package> # Fedora/RHEL 8+ sudo yum install <package> # 旧版 CentOS/RHEL - Pacman (Arch Linux/Manjaro)
sudo pacman -S <package> # 安装 sudo pacman -R <package> # 卸载 - Zypper (openSUSE)
sudo zypper install <package>
2. 从源码编译安装
- 适用于官方仓库没有的软件或需要自定义配置的情况。
tar -xzvf package.tar.gz # 解压源码
cd package
./configure # 配置(可指定参数,如 --prefix=/usr/local)
make # 编译
sudo make install # 安装
- 卸载可能需要手动删除文件或执行
make uninstall(如果支持)。
3. 使用 Snap/Flatpak(通用包)
- Snap (Ubuntu 默认支持)
sudo snap install <package> - Flatpak (跨发行版)
flatpak install flathub <package>
4. AppImage(便携式二进制)
- 直接下载可执行文件,无需安装:
chmod +x package.AppImage # 添加执行权限
./package.AppImage # 运行
5. 第三方仓库(PPA/RPM Fusion等)
- Ubuntu PPA (个人软件包存档)
sudo add-apt-repository ppa:<user>/<repo> sudo apt update sudo apt install <package> - RPM Fusion (Fedora/CentOS 的第三方源)
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install <package>
6. DEB/RPM 包手动安装
- DEB (Debian/Ubuntu)
sudo dpkg -i package.deb # 安装 sudo apt-get -f install # 修复依赖 - RPM (RHEL/CentOS/Fedora)
sudo rpm -ivh package.rpm # 安装 sudo dnf install package.rpm # 自动处理依赖(推荐)
7. 语言特定的包管理器
- Python (pip)
pip install <package> # 用户级 sudo pip install <package> # 系统级 - Node.js (npm/yarn)
npm install -g <package> - Ruby (gem)
gem install <package>
8. 容器化安装(Docker/Podman)
- 通过容器运行软件,隔离环境:
docker pull <image> # 拉取镜像
docker run -it <image> # 运行
9. 图形化工具
- 软件中心 (Ubuntu/GNOME)
- Discover (KDE)
- Synaptic (Debian/Ubuntu 的图形化包管理器)
注意事项:
- 权限问题:多数安装命令需要
sudo权限。 - 依赖问题:手动安装时需解决依赖(包管理器通常自动处理)。
- 安全性:优先使用官方源或可信第三方源。
- 版本控制:源码编译或容器化适合需要特定版本的场景。
根据你的发行版和需求选择最合适的方式!


被折叠的 条评论
为什么被折叠?



