通过包管理器(推荐首选)
包管理器是Linux安装软件的核心工具,不同发行版命令不同:
-
Debian/Ubuntu系(APT)
- 搜索软件:
apt search 关键词
(如apt search firefox
) - 查看详情:
apt show 包名
- 安装:
sudo apt install 包名
- 更新源:先执行
sudo apt update
- 搜索软件:
-
Red Hat/CentOS(DNF/YUM)
- DNF(新版本):
dnf search 关键词
→sudo dnf install 包名
- YUM(旧版本):
yum search 关键词
→sudo yum install 包名
- DNF(新版本):
-
Arch/Manjaro(Pacman)
- 搜索:
pacman -Ss 关键词
- 安装:
sudo pacman -S 包名
- 搜索:
-
openSUSE(Zypper)
- 搜索:
zypper search 关键词
- 安装:
sudo zypper install 包名
- 搜索:
优点:自动处理依赖、官方源安全可靠。
注意:安装前建议更新软件源(如 sudo apt update
)。
图形化软件中心
适合桌面用户,无需命令:
- Ubuntu:Ubuntu Software
- Fedora:GNOME Software
- Linux Mint:Software Manager
操作:直接搜索名称 → 点击安装,支持评分和评论,但软件数量可能少于命令行。
通用包格式(跨发行版)
Snap 包
- 安装Snap:
sudo apt install snapd # Debian/Ubuntu sudo dnf install snapd # Fedora
- 搜索与安装:
snap find 关键词 # 搜索 sudo snap install 包名 # 安装
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
- 安装:
flatpak install flathub 包名
AppImage
- 直接下载可执行文件 → 赋予权限:
chmod +x 文件名.AppImage ./文件名.AppImage
优点:无视发行版差异;缺点:占用空间较大。
第三方仓库扩展
-
Ubuntu PPA(个人软件包存档)
- 添加PPA:
sudo add-apt-repository ppa:作者/仓库名
- 更新并安装:
sudo apt update && sudo apt install 包名
- 添加PPA:
-
Arch AUR(用户仓库)
- 通过工具安装(如
yay
):yay -Ss 关键词 # 搜索 yay -S 包名 # 安装
- 通过工具安装(如
注意:第三方源需谨慎验证,可能影响系统稳定性。
源码编译安装(高级)
适用于官方未提供的软件:
- 下载源码(通常为
.tar.gz
或.zip
) - 解压并进入目录:
tar -xzvf 源码包.tar.gz cd 源码目录
- 编译安装:
./configure # 检查依赖 make # 编译 sudo make install # 安装
风险:需手动解决依赖,卸载复杂(建议优先用包管理器)。
在线搜索资源
- 特定项目官网:查看官方提供的安装指南(如Docker、VSCode)。
- 社区资源:
- Flathub(Flatpak应用商店)
- Snapcraft(Snap应用商店)
- Arch AUR(Arch用户仓库)
安全与最佳实践
- 优先级建议:
官方包管理器 > 通用包(Snap/Flatpak) > 可信第三方源 > 源码编译 - 安全验证:
- 避免从非HTTPS网站下载二进制文件。
- 检查PPA/AUR包的维护者信誉和用户评价。
- 依赖问题:
- 若安装失败,根据错误提示安装缺失依赖(如Debian系
apt -f install
)。
- 若安装失败,根据错误提示安装缺失依赖(如Debian系
- 卸载软件:
- 包管理器卸载:
sudo apt remove 包名
(或对应发行版命令) - Flatpak/Snap卸载:
flatpak uninstall 包名
/snap remove 包名
- 包管理器卸载:
Linux的软件生态灵活但需遵循规范:
- 新手:优先用图形软件中心或包管理器。
- 跨平台需求:选择Snap/Flatpak。
- 最新软件:通过PPA/AUR等扩展源。
- 高级用户:源码编译注意阅读
README
文件。
引用说明基于Linux社区官方文档(如Ubuntu、Arch Wiki)及通用包格式规范(Snapcraft、Flatpak),安全建议参考Linux基金会最佳实践指南。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/10080.html