Autoports/p10: различия между версиями
(нач из autoports/p8 (отпечаток сверил по содержимому пакета)) |
Turbid (обсуждение | вклад) (Понижение приоритета autoports и принудительная установка из него) |
||
Строка 31: | Строка 31: | ||
p10 никуда не делись, поэтому при обновлениях из autoports всегда можно безопасно вернуться назад. Просто выберите в synaptic | p10 никуда не делись, поэтому при обновлениях из autoports всегда можно безопасно вернуться назад. Просто выберите в synaptic | ||
более старые версии пакетов без суффикса .a10 в релизе. | более старые версии пакетов без суффикса .a10 в релизе. | ||
Также для этого можно просто понизить приоритет пакетов из репозитория autoports, для этого в файл {{path|/etc/apt/preferences}} добавьте следующие строчки: | |||
Package: * | |||
Pin: release c=autoports | |||
Pin-Priority: 400 | |||
Теперь пакеты из репозитория autoports можно ставить следующим способом: | |||
apt-get -t c=autoports install <pkg> | |||
===Робот=== | ===Робот=== |
Версия от 13:28, 22 ноября 2022
Autoports для p10
Дополнительный репозиторий к p10.
Этот репозиторий представляет собой собрание последних версий пакетов из текущего Sisyphus, автоматически собранных роботом под стабильную ветвь p10. Пакеты из autoports имеют в релизе суффикс .a10.
Робот наблюдает за пакетами в Сизифе, и при появлении свежего релиза
приложения из списка собирает его под ветвь p10 (если оно собирается) и публикует в autoports.
Репозиторий доступен по ftp, http и rsync. Подключить его к apt можно, добавив в /etc/apt/sources.list строки (для x86_64)
rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p10/ x86_64 autoports rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p10/ noarch autoports
или (для i586)
rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p10/ i586 autoports rpm http://autoports.altlinux.org/pub/ALTLinux/autoports/p10/ 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-p10 из бранча p10. Просто установите пакет apt-conf-autoports-p10 и при необходимости обновить что-нибудь временно снимите комментарии в файле /etc/apt/source.list.d/autoports-p10.list.
Не забудьте закомментировать autoports обратно после использования, чтобы случайно не сделать dist-upgrade из autoports!!!
Этот репозиторий по определению нестабилен! Он предназначен только для точечных обновлений. В то же время старые версии пакетов из
p10 никуда не делись, поэтому при обновлениях из autoports всегда можно безопасно вернуться назад. Просто выберите в synaptic
более старые версии пакетов без суффикса .a10 в релизе.
Также для этого можно просто понизить приоритет пакетов из репозитория autoports, для этого в файл /etc/apt/preferences добавьте следующие строчки:
Package: * Pin: release c=autoports Pin-Priority: 400
Теперь пакеты из репозитория autoports можно ставить следующим способом:
apt-get -t c=autoports install <pkg>
Робот
Чтобы понять, как работает робот, есть списки:
/pub/ALTLinux/autoports/p10/files/list.covered (4492 пакетов) /pub/ALTLinux/autoports/p10/files/list.failed (80 пакетов)
list.covered -- это список покрываемых роботом пакетов (которые робот просматривает).
list.failed -- это те, которые робот пытался собрать, да сборка не удалась.