上一篇
Linux怎么安装软件?
- Linux
- 2025-05-31
- 2562
在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 remove
或dnf remove
)
️ 注意:不同发行版命令不同,软件名需准确(如vlc
而非 “VLC播放器”)。
️ 二、图形化软件中心(新手友好)
主流桌面环境(如 GNOME、KDE)提供应用商店:
- Ubuntu Software(Ubuntu)
- Discover(KDE Plasma)
- GNOME Software(Fedora/GNOME)
步骤:
- 打开软件中心 → 搜索软件名
- 点击“安装”→ 输入密码授权
- 自动完成安装与依赖处理
优点:界面直观,类似手机应用商店。
缺点:部分小众软件可能未上架。
三、通用打包格式(跨发行版)
若官方源无所需软件,可下载独立打包格式:
| 格式 | 安装方式 | 特点 |
|———–|———————————–|————————–|
| Snap | sudo snap install 软件名
| 由Canonical维护,沙盒隔离 |
| Flatpak| flatpak install 软件名
| 支持多版本并存 |
| AppImage| 下载文件 → 右键赋予执行权限 → 双击 | 无需安装,即开即用 |
示例(安装VS Code):
sudo snap install code --classic # Snap方式 flatpak install flathub com.visualstudio.code # Flatpak方式
优点:突破发行版限制,更新独立。
️ 注意:首次使用需安装对应框架(如 Snap 需 sudo apt install snapd
)。
️ 四、源码编译安装(高级用户)
适合官方未提供预编译包的场景:
步骤:
- 下载源码(通常为
.tar.gz
压缩包) - 解压并进入目录:
tar -xzvf 软件名.tar.gz cd 软件名-版本号
- 检查依赖 → 编译 → 安装:
./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
安装。
安全提示(必读)
- 优先官方源:避免从非信任网站下载,防止植入反面代码。
- 验证签名:下载源码或二进制包时检查GPG签名(如
gpg --verify 文件.sig
)。 - 更新系统:定期运行
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基金会开源手册权威可靠。