Мог кто-то помогать мне с тем, как я могу перечислить пакеты, которые были вручную установлены в течение определенного периода времени. Например, Если я хочу видеть список пакетов, которые были вручную установлены за прошлые 2 месяца.. как я могу пойти о выполнении его?
Чем Вы
Это - использование сценария aptitude
(чтобы быть установленным) и dpkg
журналы,
изменитесь date
переменная, в формате YYYY-MM-DD:
#!/bin/bash
export LC_COLLATE=C
date="2011-05-31"
join -22\
<(aptitude -F%p search '?installed?not(?automatic)' |
sort) \
<(less /var/log/dpkg.log* |
sort |
awk -v date="$date" '$1 >= date && $3 == "install" { print $1, $4 }' |
sort -u -k2,2) |
awk '{ print $2, $1 }' |
sort
tar
было бы довольно невозможно. Необходимо было бы знать что пакеты, где установлено взглянуть во время создания исполняемого файла.