插件窝 干货文章 linux安装软件有哪几种方式

linux安装软件有哪几种方式

package 安装 install sudo 109    来源:    2025-05-04

在 Linux 系统中,安装软件的方式多样,主要取决于发行版和软件包管理工具。以下是常见的安装方式及详细说明:


1. 使用包管理器(推荐)

不同发行版有各自的包管理工具,自动解决依赖关系: - 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>


2. 使用 Snap/Flatpak(跨发行版)

  • Snap (Ubuntu 默认支持)
    bash sudo snap install <package> # 自动更新,沙盒环境
  • Flatpak (通用)
    bash flatpak install flathub <package> # 需先配置 Flathub 仓库

3. 从源码编译安装

适合官方未提供预编译包的情况:

tar -xzvf package.tar.gz      # 解压源码
cd package
./configure                   # 检测环境并生成Makefile
make                          # 编译
sudo make install             # 安装到系统目录

注意:可能需要手动安装依赖(如 gcc, make, libxxx-dev)。


4. 直接下载二进制包

部分软件提供预编译的二进制文件(如 .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)
解压后直接运行,或按文档配置。


5. 使用第三方仓库

  • 添加官方或第三方源后通过包管理器安装(如 Docker、Google Chrome): bash # 示例:添加 Docker 仓库 sudo apt-add-repository <repository-url> sudo apt update sudo apt install docker-ce

6. 使用语言特定的包管理器

  • Python (pip)
    bash pip install <package> # 用户级 sudo pip install <package> # 系统级
  • Node.js (npm/yarn)
    bash npm install -g <package>
  • Ruby (gem)
    bash gem install <package>

7. 图形化工具

  • Ubuntu 软件中心、GNOME Software、KDE Discover 等提供图形界面安装。

如何选择?

  • 优先使用包管理器:安全、自动处理依赖。
  • Snap/Flatpak:适合需要隔离或最新版本的软件。
  • 源码编译:需定制或软件无预编译包时使用。
  • 二进制包:快速安装但需手动管理依赖。

注意事项

  • 权限:安装系统级软件需要 sudo
  • 依赖问题:源码或二进制安装时可能需手动解决依赖。
  • 更新:包管理器安装的软件可通过 apt upgrade 等命令更新。

根据具体需求和发行版选择最适合的方式即可。