如何找出 pkg 来源?

如何找出 pkg 来源?

我正在使用 Ubuntu 12.04。我想知道我们如何才能找到软件包安装来源。我的意思是它是使用apt-getaptitudeexternally或安装的installed with Ubuntu 。有什么办法吗?

答案1

您可以查看 /var/log/apt/history.log,但您可能还需要检查档案。

看来 synaptic 和 apt-get 给出了方法

Start-Date: 2012-07-17  11:47:00
**Commandline: apt-get install** unetbootin
Install: unetbootin-translations:amd64 (575-1, automatic), extlinux:amd64 (4.05+dfsg-6, automatic), syslinux-themes-debian:amd64 (11-1, automatic), syslinux-themes-debian-wheezy:amd64 (11-1, automatic), unetbootin:amd64 (575-1), p7zip-full:amd64 (9.20.1~dfsg.1-4, automatic)
End-Date: 2012-07-17  11:47:18

Start-Date: 2012-07-17  11:57:51
**Commandline: /usr/sbin/synaptic**
Install: libunity-protocol-private0:amd64 (5.92.0-0ubuntu1, automatic)
Upgrade: libunity9:amd64 (5.12.0-0ubuntu2, 5.92.0-0ubuntu1), gir1.2-unity-5.0:amd64 (5.12.0-0ubuntu2, 5.92.0-0ubuntu1)
End-Date: 2012-07-17  11:58:09

但 Aptitude 似乎并没有显示如何

Start-Date: 2012-07-17  15:11:45
Install: 2ping:amd64 (2.0-1)
End-Date: 2012-07-17  15:11:53

答案2

Ubuntu 将其所有软件包存储在称为软件频道或存储库的位置。软件频道只是一个保存类似类型软件包的位置,可以使用软件包管理器下载和安装。软件包管理器将存储软件频道中所有可用软件包的索引。有时它会“重建”此索引以确保它是最新的,并知道自上次检查以来哪些软件包已升级或添加到频道中。

每个架构有四个 Ubuntu 软件渠道 - 主、受限、Universe 和 Multiverse。每个渠道都有不同的用途。除了官方 Ubuntu 存储库外,还可以使用第三方存储库。例如个人软件包存档 (PPA)https://help.ubuntu.com/community/InstallingSoftware

如果你想了解有关软件包的更多信息,你可以从终端运行此命令

dpkg -s <package>

例如

dpkg -s firefox

这将返回有关已安装的 Firefox 版本的信息

或者

apt-cache showpkg <package>将显示可用版本的列表。

答案3

$ egrep Origin /var/lib/apt/lists/*Release

相关内容