问题描述
The Medibuntu Project has come to an end:我现在该怎么办?
-
如何在我的系统上找到来自medibuntu的软件包? previous question似乎明确列出了medibuntu软件包-是否可以通过源查询软件包数据库?
-
我是否需要删除它们,以便将其替换为其他来源的维护软件包?
-
哪个存储库现在包含这些软件包?
最佳答案
到现在为止,几乎所有medibuntu软件包都已被来自主存储库(受限,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 medibuntu-maintainers@lists.launchpad.net |\
cut -f1)
您可能必须选择替代的依赖关系问题解决方案(例如,aptitude
可能建议您清除medibuntu库libavutil
删除100个软件包;比如说no
,它将提供从替代来源安装相同的库的功能)。
这意味着使用aptitude
可能比使用apt-get
更好,因为前者提供了解决依赖性问题的替代方法。也可以看看