ubuntu安装软件:dpkg,apt,snap和flatpak

就我所知,目前ubuntu常用下载软件的方式是dpkg,apt,snap和flatpak。

如下是ChatGPT整理的关于四者的特点:

  • DPKG:底层 .deb 包管理工具
  • APT:基于 DPKG 的高级包管理器
  • Snap:Canonical 推出的容器化应用分发系统
  • Flatpak:社区主导的桌面应用容器化分发系统
特性 dpkg apt snap flatpak
包格式 .deb .deb .snap .flatpak
依赖管理 基本无自动处理 自动处理 自带依赖 自带依赖(Runtime)
软件来源 本地文件 软件仓库 Snap Store Flathub 等
更新方式 手动 仓库更新 自动更新 手动或自动
占用空间 最小 较大 中等
启动速度 较慢 较快
沙箱隔离
适合系统组件 一般 不推荐
跨发行版

综合来看,似乎flatpak具有优势(主观)。最重要的是,相对于dpkg,flatpak只需要输入命令就可更新软件。

[表2:常用软件支持方式的不完整目录。\(\checkmark\)表示支持,\(\times\)表示不支持,\(-\)表示未知(博主未尝试)。]

软件 dpkg apt snap flatpak 介绍
drawio \(\checkmark\) \(\times\) \(\times\) \(\checkmark\) 绘图
papers\(^{1}\) \(\times\) \(\times\) \(\times\) \(\checkmark\) 阅读(包括PDF)
  1. 对其兄弟软件evince感兴趣的,可参见 evince魔改记

表2中的软件介绍如下:

下文总结四种方式的安装方法。

使用dpkg

使用apt

使用snap

使用flatpak

如果不确定所需要的软件的具体名称,可进入 https://flathub.org/ 查询。

以papers为例,安装,卸载和更新

flatpak install flathub org.gnome.Papers
flatpak uninstall org.gnome.Papers
flatpak update org.gnome.Papers
posted @ 2026-06-15 15:21  粉皮  阅读(9)  评论(0)    收藏  举报