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

Linux怎么安装软件?

在Linux上下载软件主要通过三种方式:使用终端命令调用系统包管理器(如apt、dnf、yum)自动下载安装;在图形界面使用软件中心应用商店搜索安装;或直接从软件官网下载预编译包(如.deb、.rpm)或源码手动安装,推荐优先使用包管理器。

Linux系统下载软件的方式多样且高效,既可通过命令行快速安装,也能使用图形化工具,以下详细介绍5种主流方法,结合步骤、优缺点及安全建议,助你轻松管理软件:


一、包管理器(最推荐)

Linux各发行版内置包管理器,自动解决依赖关系,安全可靠。
常用命令(终端操作)

# Debian/Ubuntu(APT)
sudo apt update         # 更新软件源列表
sudo apt install 软件名  # 安装软件(如 sudo apt install firefox)
# RedHat/CentOS(YUM/DNF)
sudo yum install 软件名   # CentOS 7及以下
sudo dnf install 软件名   # CentOS 8+/Fedora
# Arch/Manjaro(Pacman)
sudo pacman -S 软件名    # 安装软件

优点

  • 自动安装依赖项
  • 官方源验证,安全性高
  • 支持一键更新/卸载(apt removednf remove
    注意:不同发行版命令不同,软件名需准确(如 vlc 而非 “VLC播放器”)。

️ 二、图形化软件中心(新手友好)

主流桌面环境(如 GNOME、KDE)提供应用商店:

  • Ubuntu Software(Ubuntu)
  • Discover(KDE Plasma)
  • GNOME Software(Fedora/GNOME)
    步骤
  1. 打开软件中心 → 搜索软件名
  2. 点击“安装”→ 输入密码授权
  3. 自动完成安装与依赖处理
    优点:界面直观,类似手机应用商店。
    缺点:部分小众软件可能未上架。

三、通用打包格式(跨发行版)

若官方源无所需软件,可下载独立打包格式:
| 格式 | 安装方式 | 特点 |
|———–|———————————–|————————–|
| Snap | sudo snap install 软件名 | 由Canonical维护,沙盒隔离 |
| Flatpak| flatpak install 软件名 | 支持多版本并存 |
| AppImage| 下载文件 → 右键赋予执行权限 → 双击 | 无需安装,即开即用 |
示例(安装VS Code):

Linux怎么安装软件?  第1张

sudo snap install code --classic  # Snap方式
flatpak install flathub com.visualstudio.code  # Flatpak方式

优点:突破发行版限制,更新独立。
注意:首次使用需安装对应框架(如 Snap 需 sudo apt install snapd)。


️ 四、源码编译安装(高级用户)

适合官方未提供预编译包的场景:
步骤

  1. 下载源码(通常为 .tar.gz 压缩包)
  2. 解压并进入目录:
    tar -xzvf 软件名.tar.gz
    cd 软件名-版本号
  3. 检查依赖 → 编译 → 安装:
    ./configure   # 检查系统环境(可指定路径:--prefix=/opt)
    make          # 编译源码
    sudo make install  # 安装到系统

    优点:可自定义优化选项。
    缺点:耗时长,需手动解决依赖(报错时需安装 build-essential 等开发工具)。


五、其他方式

  • 第三方仓库
    如安装Chrome需先添加Google源:

    wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
    sudo dpkg -i google-chrome-stable_current_amd64.deb
  • 二进制文件
    官网下载 .deb(Debian系)或 .rpm(RedHat系)包,双击或通过 dpkg -i/rpm -i 安装。

安全提示(必读)

  1. 优先官方源:避免从非信任网站下载,防止植入反面代码。
  2. 验证签名:下载源码或二进制包时检查GPG签名(如 gpg --verify 文件.sig)。
  3. 更新系统:定期运行 sudo apt update && sudo apt upgrade 修复破绽。

常见问题

Q1:安装时提示“无法定位软件包”?
原因:软件名错误或未更新源列表。
解决:运行 sudo apt update 或检查拼写(可用 apt search 关键词 查找准确包名)。

Q2:依赖关系不满足?
原因:缺少依赖库。
解决:

  • 包管理器:sudo apt --fix-broken install
  • 源码安装:根据报错信息安装对应 -dev 包(如 libssl-dev)。

Q3:如何彻底卸载?

  • 包管理器:sudo apt purge 软件名(删除配置)
  • 源码安装:进入编译目录 → sudo make uninstall

  • 新手推荐:图形化软件中心 + 包管理器(安全便捷)。
  • 跨平台需求:Snap/Flatpak(兼容性强)。
  • 深度定制:源码编译(需技术基础)。
    掌握这些方法,你已能应对99%的Linux软件安装场景,实践时遇问题可查阅Arch Wiki或发行版官方文档,权威且及时更新。

引用说明:本文参考了Ubuntu官方文档、Red Hat Package Manager指南及Linux基金会开源手册权威可靠。

0