使用系统包管理器(推荐)
包管理器是Linux安装软件最安全高效的方式,自动处理依赖关系和更新,不同发行版命令不同:
Debian/Ubuntu系(APT)
# 搜索软件(如Firefox) apt search firefox # 安装软件 sudo apt install firefox # 卸载软件 sudo apt remove firefox
Red Hat/CentOS(YUM/DNF)
# 搜索软件 dnf search chromium # 安装 sudo dnf install chromium # 更新所有软件 sudo dnf update
Arch/Manjaro(Pacman)
# 同步软件库 sudo pacman -Syu # 安装软件 sudo pacman -S vlc
优势:
- 自动解决依赖关系
- 一键更新所有软件(
sudo apt upgrade
或sudo dnf upgrade
)- 软件经过发行版严格测试,安全性高
通用包格式(跨发行版)
Snap 安装
由Canonical开发,支持所有主流发行版:
# 先安装Snapd(Ubuntu已预装) sudo apt install snapd # Debian/Ubuntu sudo dnf install snapd # Fedora # 搜索并安装(如VS Code) snap find code sudo snap install code --classic
Flatpak 安装
更注重沙盒安全的通用格式:
# 安装Flatpak sudo apt install flatpak # Ubuntu sudo pacman -S flatpak # Arch # 添加Flathub仓库(主要软件源) flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo # 安装软件(如LibreOffice) flatpak install flathub org.libreoffice.LibreOffice
手动安装方法
下载预编译包(.deb/.rpm)
- .deb包(Debian/Ubuntu)
wget https://example.com/package.deb # 下载 sudo dpkg -i package.deb # 安装 sudo apt install -f # 修复依赖
- .rpm包(Fedora/CentOS)
sudo dnf install package.rpm
使用AppImage(便携式运行)
无需安装,赋予执行权限即可运行:
wget https://example.com/app.AppImage chmod +x app.AppImage # 添加可执行权限 ./app.AppImage # 直接运行
源码编译安装(高级用户)
tar -zxvf software.tar.gz # 解压源码 cd software/ ./configure # 检查依赖 make # 编译 sudo make install # 安装
注意:需提前安装开发工具(如
build-essential
)
图形化工具
- Ubuntu Software Center:Ubuntu默认应用商店
- GNOME Software:多数GNOME桌面发行版内置
- Discover:KDE Plasma桌面专用工具
图形界面操作与手机应用商店类似,支持搜索/安装/卸载
关键注意事项
- 安全性优先
- 仅从官方源或可信站点下载(如开发者官网、GitHub Releases)
- 警惕第三方PPA源(可能含恶意软件)
- 依赖问题处理
- 安装失败时运行:
sudo apt --fix-broken install
(Debian系) - 缺失库文件:搜索对应
dev
包(如libssl-dev
)
- 安装失败时运行:
- 更新维护
- 定期执行系统更新:
sudo apt update && sudo apt upgrade
- 查看Snap/Flatpak更新:
snap refresh
/flatpak update
- 定期执行系统更新:
总结建议
- 新手首选:系统包管理器(APT/DNF/Pacman)
- 追求最新版:Snap/Flatpak
- 绿色便携:AppImage
- 高级定制:源码编译
通过官方渠道安装可确保系统稳定性,遇到问题时,查阅发行版文档(如Ubuntu文档、Arch Wiki)或软件官网获取支持。
引用说明:
本文操作命令参考各发行版官方文档,通用包管理规范遵循Snapcraft、Flatpak文档,安全建议依据Linux基金会安全指南。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/7363.html