
但不包括安装后又删除的,也不包括因依赖关系而自动安装的。
我知道可以打开 /var/log/apt/history.log 来检索,写个脚本来去除那些已经被删除的,但是,我想知道,有没有现成的小工具呢?
1 Fishdrowned 2018-04-26 18:58:53 +08:00 Ubuntu apt-mark showmanual |
2 zw OP @Fishdrowned 这个嘛,Debian 里也有,但是,它显示的结果里,连初始安装(通过安装器全新安装系统)时安装上去的包也在里面,这个没啥意义。 我想要这个列表,是想下次如果重装了,直接 apt install `cat pkg_lists.txt`,安装一个跟目前用的环境一样的,虽然可以直接用整个列表,反正也不会重复安装包,但这不完美。。。 |
3 daigouspy 2018-04-26 19:47:15 +08:00 via Android 反正是手动安装的,自己每装一个就记下来吧。 |
5 wd 2018-04-26 20:43:27 +08:00 via iPhone @zw 你的目的如果是重装一个一样的系统 那你断思路感觉不太对 系统安装的时候就有很多选择的 然后手动安装断包还有版本和配置 不可能简单的拿一个列表就能得到一样的系统 |
7 zw OP |
9 goreliu 2018-04-26 23:56:51 +08:00 重装的时候,把备份的列表和当前的列表 comm 一下就可以了。 |
10 jessehzj 2018-04-27 00:50:20 +08:00 via Android docker 可以不?虽然我没用过() |
11 doun 2018-04-27 06:39:16 +08:00 via Android 用 Dockerfile 来构建?或者不要手动从 shell 装,装的全部放在脚本里面,运行脚本来装 |
13 wlwood 2018-04-27 09:18:58 +08:00 emmm,或者,你可以重写一下 apt-get 或者 aptitude。就是每次手动的时候,都加个参数什么的,让它把安装成功的软件写进你的文件。 |
14 ucun 2018-04-27 09:21:34 +08:00 div class="sep5"> apt install logwatch logwatch --detail High --service all --format html --filename /var/www/html/log.html --range all |
15 shihira 2018-04-27 09:31:49 +08:00 ARCH 用户表示 怎么好像所有的包都是我自己装的(害怕 |
16 zw OP @keramist 我目前用的这个确实有一年多了,但最近把硬盘从 amd/bios/mbr 迁移到了 intel/uefi 系统上,打算换成 uefi/gpt 重新装一次,我知道有办法不损坏数据切换成 gpt,但换到 uefi 貌似不方便,我目前没有独立的 /boot 分区。 |
19 zw OP @goreliu 这应该是目前最省事的办法了,将当前系统的包列表备份下来,新装后 sort/diff 一下,然后把缺少的包全装上,不管是不是因依赖关系而装上的。 |
20 Osk 2018-04-27 11:18:33 +08:00 via Android arch 我是分析 pacman 的日志来确定的,但是如 15#所说: 怎么好像所有的包都是我自己装的(害怕 |