Re: полностью автоматический скрипт обновления

Max Kamensky maxickv на gmail.com
Пт Фев 18 07:29:26 UTC 2011


спасибо большое за ответ :)
правильно понимаю, что безпробленого решения не будет в принципе?


18 февраля 2011 г. 11:07 пользователь dimas <dimas000 на ya.ru> написал:

> > вопрос3: можно ли как-то растусовать пакеты по признаку
> > интерактивности/неинтерактивности конфигурирования? типа обнови все, а
> LDAP
> > не трогай  ;)
>
> что-то типа
> sudo aptitude update
> sudo aptitude autoclean
> cd /var/cache/apt/archives
> sudo aptitude download ~U # скачиваем все пакеты, помеченные к обновлению
> mkdir /tmp/control
> for pkg in *.deb ; do
>  dpkg-deb -e "$pkg" /tmp/control
>  if <че-то там> ; then
>  sudo aptitude hold $pkg
>  echo "$pkg" >> /path/list;
>  fi
>  rm -r /tmp/control/*
> done
> sudo aptitude full-upgrade -y
>
> под <че-то там> подразумевается анализ prerm и postrm на предмет вызова
> различных диалогов. например, того, что появляется, когда идущий в пакете
> конфиг
> отличается от имеющегося. щас не на чем проверить, но думаю, что это
> какая-то
> стандартная функция, остается только grep'ом ее найти в скрипте. и ежели
> такие
> вещи там есть - ставим пакет на холд и пишем имя оного в файл-список. после
> чего
> успешно (или не очень, из-за неудовлетворенных зависимостей) обновляемся.
> при таком варианте возможен вот какой случай: пакет prog обновляется до
> версии
> 1.0.7. в комплекте с ним идет пакет prog-data, который тоже обновляется. в
> prog-data содержится важный конфиг, посему выполняется триггер с вызовом
> диалога, а мы, следовательно, ставим prog-data на холд. пакет prog ничего
> такого
> не содержит, но в его зависимостях жестко прописан prog-data 1.0.7, который
> обновлен быть не может, т.к. стоит на холде. отсюда паника. как с таким
> быть -
> это уж я хз, тут надо что-то вообще монструозное сооружать.
> ЗЫ. советую юзать aptitude и не юзать dist-upgrade
>
> --
> ubuntu-ru mailing list
> ubuntu-ru на lists.ubuntu.com
> https://lists.ubuntu.com/mailman/listinfo/ubuntu-ru
>



-- 
regards, Max Kamensky
icq: 29258337
skype: maxkamensky
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <https://lists.ubuntu.com/archives/ubuntu-ru/attachments/20110218/293c3d02/attachment-0001.html>


Подробная информация о списке рассылки ubuntu-ru