LINUX.ORG.RU
решено ФорумAdmin

Журнал установки и удаления пакетов

 ,


1

3

Доброй ночи, ЛОР.

Хочу развернуть систему под экспериментальный сервер. Думаю, что буду ставить Debian Stable.

Хочется иметь возможность читать простой и понятный журнал установки и удаления пакетов: кто и когда установил, какие пакеты подтянулись с зависимостями, комментарий.

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

★★★★★

Помимо предложенного /var/log/apt можешь снять ограничение на размер .bash_history для рута, после чистки от мусора будет намного познавательнее чем лог апта.

torvn77 ★★★★★
()
Ответ на: комментарий от torvn77

Рутом не пользуюсь и надеюсь, что второй человек тоже.

aquadon ★★★★★
() автор топика
Ответ на: комментарий от anonymous

Спасибо. Похоже, что мне нужно

cat /var/log/apt/history.log

aquadon ★★★★★
() автор топика

Про /var/log/apt/ уже сказали.

Когда-то давно я не знал про это и навелосипедил что-то типа такого:

#!/bin/bash

DB=/var/local/apt_db/

ACTION=$1
PACKAGE=$2

if [[ "x$ACTION" eq 'install' ]]
then
  apt-get -s install $PACKAGE | grep -E '^Inst' | awk '{print $2}' > $DB/$PACKAGE.deps
  apt-get -y install $PACKAGE
elif [[ "x#ACTION" eq 'remove' ]]
then
  if [[ -e $DB/$PACKAGE.deps ]]
  then
    apt-get -y remove $(cat $DB/$PACKAGE.deps)
    rm -f $DB/$PACKAGE.deps
  fi
fi

Добавить дату установки - не проблема. Или же можно смотреть на дату создания *.deps. Я там ещё всякие зависимости проверял междупакетные и т.п., но это уже по умосмотрению.

Но, повторюсь, это велосипед, лучше разберись в /var/log/apt/

P.S. Пример писался сразу в окно сообщения исключительно для демонстрации идеи.

shell-script ★★★★★
()
Последнее исправление: shell-script (всего исправлений: 1)
Ответ на: комментарий от shell-script

Но теперь я знаю, кого кастовать при вопросах по скриптам :) ник не забыть)

aquadon ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.