LINUX.ORG.RU

0.4 Gb Firmware в Arch Linux

 , , ,


0

2

Почему в Арче такая жирная минимальная установка base из-за linux Firmware? Пакет ядра = 77 Mb, linux-firmware аж 462 Мб. Если я хочу собрать минимальный арч для кручения в виртуалке, как поступить? Мне не нужно полгига скомпилированного хлама, если мне тока докер крутить на хосте в Google Cloud (qemu).

★★★★★

LFS. Ну или пересобери этот и прочие не устраивающие пакеты отредактировав ванильный пкгбилд.

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

Если так не хочется пересобирать, то можно в pacman.conf

NoExtract=usr/lib/firmware/*
NoExtract=!usr/lib/firmware/чтооставить
anonymous ()

Удали linux-firmware, пересобери ядро под свои потребности, затем вручную поставь блобы, если это будет необходимо(!!!).

Вполне возможно уместить всё в 100 метров, а может и меньше.

SM5T001 ()

Пересобрать ядро со своим конфигом. И убрать из зависимости фирмвари. В арче пакеты в основном со всеми включенными опциями компиляции собраны.

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

Ответ анонимуса самый годный. Совет пересобрать ядро - фигня.

Если знаешь список нужных модулей ядра для своего компа, то можно и пакет ядра также почикать через noextract

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

если бы он знал да не ленился, то конечно бы собрал своё, а не использовал Arch... И да, там full firmware, который разбит в других дистрах.

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

Нет, это не «хорошо», а значит, что в большинстве случаев таки придётся пересобирать. Хотя например доки и локали можно вырезать для всей системы разом.

anonymous ()

В закладки . Накидайте тут годных решений , тоже давно хотел избавиться от linux Firmware .

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

Да не ядро ))) А окружение (экосистему «нужностей»), не зависящее от мейнтейнера.

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

Так у меня, фирмарью пока не занимался

NoExtract = usr/share/dbus-1/services/org.a11y.*  usr/share/dbus-1/accessibility-services/org.a11y.*  usr/lib/systemd/user/at-spi-dbus-bus.service usr/share/man/* usr/share/doc/* usr/share/info/* usr/share/gtk-doc/html/* usr/share/locale/[a-k,m-p,s-z]* usr/share/locale/lt* usr/share/locale/rw* usr/share/licenses/* 

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

Вместо одной мегадлинной строчки можно писать несколько NoExtract= и они все применятся.

anonymous ()
23 июня 2021 г.
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.