|
Debian Backports — официальный репозиторий пакетов из тестируемой (testing) версии Debian, адаптированных для работы в стабильной (stable) версии, иными словами предоставляет свежие версии программ. Официальная инструкция (англ.) |
В данной статье описано как:
- настроить Debian stable для использования Backports
- найти конкретный backport
- установить пакет из репозитория
- как обновлять выбранный backports автоматически
Настройка системы
Добавление репозитория
С помощью Synaptic
- Откройте Synaptic
Перейдите: Настройки > Репозитории
- Добавьте репозиторий:
С помощью командной строки
От имени администратора (root) откройте файл /etc/apt/sources.list в текстовом редакторе:
# nano /etc/apt/sources.list
Добавьте следующую строку:
deb http://backports.debian.org/debian-backports squeeze-backports main contrib non-free
Обновите список пакетов:
# apt-get update
Проверка подлинности backports`ов
Что-бы проверить подлинность загружаемых backport`ов, APT потребуется архив ключей Backports. Эти ключи содержатся в пакете debian-backports-keyring. Поэтому вы должны установить его:
# apt-get install debian-backports-keyring
Примечание: перед установкой должен быть добавлен репозиторий Backport.
Использование backports
Поиск backports
Очень удобно использовать веб-поиск deb пакетов(packages.debian.org). Если Вы запустили Iceweasel, удобнее будет использовать специальный поисковый плагин (Deb Search).
Установка backports из командной строки
Репозиторий Backports ниже основного по приоритету, поэтому нужно указать целевой релиз с помощью опции -t
Пример:
# aptitude -t squeeze-backports install iceweasel
Данная команд позволит установить backports IсeWeasel вместо стабильного.
Автоматическое обновление (только для old-stable)
Т.к репозиторий Backports ниже основного по приоритету, установленные backports не будут получать обновления автоматически. Тем не менее вы можете использовать pinning. Pinning означает какая версия какого пакета должна быть выбрана для установки. (См. APT HOWTO и man apt_preferences для полного изучения.)
Для того чтобы APT автоматически обновлял установленные backports, выполните следующие шаги:
Откройте (или создайте) от имени администратора (root) файл /etc/apt/preferences в любом текстовом редакторе, например:
# nano /etc/apt/preferences
Запишите туда:
Package: * Pin: release a=lenny-backports Pin-Priority: 200
- Сохраните и закройте текстовый редактор.
После изменения APT будет действовать следующим образом:
Если пакет установлен из Backports и есть более новая версия он будет обновлён. Другие пакеты имеющиеся в Backports не будут обновляться до версии Backports если явно не указанно -t squeeze-backports.
FAQ
Отправка ошибок
В связи с ограничениями в системе Debian Bug Tracking, любые ошибки, связанные с пакетами backports, по-прежнему должны быть доведены до сведения в списке debian-backports.
Переход с backports.org на backports.debian.org
5 сентября 2010 года Backports стал официальным сервисом (См. объявление).
Система должна быть перестроена с backports.org на использование нового адреса репозитория (в /etc/apt/source.list*), т.к сервис backports.org через некоторое время будет остановлен.
замените backports.org на backports.debian.org в /etc/apt/source.list*.
запустите apt-get update
- удалите ключ backports.org. В зависимости от того как вы установили его...
apt-get purge debian-backports-keyring
илиapt-key del 16BA136C
Нет ключей
В настоящее время Backport - официальный сервис, установка пакета debian-backports-keyring не является необходимой.
APT может выдать следующие сообщение после обновления списка пакетов:
'W: There is no public key available for the following key IDs: EA8E8B2116BA136C'
Это связанно с двойной подписью (официальный ключ ftpmaster и старый backports.org). Данное сообщение может быть проигнорированно.
Ссылки
backports.debian.org Для получение дополнительной информации
Статья о Backports на cliss21.com: В статье содержится информация как backport`ировать пакеты, а также простые примеры.
Различия между lenny-backports и squeeze: Сравнение версий пакетов в lenny-backports и squeeze.


