Некоторые полезные примечания, которые помогут вам достичь вашей цели:
dpkg-query -W
dpkg-repack
и запустив что-то вроде этого: dpkg-query -W | awk '{print $ 1}' | xargs dpkg-repack
Это dpkg-repack
всех установленных пакетов. Этот архив является важной недостающей частью вашего восстановления - без него вы не сможете восстановить тот же самый набор пакетов (особенно, если вы используете test
или unstable
).
ВНИМАНИЕ: dpkg-repack
перепаковывает текущее, возможно измененное, содержимое всех файлов . Если вам нужны чистые оригинальные пакеты, вам нужно будет получить файлы .deb из / var / cache / apt / archives
или с зеркала Debian.
Архив .deb можно превратить в репозиторий apt-gettable, следуя инструкциям на https://wiki.debian.org/HowToSetupADebianRepository , или вы можете просто установить их все с помощью dpkg -iBE * .deb
(или dpkg -iRBE / path / to / deb / files /
, если их слишком много для размещения в одной командной строке).
-get-selections
и - set-selections
, чтобы сохранить такие детали, как удаленные пакеты.Вы можете комбинировать несколько директив в файле конфигурации.
Например, на основе вашего кода вы определяете фильтр:
filter f_warn { level(warn); };
, затем пункт назначения:
destination remote_log_server {
udp("192.168.0.20" port(25214));
};
и соединить их вместе с чем-то вроде:
log { source(src); filter(f_warn); destination(remote_log_server); };
Очевидно, что вы должны настроить source
, filter
и destination
в соответствии с вашими потребностями.
Я предлагаю вам внимательно прочитать официальное руководство , так как там есть множество опций для настройки ведения журнала.