Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
Есть VPS c параметрами 1 CPU, 512МБ, 5ГБ, Archlinux. Хочу приспособить его для сборки ядра ck для другой машины, благо VPS работает круглосуточно. Поставил https://aur.archlinux.org/packages/linux-ck-autobuild с некоторыми оговорками запускается, компилирует, собирает пакет, но вываливается в ошибку:
Попробовал сделать отдельную виртуальную машину, параметры те же самые, ошибка повторяется до тех пор пока не будет 1Гб RAM. При этом сами исходники/компилированные модули занимают 2-2,1Гб поэтому 5Гб SSD итого вполне хватает. Какие есть варианты настройки zstd - я так понимаю, что это архиватор скомпилированного в пакет? Wiki смотрел, ничего полезного не смог найти.. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
не хватает памяти, используй другой архиватор для сжатия пакета. выбор же большой
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
vs220 |
|
Темы:
22
Сообщения:
8070
Участник с: 16 августа 2009
|
Nebulosadoc https://facebook.github.io/zstd/zstd_manual.html не читал и не ос... |
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
nafanjaПоставил PKGEXT='pkg.tar.xz' в /etc/makekpg.conf не помогло, ровно такая же ошибка слово в слово... видимо не в этом дело. vs220Nebulosadoc Я тут уже был, тут описание кода архиватора и их функций, не поможет. Посмотрел zstd --help и добавил в Makefile: zstd -1 - не помогло.. Может сборка ядра в принципе не идёт на 512Мб?.. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
PKGEXT='.pkg.tar.gz'
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
да и вообще, показал бы скрин ошибки с предыдущими строками... а так фиг поймешь...
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
а сори, я немножко не разглядел скрин. раскомментируй в /etc/mkinitcpio.conf COMPRESSION="gzip" и закомментируй остальные COMPRESSION ну и в /etc/makekpg.conf PKGEXT='.pkg.tar.gz' пока так. ))) если не поможет, то наверное нужно будет ковырять config сборки ядра https://github.com/archlinux/svntogit-packages/blob/packages/linux/trunk/config или добавить в PKGBUILD https://github.com/archlinux/svntogit-packages/blob/packages/linux/trunk/PKGBUILD соответствующую опцию для make,.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |
anode |
|
Темы:
7
Сообщения:
982
Участник с: 30 августа 2011
|
Корпорации, батенька. Они теперь свой zstd в любую дырку без вазелина пнуть будут. На скрине вашем написано четко: в строке 134 файла linux-5.12.2/arch/x86/boot/compressed/Makefile при выполнении сжатия ядра не хватает памяти. Выше в строках есть gzip, bzip2 и т.д., вероятно в конфиге, которій вы используете задано использовать zstd: General setup -> Kernel compression mode -> Задайте, что вам надо. /etc/makepkg.conf и т.д. - это уже потом, у вас make ядра не заканчивается, имхо, а там хз. PS. По первой ссылке от nafanja: а вам надо ну или какое вы хотите сжатие для ядра. gzip - не самый плохой выбор, ну будет образ ядра чуть больше, да и ладно.PSS. nafanjaНет. |
Nebulosa |
|
Темы:
10
Сообщения:
830
Участник с: 05 марта 2009
|
anodeСпасибо, уже кое-что. Попробую, отпишусь. Написал также о проблеме в англоязычный форум, где обсуждается ck-ядро, надеюсь автор сборки заметит проблему.. |
nafanja |
|
Темы:
94
Сообщения:
9252
Участник с: 02 июня 2012
заблокирован
|
anodezstd хороший реал тайм архиватор.
Псевдографический инсталлятор Arch Linux ver. 3.8.2
Благодарности принимаются на ЯД 410012815723874 |