![Medibuntu 项目已经结束 - 我现在该做什么?](https://linux22.com/image/1081192/Medibuntu%20%E9%A1%B9%E7%9B%AE%E5%B7%B2%E7%BB%8F%E7%BB%93%E6%9D%9F%20-%20%E6%88%91%E7%8E%B0%E5%9C%A8%E8%AF%A5%E5%81%9A%E4%BB%80%E4%B9%88%EF%BC%9F.png)
Medibuntu 项目已结束: 现在我该怎么做?
如何在我的系统上找到来自 medibuntu 的软件包?上一个问题似乎明确列出了 medibuntu 包 - 有没有办法通过源查询包数据库?
我是否需要删除它们,以便用来自其他来源的维护包替换它们?
现在哪个存储库包含这些包?
答案1
到目前为止,几乎所有的 medibuntu 软件包都已经被主存储库(restricted、universe、multiverse)中的软件包取代,因此任务是消除踪迹的 medibuntu。
您最好事先安装aptitude
(见下文)。
如root
,请执行以下操作来忘记 medibuntu:
aptitude purge medibuntu-keyring
rm -f /etc/apt/sources.list.d/medibuntu.list
aptitude update
现在,要清除来自 medibuntu 的软件包,请执行以下操作:
aptitude purge $(dpkg-query -W -f='${PackageSpec}\t${Maintainer}\n' '*' |\
grep [email protected] |\
cut -f1)
您可能必须选择备用依赖性问题解决方案(例如,aptitude
如果您清除 medibuntu 库,可能会建议您删除 100 个软件包libavutil
;然后no
它会建议从备用来源安装相同的库)。
这意味着对于此任务,您可能最好使用aptitude
而不是apt-get
因为前者提供了解决依赖关系问题的替代方案。另请参阅