apt 和软件中心的区别

apt 和软件中心的区别

使用软件中心和 apt(或 apt-get)安装软件有什么区别?

在 Ubuntu 中,我添加了软件源来安装最新版本的 Krita,只能使用 apt 来获取它。在软件中心,我仍然看到旧版本。

那么,为什么我使用 apt 和软件中心无法获得相同的版本?

答案1

Ubuntu 软件中心是 Canonical 定制的版本,从 Ubuntu 的几个版本(目前是 20.04 LTS 和 21.10)开始打包为 Snap。

apt它是和的前端apt-get,但同时也是 的前端snap。因此,它既可以安装来自 Ubuntu 官方软件源的传统 APT 软件包和类似的添加的 PPA,也可以安装来自 Canonical 的新通用软件包系统 Snap 的软件。

Snap 软件旨在在多个 Linux 发行版上运行,并定期更新。APT 软件保持与您的 Ubuntu 发行版相同的版本,但安全更新和 Firefox 除外。这就是为什么您会在软件中心看到较新版本和较旧版本的原因。您会看到 Snap 版本和 APT 版本。使用apt get,您只能访问 APT 版本。此外,如果您的系统上有可用的 PPA 并且已启用,您也可以获得较新的版本

答案2

使用软件中心和 Apt 安装软件的区别在于它们是完全不同的来源,完全不同的包类型。

软件中心与使用 Snap 相同(例如snap install [package name],以及一些 apt ppa 存储库。与 apt 存储库不同,Snap 软件包还可以在许多不同的发行版上运行。

Apt 可以从您选择添加的任何 ppa 存储库中获取软件sudo add-apt-repository,但默认情况下,它下载的唯一存储库是默认的 Ubuntu 存储库,例如 multiverse。(Apt 安装存储库中的 .deb 软件包)

相关内容