我正在使用 Ubuntu 12.04。我想知道我们如何才能找到软件包安装来源。我的意思是它是使用apt-get
或aptitude
或externally
或安装的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