bad*_*ook 6 package-management synaptic apt dpkg
我正在尝试从头开始安装新版本的 Ubuntu,但我想要手动安装的软件包列表(而不是作为依赖项安装或系统附带的)。
我可以通过Installed (manual)只查看我的包然后只查看Ubuntu不支持的那些包(即所有那些旁边没有 Ubuntu Unity 符号的文件)来获得对 Synaptic 的合理近似。但是,我似乎无法让 Synaptic 导出这些包的列表。
因此我的问题是是否可以生成通过apt-get install命令手动安装的软件包列表?
以下就不能正常工作:
apt-mark showmanual. 它产生所有被认为必不可少的包以及手动安装的包。我只想要我手动安装的软件包。aptitude search '!~M ~i'. 有办法正在显示(没有办法,我手动安装> 1000包)的包过多。bsdgames我安装了一些软件包(例如),但没有显示在该脚本的输出中。这个问题与在 Stack Exchange 站点和其他地方提出的其他问题相似(例如生成手动安装的包列表和查询单个包,https://serverfault.com/questions/133681/generate-a- list-of-installed-packages-in-ubuntu和http://ubuntuforums.org/showthread.php?t=947865&page=2)。
http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=727799上的 David Kalnischkies给出了一些观点,说明为什么准确地确定“手动安装”的含义是困难的(例如,执行您运行的程序软件包算作“手动安装”?)。因此,我特别将这个问题(与我列出的其他问题不同)限制为仅调用apt-get install.
编辑:How to view a list of a list that are Manually installed without their Dependancies使用 apt-get 的日志文件来执行此操作是一个不错的主意。不幸的是,这并没有跟踪哪些软件包已被删除。即使我只是简单地grep 'apt-get purge'采用diff我得到的两个列表中的一个,它仍然不会考虑到我安装了一个包,卸载它,然后重新安装它的边缘情况。
由于没有找到使用apt的答案,我建议进入Synaptic Package Manager,单击左下角的“状态”按钮,然后单击左上角的“已安装(手动)”以查看已安装软件包的列表。

然后,您可以从 Synaptic 输出一个列表,并将File | Save Markings As文件保存在可以使用的位置。
小智 0
我刚刚在之前的页面上发布了这个想法,如果这是不礼貌的,请抱歉(如果是的话,请随意删除)但是
apt-mark showmanual来生成 apt-mark 认为已手动安装的所有软件包的列表。apt-mark showmanual不属于库存安装一部分的软件包保留在输出中。也许这很粗糙,并且没有涉及“手动安装”包的确切构成的微妙之处,但对我来说,它看起来是一个非常好的近似值。也许 Synaptic 解决方案是最好的。
| 归档时间: |
|
| 查看次数: |
1282 次 |
| 最近记录: |