在 Linux 系统中,安装软件的方式多样,主要取决于发行版和软件包管理工具。以下是常见的安装方式及详细说明:
不同发行版有各自的包管理工具,自动解决依赖关系:
- Debian/Ubuntu (APT)
bash
sudo apt update # 更新软件源
sudo apt install <package> # 安装软件
sudo apt remove <package> # 卸载软件
- RHEL/CentOS (YUM/DNF)
bash
sudo yum install <package> # YUM(旧版)
sudo dnf install <package> # DNF(新版)
- Arch Linux (Pacman)
bash
sudo pacman -S <package> # 安装
sudo pacman -R <package> # 卸载
- openSUSE (Zypper)
bash
sudo zypper install <package>
bash
sudo snap install <package> # 自动更新,沙盒环境
bash
flatpak install flathub <package> # 需先配置 Flathub 仓库
适合官方未提供预编译包的情况:
tar -xzvf package.tar.gz # 解压源码
cd package
./configure # 检测环境并生成Makefile
make # 编译
sudo make install # 安装到系统目录
注意:可能需要手动安装依赖(如 gcc
, make
, libxxx-dev
)。
部分软件提供预编译的二进制文件(如 .deb
, .rpm
, .tar.gz
):
- Debian/Ubuntu (.deb)
bash
sudo dpkg -i package.deb # 安装
sudo apt -f install # 修复依赖
- RHEL/CentOS (.rpm)
bash
sudo rpm -ivh package.rpm # 安装
- 通用二进制 (.tar.gz/.bin)
解压后直接运行,或按文档配置。
bash
# 示例:添加 Docker 仓库
sudo apt-add-repository <repository-url>
sudo apt update
sudo apt install docker-ce
bash
pip install <package> # 用户级
sudo pip install <package> # 系统级
bash
npm install -g <package>
bash
gem install <package>
sudo
。apt upgrade
等命令更新。根据具体需求和发行版选择最适合的方式即可。