[sisyphus] пример использования current sisyphus + его зеркало (apt_preferences)
Afanasov Dmitry
ender на altlinux.org
Ср Июн 24 12:48:28 MSD 2009
было мне интересно, как сделать так, чтобы:
1. по умолчанию ставить пакеты из локального зеркала
2. по желанию ставить из свежайшего сизифа.
вместо локального зеркала подойдут и бранчи.
решение: man 5 apt_preferences
решению бог знает сколько лет, да вот ни разу в рассылках не видел.
в итоге в sources.list имею:
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic
rpm ftp://localhost/ALTLinux/Sisyphus i586 classic
rpm ftp://localhost/ALTLinux/Sisyphus noarch classic
timestamp зеркала: 1245391201 (2009-06-19 число)
timestamp сизифа: сегодня (2009-06-23)
обвновился git.
в /etc/apt/preferences:
Package: *
Pin: release l=local
Pin-Priority: 900
результат:
* apt-get dist-upgrade без preferences выдает обвноление libpng, git и ещё
что-то.
* apt-get dist-upgrade с preferences ничего не выдает
* apt-get -t 'ALT Linux sisyphus' dist-upgrade выдает обновление из
ftp.a.o
в итоге для обвноления до сизифа надо указать его вручную.
замечания:
1. release l=local
l - это Label. по умолчанию в сизифном release файле,получаемом при
зеркалировании, там sisyphus. пришлось делать genbasedir --label=local
2. -t 'ALT Linux sisyphus'
-t по умолчанию бурет значение Archive из релиз файла. можно указать
l=sisyphus. еслич естно, хотелось бы указывать -t sisyphus, но для
этого надо изменить передаваемое значение для genbasedir на ftp.a.o.
3. Pin-Priority: 900
подрбнее об этом в мане, но есть интересный момент. я уже обновился "до
сизифа". теперь меняем 900 на 1001, и получаем:
# apt-get dist-upgrade
...
The following packages will be DOWNGRADED
GConf MySQL-client MySQL-server alt-gpgkeys alternatives ca-certificates cdrecord-classic dnsmasq emacs-git fglrx-tools fglrx_glx git
...
udev-initramfs udev-rule-generator udev-rules xcftools xorg-util-macros zsh
0 upgraded, 0 newly installed, 70 downgraded, 0 removed and 0 not upgraded.
это в тему про Hold: вся репа, что имеет Pin > 1000 можно сказать стоит на
холде. а увеличение Pin'а позволяет откатиться в случае неудачного
обвноления :)
--
С уважением
Афанасов Дмитрий
----------- следующая часть -----------
Было удалено вложение не в текстовом формате...
Имя : отсутствует
Тип : application/pgp-signature
Размер : 198 байтов
Описание: Digital signature
Url : <http://lists.altlinux.org/pipermail/sisyphus/attachments/20090624/437408fe/attachment.bin>
Подробная информация о списке рассылки Sisyphus