Об утилите quickpkg
Многие из нас по привычке или в силу обстоятельств не ставят обновления, обновляясь только при выходе новой версии дистрибутива методом ... переустановки с нуля. Некоторые все-таки обновляются внутри релиза, т.е. ставят так называемые апдейты адаптированные для версии которая была установлена пока осуществляется ее поддержка, а при выходе новой версии, либо зажмурившись все-таки пытаются обновиться на новую версию дистрибутива, либо прибегают к установке новой версии "с нуля". Отличие Gentoo от популярных дистрибутивов заключается в том что покольку пакеты собираются на вашей системе, зависимости не такие строгие. Например, у меня сборке glibc на одной системе было несколько лет, в то время как некоторые пакеты на ней же были собранными прямо из svn, т.е. очень свежих версий. Кроме того существует возможность одновременно держать несколько версий (используя слоты), что тоже добавляет немалю гибкость. Но так или иначе обновление это всегда риск, для уже существующих настроек, данных и вообще работоспособности системы. В портэжах gentoo почти всегда присутствует несколько версий одной программы и откатиться в случае неудачного обновления чаще всегда можно, но это во-первых может занять время (на сборку этой версии), во-вторых нужной версии иногда может и не оказаться. Для предотвращения этой и других неприятностей при обновлении в портэже есть консольная утилита quickpkg. Она заворачивает бинарный пакет из уже установленных в систему файлов. Например комманда quickpkg apache2 создаст пакет веб-сервера и сохранит его в стандартном месте для бинарных пакетов (/usr/portage/packages по умолчанию, настраивается в make.conf). Если после этого вы обновитесь и новая версия будет работать не так как вам бы хотелось можно будет откатиться выполнив что-то вроде emerge -K apache. (возможно потребуется указать версию навроде =www-servers/apache-2.2.9-r1 или полный путь до пакета). И еще одна полезная штука: если передать параметр --include-config=y (раньше оно было включено по умолчанию), то quickpkg сохранит также ваши конфигурационные файлы, что делает откат на предыдущую версию совершенно безопасным (если использовать утилиту более хитро и, например, бекапить также и зависимости). Так же можно придумать и много других полезных применений, например раздача собранных таким образом пакетов с конфигурацией на другие gentoo инсталяции. Вобщем, удачных emerg'ей и извините если баян жуткий:) Если вам интересен обмен опытом в виде таких заметок, напишите в комментарии.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии

Последние комментарии
6 дней 22 часа назад
3 недели 2 часа назад
3 недели 4 дня назад
4 недели 1 день назад
5 недель 2 часа назад
6 недель 5 дней назад
7 недель 4 дня назад
12 недель 1 час назад
12 недель 1 день назад
12 недель 2 дня назад