LINUX.ORG.RU

Запускать pacman/yaourt/powerpill/и т.д. в нескольких консолях? Когда пакет уже скачался и компилируется, блокировки не будет

dumal ★★
()
Ответ на: комментарий от dumal

То есть, я имею в виду, что если Вы, например, сделали
yaourt -S kernel26-one-dev
дождались, пока пакет скачается, спросит, не хотите ли Вы отредактировать и т.д. и запускаете еще один pacman параллельно в другой консоли, а ядро в это время будет спокойно собираться

dumal ★★
()

>одновременно в несколько потоков?

качать

Да.

компилировать

Да.

ставить пакеты

Нет. Зачем?

anon_666
()
Ответ на: комментарий от anon_666

Нет...смотри, пакеты качаются в неск потоков, как бинарные так и в исходниках, как только хоть 1 пакет в исходниках скачался, то он сразу компилится, а как только хоть 1 пакет скачался или скомпилился он уже ставится в систему. Установка пусть последовательная, просто как то неудробно качать 200 мб пакетов, в течении 15 минут, а потом компилть еще 10 и ставить пару минут. Одновременно бы за 15 минут закачки все сделало бы.

Bupyc ★★
() автор топика
Ответ на: комментарий от Bupyc

for i in PACKETS; do yaourt -S --noconfirm $i&; done
Если даже один пакет и будет устанавливаться, yaourt подождёт освобождения лока.

x3al ★★★★★
()
Ответ на: комментарий от x3al

Можно накостылить и с проверкой зависимостей, но сложнее.

x3al ★★★★★
()
Ответ на: комментарий от Bupyc

Те имеет смысл параллельное скачивание и компиляция, а установку можно и отложить.

anon_666
()

Имхо пакеты рассчитаны на последовательную сборку и установку. Утрируя, если всё как ты хочешь, и сделаешь «yaourt -S gcc vim-git», и vim-git скачался первым, то он попытается запустить сборку без gcc, что у него очевидно не получится.

stevejobs ★★★★☆
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.