Версия для печати темы

Нажмите сюда для просмотра этой темы в оригинальном формате

LinuxForum _ Gentoo _ Как обновляться

Автор: zenner Пятница, 18 Марта 2005, 17:57

Привет! А как правильно будет обновлять систему? Знаю такую команду - emerge world, засунул её в cron и стал довольным %) По претенду он мне показывал 98 метров. Когда ручками сделал emerge sync он показал мне 185 мегов на обновления. Т. Е. Сначала нужно делать emerge sync а потом emerge world???

Автор: mic Пятница, 18 Марта 2005, 18:00

обязательно

Автор: clx Пятница, 18 Марта 2005, 18:16

emerge sync && emerge -uD world

Автор: zenner Суббота, 19 Марта 2005, 13:36

спасибо
clx, а что за параметры -uD

Автор: clx Суббота, 19 Марта 2005, 13:48

QUOTE(zenner @ Суббота, 19 Марта 2005, 13:36)
спасибо
clx, а что за параметры -uD
*



--deep (-D)
При использовании совместно с опцией --update, этот флаг требует от emerge учитывать все дерево зависимостей пакетов, а не просто проверять непосредственные зависимости пакетов. Это, например, позволяет учесть обновления в библиотеках, не перечисленных явно в зависимостях пакета.

--update (-u)
Обновляет пакеты до самой новой из доступных версий. Учтите, что --update еще не обладает всеми необходимыми возможностями. Он не будет автоматически обновлять зависимости пакетов в файле world, если их самих там еще нет.

man emerge

Автор: serg_sk Суббота, 19 Марта 2005, 13:58

Для clx:
Вах smile.gif Даже перевел smile.gif
Для zenner:
Если у тебя модем или повремменая оплата то еще добавь ключить -f к уже имеющимся -uD, но учти , что оно просто скачает все что нужно для обновления, но обновлять ничего не будет. А что бы оно все обновило, надо уже потом сделать emerge -uD world. Тоесть команда будет выглядеть так:

CODE
emerge sync && emerge -uDf world && emerge -uD world

Автор: zenner Суббота, 19 Марта 2005, 22:42

serg_sk, да нет линия толстая, хотя думаю пригодится, спасибо.
clx, огромный сенкс smile.gif

Автор: Angel_13th Суббота, 02 Апреля 2005, 7:57

Люди а если я обновляюсь просто закачкой нового древа портежей(так удобнее в прошлый раз когда делал обновление при помощи emerge sync он стянул 100 метров ,а для меня это 250р и я предпочитаю скачать 18 метров) и тру старое а новое ставлю на его место не трогая distfiles то от этого что то меняеться! Или чем это отличаеться от обновления emerge sync? И еще как заставить не собирать более старые пакеты так как у меня система stable ,а вот X.org bash3(в третьей версии не надо подгружать source /etc/profile в kde в отличии от bash 2.05 в котрой если не сделать source /etc/profile то в консоли просто bash2.05# и все ) kde xfce unstable то при emerge -uD world пытаеться пересобрать kde34 на 332 и тд.

Автор: serg_sk Суббота, 02 Апреля 2005, 13:39

Для Angel_13th:
1.Тогда тебе надо делать не emerge sync, а emerge-webrsync
2. Замаскировать более старые пакеты в /etc/portage/package.mask
Например так:
echo "<=kde-3.3.2" >> /etc/portage/package.mask
А в /usr/portage/profiles/package.mask размаскируй все пакеты с kde-3.4.0 тоесть просто поставь # перед каждым.

Автор: Angel_13th Суббота, 02 Апреля 2005, 20:20

Для serg_sk: Спасибо тебе огромное за emerge-webrsync еслиб не ты не узнал бы наверно!
Люди мне кто нить может подсказать сколко таффика(за раз, за неделю, за месяц) у кого уходит на обновление древа портежей!Где то тут на форуме читал что чел на диалапе ежедневно тратил примерно 15 мин. а насчет трафика не знаю!

Автор: serg_sk Суббота, 02 Апреля 2005, 20:47

Для Angel_13th:
Я на дайлапе smile.gif Делаю следующее:

CODE
emerge-webrsync; emerge -uD world; shutdown -h now

И спать smile.gif Но жт не всегда так, ибо есть пару капетов ~x86 и их надо размаскировать smile.gif
Древо портов закачивается примерно за 1:40, тобиш час и сорок минут.

Автор: Xenon Суббота, 02 Апреля 2005, 23:31

Для serg_sk:
А нельяза вместо shutdown -h now написать просто halt ? smile.gif
И что это за оформление ? smile.gif Разделение точной с запятой ? smile.gif

Автор: Sparky Суббота, 02 Апреля 2005, 23:39

QUOTE(Xenon @ Суббота, 02 Апреля 2005, 23:31)
Для serg_sk:
А нельяза вместо shutdown -h now написать просто halt ? smile.gif
И что это за оформление ? smile.gif Разделение точной с запятой ? smile.gif
*


; - просто последовательное выполнение команд
&& - следующая команда выполняется в случае успешного завершения предидущей smile.gif

Автор: Angel_13th Воскресенье, 03 Апреля 2005, 12:03

Я бы тоже через ; сделал ведь комп при любом раскладе должен вылючиться!
Для serg_sk: А как часто ты обновляешся? Я вот сам хочу узнать при

CODE
emerge sync

закачиваеться все древо в распакованном виде? Или нет? И сколько сьедает траффика за раз (в среднем), на следующий день после предыдущего обновления!

Автор: serg_sk Воскресенье, 03 Апреля 2005, 16:42

Для Angel_13th:
Обновляюсь через emerge-webrsync раз или два в неделю, ибо через emerge sync по мопеду долго.
Итого около 36 мб трафика.

Powered by Invision Power Board ()
© Invision Power Services ()