Linux系统安装应用程序的详细步骤指南

admin
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发行版主要分为两大家族:

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原创文章,转载或复制请以超链接形式并注明出处。

取消
微信二维码
微信二维码
支付宝二维码