同时我安装了许多软件包,这些软件包也来自各种存储库,而不仅仅是来自默认的 ubuntu 源列表。
无论如何,我想知道哪些软件包是从哪个存储库安装的。使用
dpkg-query -l '*'
我可以获得软件包列表及其详细信息,但它没有显示软件包是从哪个存储库安装的。
答案1
使用apt-cache policy [package name]
。例如:
jos@zyrrup:$ apt-cache policy indicator-weather
indicator-weather:
Installed: 0.9-0ubuntu4
Candidate: 0.9-0ubuntu4
Version table:
*** 0.9-0ubuntu4 500
500 http://ppa.launchpad.net/kasra-mp/ubuntu-indicator-weather/ubuntu yakkety/main amd64 Packages
500 http://ppa.launchpad.net/kasra-mp/ubuntu-indicator-weather/ubuntu yakkety/main i386 Packages
100 /var/lib/dpkg/status
这表明有一个包含该包的ppa
名为。kasra-mp/ubuntu-indicator-weather
indicator-weather
数字(100,500)表示相对优先事项原则上,您可以从多个来源安装软件包。优先级表示首先尝试哪个来源,其次尝试哪个来源,等等。