我添加了带有某些软件包的ppa存储库,这些软件包的版本大于官方ubuntu存储库中的版本。之后,我升级了(sudo apt-get install upgrade
),然后删除了ppa。
现在,我想删除此软件包并从Officialrepo重新安装版本。我怎么做?我不想删除依赖于这些软件包。
Ubuntu版本是13.10
您可以使用软件包版本降级:
apt-cache policy ubuntu-sdk
ubuntu-sdk:
Installed: (none)
Candidate: 1.004
Version table:
1.009~sdkppa~raring1~test6 0
200 http://ppa.launchpad.net/ubuntu-sdk-team/ppa/ubuntu/ raring/main amd64 Packages
1.004 0
500 http://archive.ubuntu.com/ubuntu/ raring/universe amd64 Packages
sudo apt-get install ubuntu-sdk=1.004
(只需更改ubuntu-sdk
包装名称)
要一次执行多个操作,您可以使用aptitude来完成任务(这部分假设您已删除PPA,在其他情况下将不起作用)
aptitude search '?version(CURRENT)!?origin(ubuntu)'
这将显示未从存储库安装并已安装的软件包的列表,您可以使用降级它们aptitude -t saucy install package
。当然,如果官方存储库中没有该软件包,最好将其删除。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句