Ubuntu 17.10 和即将推出的 18.04。默认程序是作为 Snap 还是常规类型的应用程序安装的?如果我想升级默认应用程序(例如 LibreOffice),我应该怎么做
sudo apt-get update
sudo apt-get upgrade
或者
sudo snap refresh
我一直想要最新的 LibreOffice。如果它是一个 apt-get 类型的程序(默认情况下),我如何最好地删除它并用 Snap 替换它,而不会破坏依赖关系或导致其他问题?
我记得有很多选择
sudo apt-get purge <package-name>
sudo apt-get remove <package-name>
还有一些我甚至不记得了。您能推荐一种删除程序并用 Snap 等效程序替换的最佳做法吗?
答案1
选择权在应用程序打包者手中。他们可以随心所欲地打包 deb 或 snap(或两者)。可以在新安装时安装,也可以在发布升级时迁移。Ubuntu 项目没有偏好。
例如,LibreOffice 在 17.10 中提供 deb 和 snap 版本。请注意,同一 Ubuntu 版本打包了不同的版本:
$ apt show libreoffice | grep Version
Version: 1:5.4.5-0ubuntu0.17.10.1
$ snap search libreoffice
Name Version Developer Notes Summary
libreoffice 6.0.1.1 canonical - LibreOffice is a powerful office suite including word processing and creation of spreadsheets, slideshows and databases
Ubuntu 桌面团队选择 snap 和 deb 作为默认安装的标准相当简单:哪个会产生更少的错误报告和更少的支持问题?