cl-update сделать ключ загрузки исходников/пакетов

Есть у меня ноут с дурным модулем wifi (ralink rt3290) в общем при высокой скорости трафика (>15 Mbit/s) драйвер падает. Почти минуту сети нет. Ну и для мест с gsm связью тоже подойдет.

Хочу в cl-update параметр с указанием ему загрузить все исходники/пакеты для обновления и делать это, пока все не загрузит, а после чего приступить непосредственно к обновлению. Так в общем утилита хороша)

emerge -fuDN world

эээ, как бы она не сможет закончить работу правильно, если произойдет разрыв связи… Я редко обновляюсь, потому много загружать и не раз было такое что: на ночь оставишь, утром перезапустишь, после работы еще раз… В принципе это не в приоритете) я не настаиваю… конечно от редкого обновления больше возни с блокировками могут быть, но я уже забыл, когда сильно мучился…
В общем, если реализуете – хорошо, а нет, так и не жалко)

Николай Бочков wrote:

эээ, как бы она не сможет закончить работу правильно, если произойдет разрыв связи… Я редко обновляюсь, потому много загружать и не раз было такое что: на ночь оставишь, утром перезапустишь, после работы еще раз… В принципе это не в приоритете) я не настаиваю… конечно от редкого обновления больше возни с блокировками могут быть, но я уже забыл, когда сильно мучился…
В общем, если реализуете – хорошо, а нет, так и не жалко)

man emerge

-fetchonly (сокращенно -f) Вместо сборки пакета будут только загружены файлы для всех пакетов (по значениям SRC_URI, определяемым настройками USE-флагов).

http://www.calculate-linux.ru/main/ru/portage_manuals
После повторного запуска докачает то , чего не в /var/calculate/remote/distfiles
так же рекомендую почитать http://www.calculate-linux.ru/main/ru/makeconf … ваш distfiles может быть и на вашем фтп :slight_smile:

Алексей, я man emerge читаю регулярно. Вот смысл было делать cl-update? по-моему она заменяет целый паровоз команд системы portage. Так чего бы еще один вагончик не прицепить?

Опция ‘-f’ у emerge действительно выполняет загрузку пакетов до их установки. Происходит это довольно быстро, после просчёта зависимостей. cl-update зависимости просчитывает несколько раз, т.к. в процессе обновления может потребоваться пересборка модулей. Если добавить такой функционал так, чтобы загрузка происходила всегда до запуска, получится существенная задержка во времени выполнения, что снижает целесообразность подобного решения, т.к. добавит лишние просчёты зависимостей.

Николай Бочков wrote:

Алексей, я man emerge читаю регулярно. Вот смысл было делать cl-update? по-моему она заменяет целый паровоз команд системы portage. Так чего бы еще один вагончик не прицепить?

так в чём проблема … исходники в свободном доступе http://git.calculate.ru/ (лично я не стесняюсь для себя любимого подправлять … этож мне надо)

лично я не стесняюсь для себя любимого подправлять

Придерживаюсь противоположной точки зрения. Дистрибутив будет лучше, если все предложения будут озвучены. Если не сразу, то со временем мы всё равно к ним придём.

Alexander Tratsevskiy wrote:

лично я не стесняюсь для себя любимого подправлять

Придерживаюсь противоположной точки зрения. Дистрибутив будет лучше, если все предложения будут озвучены. Если не сразу, то со временем мы всё равно к ним придём.

тем самым отучаете людей пользоваться своей головой … GNU/Linux это когда каждый может сделать как ему надо не учитывая точку зрения разработчика .

GNU/Linux - это когда можешь улучшить конечный продукт через разработку/разработчика.

тем самым отучаете людей пользоваться своей головой

Причём тут голова? Предложение расширить функционал утилиты обновления. Вполне рациональное предложение.

Сергей Федотов wrote:

GNU/Linux - это когда можешь улучшить конечный продукт через разработку/разработчика.

через разработчика вы можете в любом закрытом продукте это сделать :slight_smile: