sar*_*291 6 linux-mint package-management snap
在 Linux Mint 20 中,如果我想启用 snap 支持来安装 snap 包,通常的sudo apt install snapd
安装命令snapd
不起作用。
如下图所示,如果我运行该命令,它会抛出错误,指出“snapd 软件包丢失或已过时”、“软件包 snapd 不可用”和“软件包 snapd 没有候选安装”。
发生上述错误是因为 APT 包管理器阻止了 snap 包的安装。在 Linux Mint 20 中,Mint 开发团队默认禁用了 snap 或 snapd 支持。
尽管 Linux Mint 从未支持过 snap,但它默认允许在以前的版本中安装 Ubuntu snap store 或 snapd 开源客户端。
因此,现在如果有人想安装 snap 应用程序,他们需要先启用 snap 支持。为此,也有一个解决方案。
要在 Mint 20 上启用 snap 支持,我们可以做以下两件事之一:
运行以下命令删除nosnap.pref
目录中的文件/etc/apt/preferences.d
:
sudo rm /etc/apt/preferences.d/nosnap.pref
Run Code Online (Sandbox Code Playgroud)
注释同一文件中的三行代码。
Package: snapd
Pin: release a=*
Pin-Priority: -10
Run Code Online (Sandbox Code Playgroud)
现在,安装snapd
:
sudo apt install snapd
Run Code Online (Sandbox Code Playgroud)
然后,任何快照应用程序:
sudo snap install <app-name>
Run Code Online (Sandbox Code Playgroud)
还有另一种方法可以在不干扰nosnap.pref
文件的情况下安装 snap 包。也就是说,使用版本号安装应用程序:
sudo apt install <app-name> snapd=VERSION
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
3682 次 |
最近记录: |