linux离线安装snap应用,在Linux系统上 Mint 20上启用snap支持并安装snap包的方法

对于LinuxMint20,Mint开发团队已经决定在默认情况下禁用snap支持和阻止Ubuntusnap包的安装。虽然LinuxMint从未支持snap,但它默认允许在以前的版本中安装Ubuntusnapstore或snapd开源客户端。

现在,如果你想在LinuxMint20中启用snap支持来安装snap应用程序,通常使用sudoaptinstallsnapd命令来安装snapd将不起作用。这是因为APT包管理器阻止了安装,并声明“包snapd不可用”和“包snapd没有安装候选项”。

如果你想知道放弃snap支持的原因,请阅读Mint的博客文章。LinuxMint项目的负责人ClemLefebvre提到,chromiumsnap包就像一个后门,在没有用户同意的情况下安装Ubuntu商店。因此,在LinuxMint20中,APT将禁止安装snapd。

但也有办法解除APT的限制,使用snapd工具安装snap应用。这一切都要感谢LeoChavez,他是MintCast播客的共同主持人,他分享了这个方法。

因此,在本文中,我将指导您如何在LinuxMint20中启用snap支持,以及在安装snap包时删除或不删除nosnap.pref文件:

LinuxMint阻止Ubuntusnap

正如您在下图中看到的,如果您运行通常的sudoaptinstallsnapd命令,它会抛出一个错误,说明snapd包丢失或已经过时。

9c6f5d7a714a3a24739fc090f570b1b4.png

LinuxMint20阻止安装snap

即使你在LinuxMint20的软件管理器中搜索snapd,而不是安装按钮,你也会得到一个没完没了的转轮。

f744897f521b7954c479711b19e228e6.png

LinuxMint20–使用软件管理器安装snapd

因此,要安装snap包,我们需要做的第一件事就是在LinuxMint20上启用默认的禁用或阻止snap支持。

为了给你一个快速的概述,这里有一个列表,我将一步步地指导你从启用snap支持到安装snap包和禁用snap支持回来:

在LinuxMint20上启用snap支持

安装snapd工具

安装snap软件包而不删除nosnap.pref文件

禁用LinuxMint20上的snap支持

如何在LinuxMint20上启用Snap支持?

要在LinuxMint上启用snap,您不需要遍历命令列表。你只需要知道一个文件,并调整它以允许安装snapd。

有一个名为nosnap.pref的文件,该文件在/etc/apt/preferences.d目录中,这个文件只包含三行代码,阻止了snapd包安装。

Package:snapd

Pin:releasea=*

Pin-Priority:-10

352a1a80968250361e86802c62ab015e.png

因此,您只需要注释这三行代码或删除整个nosnap.pref文件。完全允许安装snap包。我建议您只有在不希望再次禁用snap时才删除该文件。

sudorm/etc/apt/preferences.d/nosnap.pref

一旦你删除或隐藏代码块,LinuxMint20就可以安装snapd以及snap包。

如何在LinuxMint20中安装Snapd?

我们现在可以安装snapd工具,它不会被APT包管理器阻止。要安装它,运行命令:

sudoaptinstallsnapd

8e492123edea57776873e224eb87196f.png

一旦安装完成,您就有了完整的snap工具来安装和管理snap包。如果你想知道版本和所有可用的命令,运行:

snapversion

snap–help

a21df3b8ce6fbbbd431ec70894dc4f61.png

在LinuxMint20上安装Snap包

在这里我们到达了你必须等待的重要部分。由于我们现在对snap有了全面的支持和工具,因此我们可以通过运行以下命令来安装任何snap应用程序:

sudo snap install

0f6136b4822fc8b3d019a25a2ed84a57.png

在不删除nosnap.pref文件的情况下安装Snap包。

这是另一种安装snap包的方法,如果您不想干扰nosnap.pref文件。但是对于某些人来说,这个方法可能很乏味,因为它涉及到要使用的snapd的版本号。

要安装snap包,首先需要有snapd版本。然后运行命令:

sudo apt install snapd=VERSION

2f3a3546ab24df4a2e8368e7702e84ae.png

LinuxMint20–使用版本号安装snap包

如何在LinuxMint20上禁用Snap支持?

如果你把nosnap.pref文件删除了,要禁用snap,在目录/etc/apt/preferences.d/中创建一个新文件,并添加上面提到的三行代码。

c96cb5291d97ac1361bb11e814595278.png

LinuxMint20–禁用snap

添加该文件后将再次禁用snap支持,现在您无法安装snap包。

总结

我希望您学习了如何在LinuxMint20上安装snap包,首先启用锁定snap支持。除了snapd,你也可以使用snap的替代品Flatpak。LinuxMint默认支持Flatpak。

  • 4
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值