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
Subscribe
  • Post a new comment

    Error

    default userpic

    Your reply will be screened

    Your IP address will be recorded 

    When you submit the form an invisible reCAPTCHA check will be performed.
    You must follow the Privacy Policy and Google Terms of use.
  • 0 comments