通过包管理器安装(推荐首选)
包管理器是 Linux 的核心工具,能自动处理依赖关系和更新,不同发行版使用不同的包管理器:
Debian/Ubuntu 系(APT)
# 搜索软件包(如 Firefox) apt search firefox # 安装软件 sudo apt install firefox # 卸载软件(保留配置) sudo apt remove firefox # 彻底卸载(含配置) sudo apt purge firefox
Red Hat/CentOS/Fedora 系(DNF/YUM)
# Fedora/CentOS 8+ 使用 DNF sudo dnf update sudo dnf install firefox # CentOS 7 使用 YUM sudo yum install firefox
Arch/Manjaro 系(Pacman)
# 同步软件库并安装 sudo pacman -Syu # 更新系统 sudo pacman -S firefox # 安装 sudo pacman -R firefox # 卸载
openSUSE(Zypper)
sudo zypper refresh sudo zypper install firefox
优势:
- 自动解决依赖
- 一键更新所有软件
- 来自官方源,安全可靠
安装第三方打包格式
Snap 包(跨发行版)
# 先启用 Snap 支持(Ubuntu 默认支持) sudo apt install snapd # Debian/Ubuntu sudo dnf install snapd # Fedora # 安装软件(如 VSCode) sudo snap install code --classic
Flatpak 包(跨发行版)
# 安装 Flatpak sudo apt install flatpak # Debian/Ubuntu sudo dnf install flatpak # Fedora # 添加 Flathub 仓库 flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # 安装应用(如 LibreOffice) flatpak install flathub org.libreoffice.LibreOffice
AppImage(无需安装)
# 赋予执行权限后直接运行 chmod +x MyProgram.AppImage ./MyProgram.AppImage
适用场景:
- Snap/Flatpak:获取最新版软件
- AppImage:便携式临时使用
从源代码编译安装(高级用户)
当软件无预编译包时,可手动编译:
# 1. 安装编译依赖 sudo apt build-dep <软件名> # Debian/Ubuntu sudo dnf groupinstall "Development Tools" # Fedora # 2. 下载源码并解压 wget https://example.com/source.tar.gz tar -xzvf source.tar.gz cd source/ # 3. 配置编译选项 ./configure --prefix=/usr/local # 指定安装路径 # 4. 编译并安装 make sudo make install # 5. 卸载(在源码目录执行) sudo make uninstall
注意事项:
- 需谨慎检查源码来源(仅信任官网/GitHub 认证项目)
- 安装路径建议用
/usr/local
避免冲突
使用图形化商店(新手友好)
大多数桌面版 Linux 提供应用商店:
- Ubuntu Software(Ubuntu)
- GNOME Software(Fedora/GNOME 桌面)
- Discover(KDE Plasma 桌面)
操作方式类似手机应用商店,搜索点击即可安装。
安装 .deb/.rpm 包(慎用)
.deb 包(Debian/Ubuntu)
sudo dpkg -i package.deb # 修复依赖问题 sudo apt install -f
.rpm 包(Fedora/CentOS)
sudo rpm -i package.rpm # 或使用 DNF 自动解决依赖 sudo dnf install ./package.rpm
风险提示:
- 可能破坏系统依赖
- 务必从软件官网或可信源下载
安全与最佳实践
- 优先选择官方源:通过包管理器安装最安全
- 验证第三方软件:
- 检查 GPG 签名(如
gpg --verify file.sig
) - 仅从开发者官网或 GitHub 发布页下载
- 检查 GPG 签名(如
- 定期更新系统:
sudo apt update && sudo apt upgrade # Debian/Ubuntu sudo dnf update # Fedora
- 避免
sudo
滥用:非必要不在命令中随意使用 root 权限
常见问题解决
- 依赖错误:
sudo apt --fix-broken install # Debian/Ubuntu sudo dnf autoremove # Fedora
- 命令未找到:
检查是否将安装路径加入$PATH
(源码安装常见问题)
如何选择安装方式?
场景 | 推荐方式 |
---|---|
日常软件(浏览器等) | 包管理器 (APT/DNF) |
最新版或跨发行版软件 | Snap/Flatpak |
便携式单文件应用 | AppImage |
开发者/定制需求 | 源码编译 |
遵循官方文档操作可最大限度保证系统稳定,Linux 的灵活性要求用户明确来源可靠性,这是系统安全的核心原则。
引用说明:本文操作基于 Linux 官方文档(Debian、Ubuntu、Fedora)及打包规范(Snapcraft、Flatpak),安全建议参考 Linux 基金会安全指南。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6900.html