获取预装软件包debian 10的列表

问题描述 投票:0回答:1

在我自己开始安装软件包之前,有没有办法列出所有在debian 10中预先安装的软件包,包括依赖项等?有没有一种方法可以通过删除所有这些软件包来重新初始化debian 10?

提前感谢!

package debian apt
1个回答
0
投票
  1. 查找最早的apt日志文件:
$ ls -la /var/log/apt/history.log*
-rw-r--r-- 1 root root 19614 Dec 19 17:09 /var/log/apt/history.log
-rw-r--r-- 1 root root  8570 Nov 29 17:05 /var/log/apt/history.log.1.gz
-rw-r--r-- 1 root root  2573 Oct 23 11:09 /var/log/apt/history.log.2.gz
  1. 找到手动安装的第一个软件包(对于zcat,请使用.gz;否则,请使用cat:]
$ zcat /var/log/apt/history.log.2.gz | grep '^Commandline: apt\(-get\)\? install' | head -1
Commandline: apt install gpm

似乎gpm是我手动安装的第一个软件包。

  1. 按时间顺序获取所有已安装软件包的列表:
$  zcat /var/log/dpkg.log.*.gz | cat - /var/log/dpkg.log | grep ' install ' | sort | awk '{print $4}'

第一个手动软件包之前的软件包是Debian安装程序安装的软件包。其他一切都是您自己安装的。

© www.soinside.com 2019 - 2024. All rights reserved.