Автоматическое обновление Debian, часть 2 — оповещения.

Затем создайте файл /etc/apt/apt.conf.d/02periodic, чтобы включить автоматическое обновление (снова, настройка файла очень проста благодаря комментариям):
vi /etc/apt/apt.conf.d/02periodic
// Enable the update/upgrade script (0=disable)
APT::Periodic::Enable «1″;
// Do «apt-get update» automatically every n-days (0=disable)
APT::Periodic::Update-Package-Lists «1″;
// Do «apt-get upgrade —download-only» every n-days (0=disable)
APT::Periodic::Download-Upgradeable-Packages «1″;
// Run the «unattended-upgrade» security upgrade script
// every n-days (0=disabled)
// Requires the package «unattended-upgrades» and will write
// a log in /var/log/unattended-upgrades
APT::Periodic::Unattended-Upgrade «1″;
// Do «apt-get autoclean» every n-days (0=disable)
APT::Periodic::AutocleanInterval «7″;
Вот и все! Автоматическое обновление будет запускаться раз в день из сценария задания cron /etc/cron.daily/apt.Выполнение сценария будет записываться в файл /var/log/unattended-upgrades/unattended-upgrades.log. После успешного обновления файл журнала будет содержать записи похожие на эти:
2011-07-13 16:49:30,878 INFO Initial blacklisted packages:
2011-07-13 16:49:30,880 INFO Starting unattended upgrades script
2011-07-13 16:49:30,880 INFO Allowed origins are: ["('Debian', 'stable')", "('Debian', 'squeeze-security')"]
2011-07-13 16:50:05,222 INFO Packages that are upgraded: apt apt-listchanges apt-utils base-files bind9-host
console-setup dnsutils dpkg e2fslibs e2fsprogs host isc-dhcp-client isc-dhcp-common keyboard-configuration
klibc-utils libbind9-60 libcomerr2 libdns69 libgssapi-krb5-2 libgssrpc4 libisc62 libisccc60 libisccfg62
libk5crypto3 libkadm5clnt-mit7 libkadm5srv-mit7 libkdb5-4 libklibc libkrb5-3 libkrb5support0 libldap-2.4-2
liblwres60 libperl5.10 libruby1.8 libss2 libxml2 linux-base linux-image-2.6.32-5-amd64 login openssl passwd
perl perl-base perl-modules python python-apt python-apt-common python-minimal tzdata
2011-07-13 16:50:05,225 INFO Writing dpkg log to ‘/var/log/unattended-upgrades/unattended-upgrades-dpkg_2011-07-13_16:50:05.224836.log’
2011-07-13 16:51:51,290 INFO All upgrades installed
2. Создание системы отправки сообщений о доступных обновлениях
Вот еще один полезный пакет под названием apticron, который может отправлять по электронной почте сообщение о доступных обновлениях, а также список изменений в каждом обновляемом пакете.
Чтобы установить apticron, просто выполните:
apt-get install apticron
Чтобы сконфигурировать apticron, отредактируйте /etc/apticron/apticron.conf:
vi /etc/apticron/apticron.conf
Все что требуется – это изменить директиву EMAIL, укажите один ил несколько адресов (разделенных пробелом), на которые вы бы хотели получать извещения:
[...]
# set EMAIL to a space separated list of addresses which will be notified of
# impending updates
#
EMAIL=»root@localhost admin@yourdomain.com»
[...]
Кроме этого, конфигурация по умолчанию подходит для большинства случаев.
3. Документация:
Debian: http://www.debian.org/
Начало статьи: Как настроить автоматическое обновление на Debian Squeeze
Оригинал: http://www.howtoforge.com/how-to-configure-automatic-updates-on-debian-squeeze
Popularity: 3%
Этот материал находится на сайте http://compiling.ru
Оставьте свой отзыв