我是那些不理解 Ubuntu 社区为什么在 Ubuntu 存储库中有两个版本的 Inkscape 的答案的流浪汉之一。我想了解原因。我已经使用 Inkscape 好几年了,在此之前,我使用了 15 年的 Corel Draw,当我使用一个版本的 Inkscape 而不是另一个版本时,我可能会错过一些东西。请不要只告诉我其中一个版本有 SNAP,这取决于我。决定什么,这就是问题所在。非常感谢,如果我能得到启发。诚挚的问候,Carl-Georg Madelung
答案1
可以使用以下命令查看每个版本可用的 deb 包
https://packages.ubuntu.com/search?suite=all&searchon=names&keywords=inkscape
请注意每个版本只有一个
Snap 软件包,您可以从每个渠道安装一个版本(因此可以预期会有多个 snap 包可用)。我注意到有三个可用
折断&德布有些程序(但不是全部)需要打包版本
答案2
apt 是 Ubuntu 和 Debian 的官方/标准软件包系统。
而 snap 则是为了实现“一个包在所有系统上运行”而做出的努力。为了实现这个目标,snap 有自己的库依赖、应用程序权限,并且进行了一些虚拟化。
对于普通用户来说会有一些明显的差异:
Ubuntu 每次发布后都会冻结应用程序版本。它不会更新应用程序的主要版本,仅解决安全问题或严重错误。
但 snap 不是 Ubuntu 的一部分,它是独立于 Ubuntu 开发的。因此无论在哪个 Linux 版本中,您都可以使用相同版本的 snap 软件。
如果您使用 Ubuntu 当前版本,它每 6 个月更新一次,版本不会有太大差别。
但是如果您使用 LTS,例如 16.04,那么几年后 apt 和 snap 中的版本可能会有很大不同,您可能需要尝试一下 snap。
由于 snap 有自己的依赖项,配置文件的位置与标准 deb 版本不同。gnome 的行为也会有所不同。您可能会发现这里和那里有细微的差别。
您需要记住一些需要调整的 snap 权限。例如,默认情况下 snap 包无法访问 home 之外的文件,您需要手动启用它。
尽管 snap 还很年轻,还有很长的路要走,但 Canonical 目前正在推广 snap,并开始将许多软件包默认放在 snap 上。我想随着时间的推移它会有所改善。
答案3
看起来这里(我们谈论的是 18.04 吗?),Snap 包是开发版本,而‘普通’版本是稳定版本。
如果您不需要花哨的功能,我认为稳定版本适合您。