不喜欢snap,就把它卸载了。
Ubuntu 自从在自家系统中强推 snap 后被很多人诟病,基于其的一些衍生版,例如 LinuxMint 就已经明确的把 snap 包去掉表示不支持snap 。
那么 Ubuntu 中的 snap 到底是什么呢?
Snap 是一个用于打包和分发软件应用程序的系统。你可以将其视为将应用程序与所有必要文件、库和依赖项捆绑在一起的一种方式,以便它可以在任何支持快照的计算机上平稳运行。
实际中,与deb或rpm等传统软件包或flatpak和appimages等其他格式相比,snap 软件包往往占用更多的磁盘空间,并需要大量时间加载。
而且很多人觉得 snap 并没有多好用,而且还存在一些问题,但却被 Ubuntu 强推。而且,在 snap 被安装的情况下,你执行apt命令安装软件它也会默认安装snap包的一些软件,例如你安装firefox,即便你执行的apt install firefox ,时间却是安装的snap版本的firefox,这就让人有些讨厌了。
如果你也安装了 Ubuntu 而且不喜欢 snap,而且还想继续使用 apt 来安装和更新您的软件包,你可以考虑卸载了snap 。
(建议先使用timeshift备份下系统)
卸载 Snap
1、首先我们通过 snap list 命令列出所有已经安装的snap软件包.
snap list
2、你可以看到例如如下内容:
3、然后你就通过 snap remove 命令逐个删除它们,如果包很多,也可以写个脚本批量删除。
sudo snap remove firefox
或者使用脚本
for p in $(snap list | awk '{print $1}'); do
sudo snap remove $p
done;
4、删除Snap守护进程
键入运行以下命令以停止 snap 服务。
sudo systemctl stop snapd
然后运行以下命令来禁用它。
sudo systemctl disable snapd
最后,运行以下命令来掩盖快照。这可以防止在您的系统上启动或启用 snapd 服务。
sudo systemctl mask snapd
然后键入以下命令,使用 apt 清除快照
sudo apt purge snapd -y
键入以下命令将 snapd 软件包标记为已保留,这会阻止它被apt软件包管理器自动升级。
sudo apt-mark hold snapd
5、删除Snap软件包目录
sudo rm -rf ~/snap
sudo rm -rf /snap
sudo rm -rf /var/snap
sudo rm -rf /var/lib/snapd
6、防止Snap重新安装
sudo nano /etc/apt/preferences.d/nosnap.pref
然后添加这些行,就像你在这里看到的一样。
Package: snapd
Pin: release a=*
Pin-Priority: -10
然后键入以下命令来更新apt源列表。
sudo apt update
就是这样,我们已经成功从 Ubuntu 中删除了所有 snap 软件包。
*使用 apt 安装 deb 包的 Firefox *
用命令来创建一个 apt keyrings 。
sudo install -d -m 0755 /etc/apt/keyrings
运行此命令导入 Mozilla apt 存储库签名密钥。
wget -q https://packages.mozilla.org/apt/repo-signing-key.gpg -O- | sudo tee /etc/apt/keyrings/packages.mozilla.org.asc > /dev/null
运行此命令将 Mozilla 签名密钥添加到 apt 源列表中。
echo "deb [signed-by=/etc/apt/keyrings/packages.mozilla.org.asc] https://packages.mozilla.org/apt mozilla main" | sudo tee -a /etc/apt/sources.list.d/mozilla.list > /dev/null
运行此命令,配置 apt 来优先处理来自 Mozilla 存储库的软件包。
echo '
Package: *
Pin: origin packages.mozilla.org
Pin-Priority: 1000
' | sudo tee /etc/apt/preferences.d/mozilla
最后,键入命令以更新 apt 源列表并安装Firefox deb包。
sudo apt update && sudo apt install firefox
至此,你就可以使用 apt 安装需要的deb软件包了。
朋友,点个「分享」和「在看」再走呗!
限 时 特 惠: 本站每日持续更新海量各大内部创业教程,一年会员只需98元,全站资源免费下载 点击查看详情
站 长 微 信: lzxmw777