Установка новых программ и обновлений через интернет из бекпортов в Debian и Ubuntu Linux

С чем едят пакеты в Debian/Ubuntu Linux вкратце написано в моем старом посте. С тех давних пор стали доступны инкрементальные обновления, криптоподпись пакетов, а вместо apt-get теперь модно использовать aptitude. Бывает на некоторых компьютерах прочно приживаются версии дистрибутивов Linux, которые вроде бы и устарели, а вроде и работают хорошо и в обновлении не нуждаются. Если в такой ситуации требуется обновить пару-тройку программ малой кровью, то можно использовать "бекпорты". Бекпорт в контексте установки программ в Linux -- это сборка новой версии программы под старый дистрибутив. Для Debian бекпорты живут на backports.org, а бекпорты Ubuntu обитают на archive.ubuntu.com.

Репозитарии с бекпортами позволяют удобно устанавливать через интернет новые версии некоторых программ не обновляя весь дистрибутив. Для подключения официальных бекпортов Debian нужно в файл /etc/apt/sources.list вписать для Debian Lenny такую строку:

deb http://www.backports.org/debian/ lenny-backports main contrib non-free

А для Debian Etch -- такую:

deb http://www.backports.org/debian/ etch-backports main contrib non-free

Далее скачиваем список пакетов:

aptitude update

После этого в Debian все-равно будут отображаться в менеджерах пакетов и ставиться по умолчанию пакеты с дисков или основного репозитария, а чтобы поставить или обновить пакет до версии из бекпорта, нужно указать явно:

 aptitude -t etch-backports install package

Где package -- имя устанавливаемого или обновляемого пакета в бекпортах. Вместо -t etch-backports нужно использовать -t lenny-backports у кого Debian Lenny.

Еще можно установить ключ для подтверждения подлинности пакетов бекпортов:

 aptitude install debian-backports-keyring

Для Ubuntu аналогично, только в sources.list вписываем примерно так:

 deb http://archive.ubuntu.com/ubuntu hardy-backports main universe multiverse restricted
Блог: RU Linux