Я собираю очень большие (4GB+) пакеты на rpm 4.8.0.

Какие вещи я должен остерегаться? Я получаю сообщение об ошибке "Плохая магия", если объем моего пакета превышает 2 ГБ.

1 ответ1

1

Согласно этому обсуждению, предел будет 4 ГБ, даже если размеры представлены в 64 битах. Но RPM основан на cpio(5) , и этот формат ограничен 4GiB. В примечаниях к выпуску rpm-4.6.0 утверждается, что "размер больше 2 ГБ" и "файлы большего размера".

В любом случае, я бы предложил разделить этого монстра на управляемые кусочки. Скажи по пользователю / разработка / время выполнения или около того. Если вы включаете библиотеки, особенно сторонние библиотеки, просто не делайте этого. Я помню обсуждение LWN об этом некоторое время назад, но не могу найти его сейчас. Краткая версия: используйте системные библиотеки / пакеты, они будут обновляться быстро, а ваша собственная версия - нет. Используйте работу других, не переделывайте колесо.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .