我简短地从jaunty启用了更新,看看是否更新了某个引起我问题的软件包。 有几个更新,我安装了其他软件包,现在我有我的以太网问题。 但我不记得我安装了哪些build议的软件包。
我怎样才能找出哪些软件包已被安装,而不是轻松更新?
能力有一个令人难以置信的丰富的search模式 。 在你的情况下,你会希望~i (“安装”)和~A<archive> ,如下所示:
aptitude search '~i ~Ajaunty-proposed'
举个例子,我从“hardy-backports”安装了一些软件包:
$ aptitude search'〜i〜Ahardy-backports' 我bacula通用 - networking备份,恢复和validation 我bacula-fd - networking备份,恢复和validation i libsvn-perl - Subversion的Perl绑定 i libsvn1 - Subversion使用的共享库 我rsync - 快速远程文件复制程序(如rcp) 我颠覆 - 先进的版本控制系统 $
有很多事情可以尝试使用apt-cache policy ,这可以帮助您 – 通过系统上的所有软件包,并查看策略以确定“当前安装”版本的来源(当然,因为这样做是因为这样做手动将是疯狂的)会给你一个非常详尽的清单。 或者,如果您想要手动查看一小部分软件包,则/var/log/dpkg.log列出所有软件包pipe理活动,因此您可以回过头来查看已安装的软件包从那以后 – 如果你已经做了远程升级,没有太大的帮助,但是如果你有一些小的修改来审查,那么这个方法非常方便。
在/ var / log / apt或/ var / log / dpkg中应该有logging(您可能需要仔细检查名称;我认为apt是一个目录,dpkg一个接近日志文件的名称)列出了什么套餐和行动,你应该能够弄清楚发生了什么。