|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Dmitry Pryanishnikov 2:464/36 22 Feb 2006 13:02:16 To : Dmitry Grebeniuk Subject : Re: updates: The Right Way. -------------------------------------------------------------------------------- Привет! On Wed, 22 Feb 2006, Dmitry Grebeniuk wrote: > Читал эху по поводу того, как правильно обновлять порты, однако четкого > ответа не увидел. > Хочется всегда иметь свежие версии программ, находящихся в определенных > ветках портов (плюс все зависимые программы и библиотеки). Для этого есть > возможность скачать один раз всё, что надо для того, чтобы запустить процесс, > и возможность регулярно скачивать диффы. Причем хочется сделать так, > чтобы скачанные диффы можно было применять не только на машине, где они > скачались, но и на других машинах (чтобы поддерживать свежесть софта и на них > тоже). Вопрос: каким образом (с использованием каких средств, программ и > особых опций) можно достичь этой цели? Интересует только "линия партии" > (общее описание, ключевые слова), а детали я уже как-нибудь сам найду, > документация и ребе Гугельман подскажут. асчет линии партии не скажу, я беспартийный ;) С портами, если предполагается их использование там, где скоростной инет недоступен, желательно после обновления самого дерева (тем же cvsup) подкачать дистфайлы, на которые теперь ссылается новое дерево. Полностью автоматизировать сей процесс трудно (часть дистрибутивов из-за лицензионных заморочек нужно забирать руками), но частично можно. Я время от времени вечерком произвожу такое действо: portsclean -C cvsup ... (освежить дерево портов) cd /usr/ports for i in 492 504 600 700; do OSVERSION=${i}000 make fetchindex; done (стянуть новые индексы для всех текущих веток фришки) portsclean -D (грохнуть устаревшие дистфайлы) daemon sh -c "BATCH=yes NO_IGNORE=yes PACKAGE_BUILDING=yes \ FETCH_CMD=/usr/bin/fetch make -k checksum" >~/c.txt 2>&1 (рекурсивно стащить новые) Ложимся спатки. Утром наблюдаем относительно "когеррентный" набор из свежих портов + дистфайлов к ним на диске. Диск теперь можно нести туда, где есть быстрая машина и нет инета, и "окучивать" ее свежими портами. Sincerely, Dmitry -- Atlantis ISP, System Administrator e-mail: dmitry@atlantis.dp.ua nic-hdl: LYNX-RIPE --- ifmail v.2.14.os-p7 * Origin: Atlantis ISP (2:464/36@fidonet) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/24521bc1028d1.html, оценка из 5, голосов 10
|