超越应用商店:Ubuntu 软件安装的五大权威指南

在从 Windows 或 macOS 迁移到 Ubuntu 的新用户群体中,一个普遍的困惑是软件安装途径的多样性。Ubuntu 内置的“应用中心”(App Center)提供了便捷的点击式安装体验,但资深用户很快会发现其局限:软件版本滞后、部分应用缺失,或是特殊版本需求无法满足。

实际上,Linux 生态的核心优势之一便是其灵活、强大且透明的软件分发机制。掌握这些方法不仅能让你摆脱“软件装不上”的烦恼,更能深刻理解开源系统的运作逻辑,并享受其安全、高效的优势。本文将为您系统梳理 Ubuntu 上除应用商店外的五种主流软件安装方式,助您从新手进阶为行家。

______ 

1. APT:源自核心的稳健之道

APT(高级打包工具)是 Ubuntu 及其衍生系统的基石。它通过命令行与官方维护的软件仓库(Repository)交互,是系统管理员和资深用户的首选。

核心操作:

安装任何软件前,首先应更新本地软件包列表,以同步远程仓库的最新信息:

sudo apt update

 

随后即可安装目标软件,例如安装版本控制系统 Git:

sudo apt install git

 

当不再需要某个软件时,可以移除它:

sudo apt remove 软件名

 

优势与考量:

安全性:所有软件均经过 Ubuntu 官方审核与签名,杜绝了恶意捆绑。

依赖管理:系统会自动处理软件所需的库文件,避免“DLL Hell”式的冲突。

版本策略:仓库版本以稳定为优先,这意味着你可能无法获得软件的最新特性版。

使用建议: 对于系统工具、服务器组件或追求长期稳定的工作环境,APT 是无可争议的第一选择。若不确定软件包的确切名称,可使用 apt search 关键词 进行搜索。

______ 

2. DEB 包:来自上游的直接馈赠

当软件供应商(如 Google、Microsoft 等)未将产品纳入官方仓库时,他们通常会提供 .deb 格式的安装包。这类似于 Windows 的 .exe 或 .msi 安装程序。

安装方法:

图形界面:双击下载的 .deb 文件,通常会自动启动应用中心完成安装。

终端命令:如果图形界面安装失败,命令行方式更为可靠。假设文件位于“下载”目录:

cd ~/Downloads

sudo dpkg -i 软件包名.deb

 

故障排除:

若安装时提示依赖问题,可执行以下命令,让 APT 自动修复缺失的依赖:

sudo apt install -f

 

使用建议: 仅在软件官网明确提供该格式,且 APT 仓库中不存在时选用此方式。例如,安装 Chrome 浏览器或 Visual Studio Code。

______ 

3. Snap:自给自足的独立单元

由 Ubuntu 背后的公司 Canonical 大力推广,Snap 是一种创新的应用打包格式。每个 Snap 应用都是一个“自容器”,包含了运行所需的所有库文件,与主机系统高度隔离。

安装与使用:

sudo snap install 软件名

 

优势与不足:

核心优点:

一致性:不受系统库版本影响,在任何支持的 Linux 发行版上行为一致。

安全性:严格的沙盒(Sandbox)权限控制,保护系统核心。

自动更新:在后台静默完成,确保持续使用最新版本。

潜在缺点:初次启动略慢,且部分应用占用的磁盘空间略大。

使用建议: 适合安装需要保持最新、或对系统依赖较为复杂的桌面应用程序,如某些媒体播放器或开发工具。

______ 

4. Flatpak:面向未来的跨发行版方案

在开源社区中,Flatpak 获得了广泛支持。它与 Snap 理念相似,旨在提供安全、沙盒化且不依赖特定发行版的通用包格式。其软件源 Flathub 生态极为活跃,是新潮桌面应用的首发地。

初始设置:

Ubuntu 默认未启用 Flatpak,需手动启用:

sudo apt install flatpak

 

添加最大的 Flatpak 软件仓库——Flathub:

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo

 

为使图形化商店能显示 Flatpak 应用,建议一并安装插件:

sudo apt install gnome-software-plugin-flatpak

 

安装软件:

flatpak install flathub 软件名

 

使用建议: 当你需要获取版本远新于 APT 仓库的流行图形应用(如 GIMP、OBS Studio、LibreOffice)时,Flatpak 是最佳选择之一。

______ 

5. AppImage:即下即用的“绿色”应用

AppImage 是理念最为极简的格式。一个 .AppImage 文件就是一个完整的、可执行的应用程序,无需安装,删除即卸载,不留任何系统痕迹。

使用方法:

从项目官网下载 .AppImage 文件。

赋予其可执行权限。可通过文件属性窗口的“权限”标签页勾选,或使用命令:

chmod +x 文件名.AppImage

 

双击文件即可直接运行。

核心场景:

测试软件的测试版(Beta)或特定版本。

使用无需深度集成到系统的便携工具。

在不具备管理员权限的环境下运行软件。

注意事项: AppImage 默认不在系统菜单创建快捷方式,需手动处理。其更新也需用户手动下载新版本文件。

______ 

决策指南:我该如何选择?

面对五种选择,可遵循以下路径做出高效决策:

首选项:永远优先尝试 APT (apt install)。它最稳定、最集成,是系统维护的基石。

次选项:若 APT 版本过旧,或软件不存在于官方仓库,则考虑 Snap 或 Flatpak。两者中,Flatpak 的 Flathub 仓库通常拥有更丰富的桌面应用。

特定情况:当软件官网仅提供 DEB 包时(如 Chrome, WPS),使用此方式。请务必从官方网站下载以确保安全。

临时用途:对于一次性使用、测试或“绿色”运行需求,可下载 AppImage 文件。

重要安全提示

无论通过何种方式获取软件,都应确保来源的可信性。优先选择项目官方网站、官方仓库(如 Ubuntu 仓库、Flathub)或公认的知名社区。避免从未经验证的第三方网站下载安装包,这是保护系统安全的基本原则。

结语:掌握这五种方法,你不仅将彻底摆脱 Ubuntu 上的软件安装困境,更能自由驾驭开源世界的广阔生态。这种选择的自由,正是 Linux 哲学赋予用户的深层权力。

 

Logo

openvela 操作系统专为 AIoT 领域量身定制,以轻量化、标准兼容、安全性和高度可扩展性为核心特点。openvela 以其卓越的技术优势,已成为众多物联网设备和 AI 硬件的技术首选,涵盖了智能手表、运动手环、智能音箱、耳机、智能家居设备以及机器人等多个领域。

更多推荐