如何避免apt search结果中出现Snap包相关条目?
如何避免apt search结果中出现Snap包相关条目?
我太懂你这种糟心的感受了——明明已经把snapd及其相关组件都清掉了,结果用apt search找个软件,比如thunderbird,还是会跳出那种Snap过渡包的条目,真的很影响判断!而且更气人的是,不小心点安装的话,还会提示需要装回snapd,完全违背了我们想彻底摆脱Snap的初衷。
给你分享几个亲测有效的解决办法,都是踩坑后摸索出来的实用技巧:
用aptitude替代默认apt搜索
这个工具的搜索逻辑比原生apt更智能,能自动过滤掉那些仅用于过渡到Snap的空包。先安装它:sudo apt install aptitude之后用它搜索软件就行,比如:
aptitude search thunderbird出来的结果里就不会有那些烦人的过渡包了。
手动标记过渡包为"锁定排除"
针对单个软件的过渡包,比如thunderbird那个过渡包,直接用命令把它锁起来,让apt再也不搭理它:sudo apt-mark hold thunderbird这样不管是搜索还是尝试安装,这个过渡包都不会再跳出来捣乱。
全局屏蔽所有Snap相关过渡包(最彻底)
要是想一劳永逸,直接给APT加个全局规则,把所有带Snap相关关键词的包都屏蔽掉:- 先创建一个APT偏好配置文件:
sudo nano /etc/apt/preferences.d/no-snap-transitions - 在打开的编辑器里粘贴以下内容:
Package: *snap* Pin: release * Pin-Priority: -1 - 按
Ctrl+O保存,Ctrl+X退出,最后更新下APT缓存:sudo apt update
这波操作之后,所有和Snap沾边的过渡包都会被APT直接忽略,彻底清净了!
- 先创建一个APT偏好配置文件:
这些方法都完美适配你已经卸载snapd的情况,选一个你觉得顺手的用就行。
备注:内容来源于stack exchange,提问作者Edgard Knive
相关产品推荐
相关产品推荐

