我目前在真实环境和虚拟机中运行 Ubuntu 20.04 LTS,我snapd按照以下步骤删除了 snap :
# stop snapd services
sudo systemctl stop snapd && sudo systemctl disable snapd
# purge snapd
sudo apt purge snapd
# remove no longer needed folders
rm -rf ~/snap
sudo rm -rf /snap /var/snap /var/lib/snapd /var/cache/snapd /usr/lib/snapd
Run Code Online (Sandbox Code Playgroud)
然后,为了避免其他应用程序可能会重新安装它(即使通过 安装也会chromium-browser恢复的应用程序示例),您可以通过发出以下命令来创建文件:snapdaptno-snap.pref
sudo -H gedit /etc/apt/preferences.d/no-snap.pref
然后复制其中的以下内容:
# To install snapd, specify its version with 'apt install snapd=VERSION'
# where VERSION is the version of the snapd package you want to install.
Package: snapd
Pin: release a=*
Pin-Priority: -10
Run Code Online (Sandbox Code Playgroud)
上面的文件会阻止您在snapd键入 时安装sudo apt install snapd,但允许您在运行时安装它sudo apt install snapd=2.45.1+20.04.2(命令中的版本只是一个示例)。
按照这些步骤,我从来没有遇到过任何问题。
请注意,如果您在删除某些 snap 包时收到一些错误,请尝试删除另一个,然后再回到给您带来麻烦的那个:snap 包可能有一些依赖项,并且您不能在另一个之前删除一个。
此外,在命令sudo umount /snap/core/xxxx运行之前sudo systemctl stop snapd
| 归档时间: |
|
| 查看次数: |
1940 次 |
| 最近记录: |