当前位置:首页 > Linux > 正文

Linux如何用命令安装软件?

Linux主要通过包管理器命令安装软件,Debian/Ubuntu使用 sudo apt install 包名,CentOS/RHEL用 sudo yum install 包名或 sudo dnf install 包名,Arch/Manjaro用 sudo pacman -S 包名,源码安装通常执行 ./configure && make && sudo make install。

基础准备

  1. 更新软件源(安装前必做)

    同步仓库元数据,避免依赖问题:

    # Debian/Ubuntu (APT) sudo apt update # RedHat/CentOS (YUM/DNF) sudo yum check-update # CentOS 7 sudo dnf check-update # CentOS 8+/Fedora # Arch/Manjaro (Pacman) sudo pacman -Sy


主流包管理器安装方法

Debian/Ubuntu 系 (APT)

  • 搜索软件包

    sudo apt search 关键词(如 sudo apt search nginx)

  • 安装软件

    sudo apt install 包名(如 sudo apt install nginx)

  • 卸载软件

    sudo apt remove 包名(保留配置)

    sudo apt purge 包名(删除配置)

RedHat/CentOS 系 (YUM/DNF)

  • 安装并自动解决依赖

    # YUM (CentOS 7) sudo yum install 包名 # DNF (CentOS 8+/Fedora) sudo dnf install 包名
  • 卸载软件

    sudo yum remove 包名 或 sudo dnf remove 包名

    Linux如何用命令安装软件? 第1张

    Linux如何用命令安装软件? 第2张

Arch/Manjaro 系 (Pacman)

  • 同步仓库并安装

    sudo pacman -S 包名(如 sudo pacman -S firefox)

  • 删除软件及无用依赖

    sudo pacman -Rsn 包名


其他安装方式

源码编译安装(通用但复杂)

# 示例:编译安装Python tar -xzvf python-3.11.tar.gz # 解压源码 cd python-3.11 ./configure --prefix=/usr/local # 配置安装路径 make # 编译 sudo make install # 安装

注意:需提前安装编译工具(如 build-essential)。

安装独立二进制包

  • DEB包(Debian/Ubuntu)

    sudo dpkg -i 包名.deb

    修复依赖:sudo apt install -f

  • RPM包(RedHat/CentOS)

    sudo rpm -ivh 包名.rpm

通用包格式(Snap/Flatpak)

  • Snap(跨发行版): sudo snap install 包名 --classic # 如安装VSCode
  • Flatpak(需先启用Flathub仓库): flatpak install flathub org.包名


关键注意事项

  1. 权限管理

    普通用户安装需 sudo 提权,生产环境慎用 root。

  2. 依赖问题

    若安装失败,优先检查错误日志(如 apt install -f 修复依赖)。

  3. 安全建议
    • 仅从官方仓库或可信源安装
    • 验证第三方包的PGP签名
    • 定期更新系统:sudo apt upgrade 或 sudo dnf upgrade
  4. 环境变量

    源码安装后,若命令未识别,需手动添加路径到 PATH(编辑 ~/.bashrc)。


如何选择安装方式

场景 推荐方式
官方仓库有该软件 包管理器(APT/YUM/Pacman)
需要最新版本或定制功能 源码编译
跨发行版兼容需求 Snap/Flatpak
提供独立二进制文件 直接解压并配置PATH

引用说明

通过遵循上述步骤,您可高效安全地在Linux中管理软件,遇到问题时,优先查阅发行版官方文档或社区支持。

Linux如何用命令安装软件? 第3张

0