Linux系统安装应用程序主要有三种方式:通过包管理器(如Debian/Ubuntu用apt,CentOS/RHEL用yum/dnf,Arch用pacman),步骤为更新索引(sudo apt update)、搜索包(apt search 软件名)、安装(sudo apt install 软件名);源码编译适合定制需求,需下载源码、配置(./configure)、编译(make)、安装(sudo make install),需注意依赖;Snap/Flatpak跨发行版,先安装工具(snap install snapd),再搜索安装(snap find 软件名),还需注意卸载(sudo apt remove 软件名)和更新(sudo apt upgrade),根据需求选择合适方式,确保依赖和权限正确。
在Linux系统中,安装应用程序与Windows的“双击安装”有所不同,其方式依赖于系统的软件包管理机制和发行版类型,不同发行版(如Ubuntu、CentOS、Arch Linux等)采用的包管理工具不同,但核心逻辑一致:通过官方仓库或可信源获取软件包,自动处理依赖关系,完成安装,本文将以常见发行版为例,详细介绍Linux系统安装应用程序的完整步骤,涵盖命令行和图形界面两种方式,并解决常见问题。
安装前的准备工作
在开始安装前,做好准备工作能避免后续操作中的常见问题:
确认系统发行版和架构
Linux发行版主要分为两大家族:

- Debian/Ubuntu系列:使用
.deb格式软件包,包管理工具为apt(如Ubuntu、Linux Mint)。 - RHEL/CentOS/Fedora系列:使用
.rpm格式软件包,包管理工具为yum(CentOS 7及以下)或dnf(CentOS 8+、Fedora)。 - Arch Linux系列:使用
.pkg.tar.zst格式软件包,包管理工具为pacman。
可通过以下命令确认发行版:
cat /etc/os-release # 显示详细发行版信息(如Ubuntu 22.04、CentOS Stream 9) uname -m # 系统架构(如x86_64、arm64)
更新软件包列表
确保系统已同步最新的软件包源信息,避免安装过时版本:
- Debian/Ubuntu:
sudo apt update
- RHEL/CentOS/Fedora:
sudo yum check-update # CentOS 7及以下 sudo dnf check-update # CentOS 8+/Fedora
- Arch Linux:
sudo pacman -Syu
确认网络连接
安装应用程序通常需要联网下载软件包,可通过ping命令测试网络:
ping www.baidu.com
通过包管理器安装(推荐)
包管理器是Linux系统的核心工具,能自动处理软件依赖、冲突和卸载问题,优先推荐此方式,以下是不同发行版的操作步骤:
Debian/Ubuntu系列(apt工具)
(1)安装应用程序
使用apt install命令,后接软件包名称(如安装vim文本编辑器):
sudo apt install vim
- 提示输入密码时,输入当前用户密码(输入时不显示字符,回车确认)。
- 若需安装特定版本,可通过指定版本号(如
sudo apt install vim=9.0.1234)。
(2)卸载应用程序
sudo apt remove vim # 卸载软件但保留配置文件 sudo apt purge vim # 完全卸载(包括配置文件) sudo autoremove # 清理不再依赖的包(可选)
(3)搜索软件包
若不确定软件包名称,可通过apt search搜索:
apt search vim # 搜索包含“vim”的软件包
RHEL/CentOS/Fedora系列(yum/dnf工具)
(1)安装应用程序
- CentOS 7及以下(yum):
sudo yum install vim
- CentOS 8+/Fedora(dnf):
sudo dnf install vim
(2)卸载应用程序
- yum:
sudo yum remove vim # 卸载软件 sudo yum autoremove # 清理依赖
- dnf:
sudo dnf remove vim sudo dnf autoremove
(3)搜索软件包
sudo yum search vim # CentOS 7及以下 sudo dnf search vim # CentOS 8+/Fedora
Arch Linux系列(pacman工具)
(1)安装应用程序
sudo pacman -S vim # 安装软件包
(2)卸载应用程序
sudo pacman -R vim # 卸载软件但保留依赖 sudo pacman -Rs vim # 卸载软件并清理无用依赖
(3)搜索软件包
pacman -Ss vim # 搜索仓库中的软件包
添加第三方软件源(PPA/RPM Fusion)
若官方仓库没有目标软件(如特定版本的Chrome、Docker),需添加第三方源:
- Debian/Ubuntu(PPA):
以添加git的PPA为例:sudo add-apt-repository ppa:git-core/ppa # 添加PPA源 sudo apt update # 更新软件包列表 sudo apt install git # 安装最新版git
- RHEL/CentOS(EPEL/RPM Fusion):
安装EPEL(Extra Packages for Enterprise Linux)仓库:sudo yum install epel-release # CentOS 7及以下 sudo dnf install epel-release # CentOS 8+
RPM Fusion(提供非开源软件):
sudo dnf install https://download1.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm sudo dnf install https://download1.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -
文章版权声明:除非注明,否则均为xmsdn原创文章,转载或复制请以超链接形式并注明出处。

