Linux Mint 20 阻止 Snap 应用程序安装,因此这里有一个解决方法
Linux Mint 20 代表您完全禁用对 Snap 应用的支持,但在这篇文章中我将向您展示如何启用它(如果您愿意的话) 。
但为什么 Mint 完全拒绝这项技术呢?好吧,我们不在这里讨论这个问题,因为它已经在其他地方得到了解释/辩论/争论。可以说,Mint 决定禁用该格式是有原因的,并且该决定对相当大的 Mint 用户群产生了相当大的影响。
浏览一下 Snap Store 中任何应用程序的安装统计数据,您就会发现 Linux Mint 用户正在积极使用容器化技术来安装知名应用程序的新版本,例如 GIMP、 >OBS Studio、VSCode 等。
但回到手头的任务。
随着 Linux Mint 20 的发布,我想我应该发布这篇文章,以便任何计划使用该发行版并想要选择是否安装 Snaps 应用程序的人都可以这样做。
现在我知道您在想什么:“Dang Joey,我只需运行 sudo apt install snapd
即可在 Linux Mint 中安装 Snap 支持,这很简单” - 但您'有点有点错误。 Mint 已禁用该功能。
正如(很棒的)MintCast 播客的共同主持人 Leo Chavez 所指出的,任何从命令行安装 snapd
的尝试都将导致软件包“snapd”没有安装候选
代码>错误。
“Linux Mint 不再支持连接到它的“snapd”开源客户端的专有 Ubuntu 商店”,nosnap.pref
文件中写道,Mint 已将包管理管道。
一种“解决方法”是指定您想要的 snapd
版本,例如:
sudo apt install snapd=VERSION
这将安装它。但是,这是一个值得注意的但是:了解所需的 Snapd 的确切版本号是一个问题,因为它不断变化。而且此方法也无法恢复 Snapd 的全部功能。
正确的修复方法是什么?从轨道上删除文件:
幸运的是,这是一个简单的修复,但是那些不熟悉命令行的人可能会遇到一些麻烦。
`sudo rm /etc/apt/preferences.d/nosnap.pref`
这将删除阻止 snapd 的首选项。然后,再次尝试安装! pic.twitter.com/xKURSth1k6
现在,公平地说,您不想以 root 身份从命令行运行文件删除命令。因此,再次假设您已经使用 Linux Mint 20,以超级用户身份打开 Nemo 并删除 /etc/apt/preferences 中的
这是一种老式的方式。nosnap.pref
。 d/
完成后,就可以像往常一样在 Linux 上安装 snapd 和 Snap 应用程序了。
是的,其中包括铬,它又名引起这一特殊争议的原因。
感谢 Leo