gentoo скачать исходные тексты пакетов

Sabayon, Calculate, Funtoo, Exherbo

Модератор: /dev/random

Аватара пользователя
yoricI
Сообщения: 2495
ОС: gentoo fluxbox

gentoo скачать исходные тексты пакетов

Сообщение yoricI »

Здра!
Подскажите пож-ста, как скачать исходники пакетов, подлежащие сборке при обновлении?
Ночью делаю eix-sync - это только синхронизирует метаданные.
Днём вручную emerge @world - собственно обновление, исходники скачиваются в этой фазе прямо перед компиляцией, и бывает, при плохой связи, очень долго тянутся и замедляют процесс. Как их скачать автоматически ночью, до компиляции? Аналога apt --download-only у emerge не нашёл. emaint тоже вроде не может.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5325
ОС: Gentoo

Re: gentoo скачать исходные тексты пакетов

Сообщение /dev/random »

yoricI писал:
03.11.2023 14:57
Аналога apt --download-only у emerge не нашёл.
Опция -f (--fetchonly).
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2495
ОС: gentoo fluxbox

Re: gentoo скачать исходные тексты пакетов

Сообщение yoricI »

О йес! Спасибо.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2495
ОС: gentoo fluxbox

Re: gentoo скачать исходные тексты пакетов

Сообщение yoricI »

Не пойму, как оно работает. Если вызвать просто

Код: Выделить всё

emerge --fetchonly
то вываливается сразу и предлагает читать ман. Если вызвать как

Код: Выделить всё

emerge --fetchonly @world
то почему-то скачало (или перекачало) 425 пакетов, когда в world у меня 276, а всего 1500. Причем в отсутствие обновления. Вызывал из скрипта. Ничего не понимаю, подскажите пож-ста.
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5325
ОС: Gentoo

Re: gentoo скачать исходные тексты пакетов

Сообщение /dev/random »

yoricI писал:
16.11.2023 07:21
Не пойму, как оно работает.
Добавьте эту опцию к вашему обычному вызову emerge. Вместо установки пакетов будет произведено скачивание, но список обрабатываемых пакетов не изменится.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2495
ОС: gentoo fluxbox

Re: gentoo скачать исходные тексты пакетов

Сообщение yoricI »

ТО есть корректно будет

Код: Выделить всё

emerge -DNUvf @world
???
Добавлено (08:00):
yoricI писал:
16.11.2023 07:21
то почему-то скачало (или перекачало) 425 пакетов, когда в world у меня 276, а всего 1500.
А что в этом случае было?
Спасибо сказали:
Аватара пользователя
/dev/random
Администратор
Сообщения: 5325
ОС: Gentoo

Re: gentoo скачать исходные тексты пакетов

Сообщение /dev/random »

yoricI писал:
16.11.2023 07:58
ТО есть корректно будет

Код: Выделить всё

emerge -DNUvf @world
???
Если вам нужно скачать то, что будет установлено по emerge -DNUv @world, то да. Если нужно скачать один пакет, то emerge -Of пакет, если с недостающими зависимостями, то emerge -f пакет, и т.д. Что устанавливается без этой опции, то скачивается с ней.
yoricI писал:
16.11.2023 07:58
А что в этом случае было?
Скачалось то, что установилось бы без этой опции. Всё, что было в @world, и всё, что потребовалось бы обновить/доустановить для переустановки/обновления пакетов из @world.
Спасибо сказали:
Аватара пользователя
yoricI
Сообщения: 2495
ОС: gentoo fluxbox

Re: gentoo скачать исходные тексты пакетов

Сообщение yoricI »

Ага, не ту буковку набрал, U vs u, и совсем не тот результат. Спасибо, понаблюдаю дальше.
Спасибо сказали:
Shushandr
Сообщения: 79
ОС: Gentoo

Re: gentoo скачать исходные тексты пакетов

Сообщение Shushandr »

emerge -ef @world

-f
заниматься надо скачиванием, а не установкой
-e
скачивать надо все зависимости
Спасибо сказали: