[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