[РЕШЕНО] Сжатие пакетов на всех ядрах

При сборке пакетов из AUR этап "Сжатие пакета" всегда грузит только 1 ядро.
Можно ли задействовать все ядра процессора для ускорения сжатия пакетов?
/etc/makepkg.conf
в разделе COMPRESSION DEFAULTS прописываешь нужные опции.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
в разделе COMPRESSION DEFAULTS прописываешь нужные опции.
Вообще-то в MAKEFLAGS указывается количество ядер+1. Напр., для 2-х ядер:
MAKEFLAGS="-j3"
Max77
"Сжатие пакета" всегда грузит только 1 ядро.
Aivar, ты ошибся. речь о сжатии пакета а не о компиляции...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
Ускорение сборки пакетов AUR
Если не делить сборку на стадии -- компилирование, сжатие, а поставить задачу в общем. То по ссылке вопрос обсуждался на другом форуме. Может кому-нибудь пригодится. Возможно, что-то уже требует изменений. Но пока работает.
vall
Возможно, что-то уже требует изменений.
Требует, я вернул все по умолчанию, после того, как при сборке стали появляться ошибки. В качастве АУР-хелпера использую уау.
In Tux We Trust
redix
использую уау

pikaur работает как часы.
vall
Ускорение сборки пакетов AUR
Я конечно дико извиняюсь, но https://wiki.archlinux.org/index.php/Makepkg всё расписано, зачем нам манжаровские советы?
vall, вот ты там писал
 Опция в COMPRESSXZ --threads=0 включает все ядра для сжатия.
а ты точно в этом уверен? стандартный XZ вроде как не умел мультипоток... опция хоть и была но не работала... или это только относилось к tar.xz, уже не помню точно...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874
nafanja
стандартный XZ вроде как не умел мультипоток… опция хоть и была но не работала…
вики говорит что можно.
Utilizing multiple cores on compression
xz supports symmetric multiprocessing (SMP) via the --threads flag to speed up compression. For example, to let makepkg use as many CPU cores as possible to compress packages, edit COMPRESSXZ array in /etc/makepkg.conf:

COMPRESSXZ=(xz -c -z - --threads=0)

COMPRESSXZ=(xz -c -z - --threads=0) уже не актуально.
COMPRESSZST=(zstd -c -z -q - --threads=0) -теперь же.
 
Зарегистрироваться или войдите чтобы оставить сообщение.