系统盒子 - Windwos系统下载网站!

当前位置:首页 > 电脑维修 > Linux教程 > 在Linux系统上 Mint 20上启用snap支持并安装snap包的方法

在Linux系统上 Mint 20上启用snap支持并安装snap包的方法

时间:2021-02-16 09:39 作者:系统盒子 来源:互联网

    对于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包丢失或已经过时。

1.png

    LinuxMint20阻止安装snap


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

2.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

3.png

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


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


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


    如何在LinuxMint20中安装Snapd?


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


    sudoaptinstallsnapd

4.png

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


    snapversion


    snap–help

5.png

    在LinuxMint20上安装Snap包


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


   sudo snap install <app-name>

6.png

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


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


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


    sudo apt install <app-name> snapd=VERSION

7.png

    LinuxMint20–使用版本号安装snap包


    如何在LinuxMint20上禁用Snap支持?


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

8.png

    LinuxMint20–禁用snap


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


    总结


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


标签
分享到:

其他版本软件

人气教程排行

Win7系统推荐