Autoports/p8

Материал из ALT Linux Wiki

Autoports для p8

Дополнительный репозиторий к p8.

Этот репозиторий представляет собой собрание последних версий пакетов из Сизифа, автоматически собранных роботом под ветвь p8. Пакеты из autoports имеют в релизе суффикс .A80. (наподобие .М80P. для бранча). Робот наблюдает за пакетами в Сизифе, и при появлении свежего релиза приложения из списка собирает его под ветвь p8 (если оно собирается) и публикует в autoports.

Репозиторий доступен по ftp, http и rsync. Подключить его к apt можно, добавив в /etc/apt/sources.list строки (для i586)

rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p8/  i586 autoports
rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p8/  noarch autoports

или (для x86_64)

rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p8/  x86_64 autoports
rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p8/  noarch autoports

Репозиторий autoports подписан, поэтому для безопасности можно дополнительно создать файл /etc/apt/vendors.list.d/autoports.list следующего содержания:

simple-key "cronbuild" {
       Fingerprint "DE73F3444C163CCD751AC483B584C633278EB305";
       Name "Cronbuild Service <cronbuild@altlinux.org>";
}

после чего можно указывать репозиторий как

rpm [cronbuild] http://autoports.altlinux.org/...
rpm [cronbuild] rsync://autoports.altlinux.org/...

Для удобства все эти настройки уже прописаны в пакете apt-conf-autoports-p8 из бранча p8. Просто установите пакет apt-conf-autoports-p8 и при необходимости обновить что-нибудь временно снимите комментарии в файле /etc/apt/source.list.d/autoports-p8.list.

Не забудьте закомментировать autoports обратно после использования, чтобы случайно не сделать dist-upgrade из autoports!!!
Этот репозиторий по определению нестабилен! Он предназначен только для точечных обновлений. В то же время старые версии пакетов из p8 никуда не делись, поэтому при обновлениях из autoports всегда можно безопасно вернуться назад. Просто выберите в synaptic более старые версии пакетов без суффикса .A80 в релизе.

Робот

Чтобы понять, как работает робот, есть списки:

/pub/ALTLinux/autoports/p8/files/list.covered (4492 пакетов)
/pub/ALTLinux/autoports/p8/files/list.failed (80 пакетов)

list.covered -- это список покрываемых роботом пакетов (которые робот просматривает).
list.failed -- это те, которые робот пытался собрать, да сборка не удалась.