Ubuntu 26.04 提供了多种软件安装方式,从图形化的应用商店到命令行工具,满足不同用户的需求。本文将详细介绍每种安装方式的使用方法和适用场景。
该用哪种方式安装?
面对多种安装方式,可以按照以下流程快速判断:
- 官方仓库有这个软件吗? — 有的话直接
apt install,这是最稳定、最省心的方式 - 需要最新版本或沙箱隔离? — 用 Snap,Ubuntu 原生支持,自动更新
- Snap 没有,或者你不想用 Snap? — 用 Flatpak,从 Flathub 安装
- 官方提供 .deb 安装包? — 下载后
sudo apt install ./xxx.deb - 只有 AppImage 格式? — 下载后
chmod +x直接运行,无需安装 - 需要完全隔离的运行环境? — 使用 Docker 容器运行
各方式对比
| 方式 | 优点 | 缺点 | 适合场景 |
|---|---|---|---|
| apt | 与系统集成最好,依赖统一管理,稳定可靠 | 版本可能较旧,受仓库限制 | 系统工具、命令行软件、库和依赖 |
| Snap | 自动更新、沙箱隔离、Ubuntu 原生支持 | 启动较慢、占用空间大、自动更新不可控 | 桌面应用、需要最新版本的软件 |
| Flatpak | 沙箱隔离、Flathub 应用丰富、跨发行版 | 需要手动安装支持、首次下载运行时较大 | 桌面应用、Snap 中找不到的软件 |
| .deb | 与 apt 一样的原生体验,官方提供的版本较新 | 不会自动更新,需要手动下载新版本 | Chrome、VS Code、WPS 等官方提供 .deb 的软件 |
| AppImage | 无需安装,下载即用,不影响系统 | 不会自动更新,无系统集成(无菜单图标) | 偶尔使用的工具、便携软件 |
| Docker | 完全隔离,不污染宿主系统,可复现环境 | 学习成本高,不适合桌面应用 | 服务端应用、开发测试环境 |
简单记忆:不确定就用 apt,apt 没有就用 Snap。这条规则适用于绝大多数场景。只有在 apt 和 Snap 都不能满足需求时,再考虑其他方式。
App Center(应用中心)
App Center 是 Ubuntu 26.04 的默认图形化应用商店,提供了直观的软件浏览和安装体验。
使用方法
- 在 Dock 或应用网格中点击”App Center”图标
- 浏览分类或使用搜索栏查找应用
- 点击应用进入详情页,查看描述、截图和评分
- 点击”安装”按钮即可安装
App Center 同时提供 Snap 和 Deb 格式的软件包,系统会默认优先推荐 Snap 版本。
管理已安装应用
在 App Center 的”已安装”标签页中可以:
- 查看所有已安装的应用
- 更新有新版本的应用
- 卸载不需要的应用
apt 包管理器
apt 是 Ubuntu 最传统、最强大的包管理工具,通过命令行操作。
基本命令
# 更新软件源列表
sudo apt update
# 升级所有已安装的软件包
sudo apt upgrade
# 搜索软件包
apt search 关键词
# 查看软件包信息
apt show 包名
# 安装软件包
sudo apt install 包名
# 安装多个软件包
sudo apt install 包名1 包名2 包名3
# 卸载软件包(保留配置文件)
sudo apt remove 包名
# 卸载软件包(同时删除配置文件)
sudo apt purge 包名
# 清理不再需要的依赖包
sudo apt autoremove添加第三方软件源(PPA)
部分软件通过 PPA(Personal Package Archive)提供更新版本:
# 添加 PPA
sudo add-apt-repository ppa:用户名/仓库名
# 更新源列表
sudo apt update
# 安装该 PPA 中的软件
sudo apt install 包名移除 PPA:
sudo add-apt-repository --remove ppa:用户名/仓库名添加第三方仓库
部分软件(如 Docker、VS Code)提供官方 apt 仓库。一般步骤如下:
# 1. 下载并添加 GPG 密钥
wget -qO- https://example.com/key.gpg | sudo gpg --dearmor -o /usr/share/keyrings/example.gpg
# 2. 添加仓库
echo "deb [signed-by=/usr/share/keyrings/example.gpg] https://example.com/repo stable main" | sudo tee /etc/apt/sources.list.d/example.list
# 3. 更新并安装
sudo apt update
sudo apt install 软件包名Snap 应用
Snap 是 Canonical 推出的通用软件包格式,提供了沙盒化的应用运行环境。Ubuntu 26.04 预装了 Snap 支持。
基本操作
# 搜索 Snap 应用
snap find 关键词
# 查看应用详情
snap info 应用名
# 安装应用
sudo snap install 应用名
# 安装特定通道的版本
sudo snap install 应用名 --channel=edge
# 列出已安装的 Snap
snap list
# 更新所有 Snap 应用
sudo snap refresh
# 更新特定应用
sudo snap refresh 应用名
# 卸载应用
sudo snap remove 应用名Snap 的特点
- 自动更新:Snap 应用默认自动更新
- 沙盒隔离:应用在受限环境中运行,增强安全性
- 多版本共存:支持不同通道(stable、beta、edge)的版本
- 跨发行版:同一个 Snap 包可在多个 Linux 发行版上运行
管理 Snap 权限
# 查看应用的接口连接
snap connections 应用名
# 连接接口(授予权限)
sudo snap connect 应用名:接口名
# 断开接口(撤销权限)
sudo snap disconnect 应用名:接口名Flatpak
Flatpak 是另一种通用软件包格式,Ubuntu 26.04 默认未安装,但可以轻松添加。
安装 Flatpak 支持
sudo apt install flatpak gnome-software-plugin-flatpak添加 Flathub 仓库:
flatpak remote-add --if-not-exists flathub https://dl.flathub.org/repo/flathub.flatpakrepo安装完成后需要重启系统。
基本操作
# 搜索应用
flatpak search 关键词
# 安装应用
flatpak install flathub 应用ID
# 例如安装 GIMP
flatpak install flathub org.gimp.GIMP
# 运行应用
flatpak run 应用ID
# 列出已安装的应用
flatpak list
# 更新所有应用
flatpak update
# 卸载应用
flatpak uninstall 应用ID
# 清理未使用的运行时
flatpak uninstall --unused如何选择安装方式?apt 适合系统工具和命令行软件,稳定且与系统集成最好;Snap 适合需要自动更新和沙盒隔离的桌面应用;Flatpak 适合 Flathub 上丰富的第三方桌面应用。同一软件有多种格式时,优先选择 apt 官方仓库版本。
Snap 与 Flatpak 对比
| 特性 | Snap | Flatpak |
|---|---|---|
| 开发者 | Canonical | 社区(Red Hat 发起) |
| Ubuntu 默认支持 | 是 | 需手动安装 |
| 应用商店 | Snap Store | Flathub |
| 自动更新 | 是 | 需手动或配置 |
| 沙盒机制 | AppArmor | Bubblewrap |
| 系统服务支持 | 是 | 仅桌面应用 |
安装 .deb 软件包
部分软件提供 .deb 格式的安装包供下载,这是 Debian/Ubuntu 的原生软件包格式。
图形化安装
双击下载的 .deb 文件,系统会自动使用 App Center 打开,点击”安装”即可。
命令行安装
# 使用 apt 安装(推荐,会自动处理依赖)
sudo apt install ./包名.deb
# 使用 dpkg 安装
sudo dpkg -i 包名.deb
# 如果 dpkg 安装后报依赖错误,运行以下命令修复
sudo apt install -f注意事项
- 只从官方网站或可信来源下载
.deb文件 .deb包不会自动更新,需要手动下载新版本- 安装前可以用
dpkg -I 包名.deb查看包的详细信息
软件安装最佳实践
- 优先使用官方仓库:
sudo apt install是最安全、最稳定的方式 - 需要最新版本时:考虑 Snap 或 Flatpak
- 谨慎添加 PPA:只添加知名项目的 PPA,避免引入不稳定的软件源
- 定期更新系统:运行
sudo apt update && sudo apt upgrade保持系统安全 - 清理旧软件包:定期运行
sudo apt autoremove释放磁盘空间
总结
Ubuntu 26.04 提供了丰富的软件安装渠道。对于大多数用户,App Center 提供了最便捷的图形化安装体验;命令行用户则可以灵活使用 apt 进行精确的包管理;Snap 和 Flatpak 则拓展了可用软件的范围。根据具体需求选择合适的安装方式,可以让你的 Ubuntu 系统发挥最大效用。