上一篇                     
               
			  Linux如何用命令安装软件?
- Linux
- 2025-06-25
- 2198
 Linux主要通过包管理器命令安装软件,Debian/Ubuntu使用
 
 
sudo apt install 包名,CentOS/RHEL用
 sudo yum install 包名或
 sudo dnf install 包名,Arch/Manjaro用
 sudo pacman -S 包名,源码安装通常执行
 ./configure && make && sudo make install。
基础准备
-  更新软件源(安装前必做) 
 同步仓库元数据,避免依赖问题:# 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 包名
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.包名 
关键注意事项
- 权限管理:
 普通用户安装需sudo提权,生产环境慎用root。
- 依赖问题:
 若安装失败,优先检查错误日志(如apt install -f修复依赖)。
- 安全建议: 
  - 仅从官方仓库或可信源安装
- 验证第三方包的PGP签名
- 定期更新系统:sudo apt upgrade或sudo dnf upgrade
 
- 环境变量:
 源码安装后,若命令未识别,需手动添加路径到PATH(编辑~/.bashrc)。
如何选择安装方式
| 场景 | 推荐方式 | 
|---|---|
| 官方仓库有该软件 | 包管理器(APT/YUM/Pacman) | 
| 需要最新版本或定制功能 | 源码编译 | 
| 跨发行版兼容需求 | Snap/Flatpak | 
| 提供独立二进制文件 | 直接解压并配置PATH | 
引用说明:
- Debian APT官方文档
- RedHat YUM指南
- Arch Wiki
- Linux man pages(命令行输入
man apt/man yum查看手册)
通过遵循上述步骤,您可高效安全地在Linux中管理软件,遇到问题时,优先查阅发行版官方文档或社区支持。

 
 
 
			 
			 
			 
			 
			 
			