![是否可以将 apt 而不是 snap 设置为默认值?](https://linux22.com/image/1021329/%E6%98%AF%E5%90%A6%E5%8F%AF%E4%BB%A5%E5%B0%86%20apt%20%E8%80%8C%E4%B8%8D%E6%98%AF%20snap%20%E8%AE%BE%E7%BD%AE%E4%B8%BA%E9%BB%98%E8%AE%A4%E5%80%BC%EF%BC%9F.png)
由于超出此问题范围的原因,老式apt-get
和deb
比更适合我snap
。“Ubuntu 软件”应用程序仅为某些应用程序(例如 audacity)提供 snap。我可以使用终端中的 apt 进行安装,但我宁愿默认使用 apt 而不是完全使用 snap,只将 snap 用于特定的东西,而 snap 提供了我可能需要的较新版本。
简而言之,这可能吗/如何?有什么后果需要考虑吗?
答案1
Ubuntu 软件商店是 Gnome 软件的改编版本,以 snap 形式打包。如果软件有两种格式,它应该会列出 snap 和 APT 软件包。它会首先列出 snap 版本。至少用户不会遇到这种情况,即在列表中优先显示 APT 软件包,或者不显示其中一个。
要解决这个问题,你可以恢复到 Gnome 软件中心。使用以下命令安装它:
sudo apt install gnome-software
因此,只有 APT 软件包会被公开。您可以包含 snap 软件包,最后,如果您要使用它,可以通过安装插件来包含 flatpak:
sudo apt install gnome-software-plugin-snap
sudo apt install gnome-software-plugin-flatpak
两个软件中心可以共存,但你可以使用以下命令删除默认的 Ubuntu 软件商店
snap remove snap-store
答案2
答案3
嗯,如果我们谈论的是全局意义,那么这实际上是可能的。在环境中有一个名为的变量$PATH
,它显示!!!从左到右的顺序!!!文件夹中查找可执行文件/二进制文件。如果您希望 snap 包优先,只需将所有 /snap/ 文件夹移至字符串的开头(左侧)。
您可以在此处找到如何使用 PATH 变量的示例:https://www.howtogeek.com/658904/how-to-add-a-directory-to-your-path-in-linux/