软件包和对应的存储库

软件包和对应的存储库

同时我安装了许多软件包,这些软件包也来自各种存储库,而不仅仅是来自默认的 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-weatherindicator-weather

数字(100,500)表示相对优先事项原则上,您可以从多个来源安装软件包。优先级表示首先尝试哪个来源,其次尝试哪个来源,等等。

相关内容