Ici Moi (allter) wrote,
Ici Moi
allter

etckeeper - Линукс-пользователям на заметку

Очень удобная штука, как выяснилось - etckeeper.

Ставишь её, и она превращает /etc в чекаут репозитария /etc/.git. После этого она начинает отслеживать все изменения каталога /etc после каждого добавления или удаления пакета через apt . В дебиане для после установки etckeeper с помощью команды
apt-get install etckeeper
ничего делать, в принципе не надо. :)

Также удобно добавить приложенный хук в каталог /etc/etckeeper/post-install.d и создать каталог /etc/etckeeper_packages . В этом случае в этот каталог будут писаться списки установленных пакетов в разных форматах. Удобно смотреть - где что установлено.

10list-installed-packages:
#!/bin/sh
set -e

# Saves lists of packages installed on Debian-based systems

LIST_SAVER_DIR=/etc/etckeeper_packages

dpkg --get-selections | sort > $LIST_SAVER_DIR/dpkg_selections

dpkg-query --list |tail -n+8 | sort > $LIST_SAVER_DIR/dpkg_query

if [ -x /usr/bin/deborphan ]; then
    deborphan --all-packages --show-priority  \
        --libdevel --priority 1 --force-hold | sort > $LIST_SAVER_DIR/deborphan
    deborphan --all-packages --show-priority --nice-mode \
        --libdevel --priority 1 --force-hold | sort > $LIST_SAVER_DIR/deborphan_nice_mode
fi

Tags: linux
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

  • 0 comments