Настройка минимальной среды apt-get

Настройка минимальной среды apt-get

Я хотел бы создать минимальную среду, а apt-getзатем выборочно устанавливать пакеты по одному за раз.

Насколько я понимаю, это в основном то, что делает установщик Debian. Правильно ли я понимаю? Если да, то возможно ли, чтобы установщик (или какая-то другая программа, которую использует установщик) устанавливал только самый минимум, необходимый для запуска apt-get? Если нет, то насколько сложно будет создать такую ​​среду?

Некоторые примечания:

  • Вот некоторые программы, которые, как я предполагаю, я в конечном итоге установлю:
    • стандартная файловая система с часто используемыми каталогами (например /dev, /binи т. д.)
    • загрузчик (например, Grub2)
    • shell и минимальный набор утилит, включая init (например, coreutils или busybox, udev и другие утилиты, которые, как я полагаю, трудно получить или которые необходимы для использования apt-get)
    • dpkg и другие инструменты, тесно связанные с apt-get
  • В частности, мне не обязательно нужно:
    • Сетевые драйверы (при необходимости я надеюсь использовать USB-накопитель для перемещения пакетов .deb и необходимых драйверов)
    • демоны ведения журналов (надеюсь, я смогу установить их через apt-get)
    • В общем, все, что не требуется для запуска apt-get (или запуска системы) и может быть легко установлено через apt-get.
  • В предыдущем приключении мне удалось добиться некоторого успеха в создании загрузочной среды, работающей с busybox (с большой помощью от unix.SE). Однако из-за моей компьютерной некомпетентности, это закончилось со многими шероховатостями (например, Grub не был установлен должным образом, поэтому мне пришлось вводить приглашение grub для правильной загрузки; я так и не установил надлежащую среду сборки; все установленные программы статичны и т. д.).
  • На этот раз я надеюсь получить что-то, что может легко превратиться в нечто похожее на типичный Debian, Ubuntu или другой полноценный дистрибутив на основе apt-get через настройки репозитория и последовательность команд apt-get. Как бы слабо это ни звучало, я бы предпочел иметь как можно больше автоматизированных или предварительно упакованных пакетов (т. е. не LFS, если это можно сделать), поскольку я хотел бы сосредоточиться на том, какие пакеты устанавливаются, а не на том, как они устанавливаются.

решение1

Да, это то, что делает установщик Debian. Если вы не хотите просто использовать установщик Debian (возможно, на компакт-диске netinst, который не имеет никаких пакетов на компакт-диске и вместо этого загружает все, что вы выбираете для установки), то вы можете использовать debootstrapдля инициализации минимальной системы, которая способна устанавливать больше пакетов.

Связанный контент