Как получить список установленных пакетов с датой установки? [дубликат]

Как я могу вывести список всех установленных пакетов с датой установки и дополнительной информацией?

4
задан 15 June 2019 в 10:14

3 ответа

Использование

tail -f /var/log/dpkg.log

или

less /var/log/dpkg.log

или

grep " install " /var/log/dpkg.log*
zgrep " install " /var/log/dpkg.log.*.gz

может использовать grep для конкретной упаковки (пример)

grep -E 'install .*<package-name>' /var/log/dpkg.log*
1
ответ дан 1 December 2019 в 09:12

Откройте Terminal и работайте:

zgrep 'install ' /var/log/dpkg.log* | sort | cut -f1,2,4 -d' '

Пример произвел:

2018-09-02 16:10:59 python3-psutil:amd64
2018-09-02 16:11:00 menulibre:all
2018-09-07 14:58:58 indicator-stickynotes:all
2018-09-08 00:17:41 libdumbnet1:amd64
2018-09-08 00:17:41 libxmlsec1-openssl:amd64
...

Так как эта команда изучит все журналы таким образом, вывод может быть очень большим. Так, лучше сохранить его в использование файла

zgrep 'install ' /var/log/dpkg.log* | sort | cut -f1,2,4 -d' ' > test.txt
6
ответ дан 1 December 2019 в 09:12

Вот сценарий, который использует файлы /var/log/dpkg.log* создать список в настоящее время устанавливаемых пакетов вместе с новой датой установки.

#!/bin/bash

LOGDIR=$(mktemp -d)
cd $LOGDIR
cp /var/log/dpkg.log* .

# grep the relevant lines from the log files
for file in dpkg.log*
do
  zgrep ' install ' "$file" > ins.${file%.gz}
done

# Merge all the install lines chronologically into a single file
cat $(ls -rv ins.*) > install.log

# Construct a list of all installed packages in the format packagename:arch
dpkg -l | grep '^.i' | tr -s ' ' | cut -d' ' -f2,4 | tr ' ' : | cut -d: -f1,2 > installed.list

OUTFILE=$(mktemp -p .)

for package in $(< installed.list)
do
  # Get only the most recent installation of the respective package
  grep " $package" install.log | tail -n1 >> "$OUTFILE"
done

sort "$OUTFILE" > newest-installs.log
echo "List of installed packages written to ${LOGDIR}/newest-installs.log"
1
ответ дан 1 December 2019 в 09:12

Другие вопросы по тегам:

Похожие вопросы: