
Собираем свой Debian — корч ч.1 debootstrap
executionerrok 4 минуты назад Собираем свой Debian — корч ч.1 debootstrap Средний 4 мин 39 *nix * Linux * Системное администрирование * Настройка Linux * Туториал Чтобы статья не развалилась на куски, мы четко...
<5 — 2026'da uzaya kaç SpaceX Starship fırlatması ulaşacak?
Вот важная новость с фронта ИИ: executionerrok 4 минуты назад Собираем свой Debian — корч ч. 1 debootstrap Средний 4 мин 39 *nix * Linux * Системное администрирование * Настройка Linux * Туториал Чтобы статья не развалилась на куски, мы четко зафиксируем задачу: собрать свой rootfs с рабочим столом MATE, простым текстовым редактором и браузером под свой ноутбук или ПК. Все это лирика, вернемся к нашему сборщику debootstrap.
Чтобы установить его, введите в терминале:apt install -y debootstrapМожно ли себя после этого считать дедом? Чтобы приступить к созданию образа, нам нужно вызвать debootstrap с определенными командами:debootstrap stable /path/to/rootfs stable— это последний стабильный выпуск, /path/to/rootfs — путь, где будет лежать наш rootfs, а — репозиторий или зеркало, откуда будут скачиваться пакеты. Note: использовать --variant=minbase в наших целях противопоказано, он не устанавливает некоторые критические части, что в будущем может привести к отсутствию звука, как пример.
Технические детали
Дальше остается только ждать, пока все скачается, распакуется и появится строчка:I: Base system installed successfully. После распаковки нашего базового образа нам нужно в него «войти», для этого мы будем использовать chroot. Просто так написать chroot /path/to/rootfs не выйдет: установщику apt, как и многим утилитам, в процессе настройки и конфигурации нужен доступ к ядру системы (VFS ядра, если быть точным).
Для оживления нашего rootfs будем подключать системные папки /dev, /proc, /sys. mount --rbind /dev /path/to/rootfs/dev mount --make-rslave /path/to/rootfs/dev # конкретно в моем случае это было /srv/main00 mount -t proc proc /path/to/rootfs/proc mount --rbind /sys /path/to/rootfs/sys mount --make-rslave /path/to/rootfs/sys # --make-rslave нужен для правильного размонтирования в конце Все приготовления закончены, заходим в наш rootfs командой:chroot /path/to/rootfsЧтобы не ставить мусор в виде рекомендованных пакетов, нужно добавить правило в пакетный менеджер apt. Напишите nano /etc/apt/apt.
d/99no-recommends и в окне вставьте:APT::Install-Recommends "false"; APT::Install-Suggests "false"; Нажимаем ctrl+s и выходим на ctrl+x. Делаем apt update и начинаем ставить пакеты. Для контекста: в Debian есть зависимые пакеты, рекомендательные, советуемые и мета-пакеты.
Отраслевые последствия
Зависимые — это обязательная часть ПО, без которой оно даже не запустится. Рекомендательные — это иконки, шрифты или иные пакеты, влияющие на функционал ПО или дополняющие его. Советуемые (Suggested packages) пакеты аналогичны рекомендованным, но с еще большим количеством мусора.
Мета-пакеты — просто пакеты-заглушки, объединяющие другие зависимости в один пакет. Яркий пример — firmware-linux, ставящий большую часть распространенных прошивок. Подготовка завершена, приступаем к установке нужного ПО в наш rootfs:apt install -y mate-core l3afpad firefox-esr locales-all Note: мы не ставим все языки и кодировки текста и оставляем стандартный C.
Событие, по словам экспертов, усилит конкуренцию в сфере ИИ.





