Comments 15
Как только не изголяются, чтобы не ставить Arch :) /s
Арч это прошлое вот компиляция Gentoo.....
Тогда уж LFS
Не знаю, кто тебя минусил и за что. Поставил плюс. Я когда студентом был, мы ещё сравнивали у кого на системе за сколько glibc и gcc собирается)
Спасибо за статью!
Я слышал часть пакетов linux переписали на rust. Есть просто способ поставить их вместо обычных?
Как на счёт обновления с официальных репозиториев debian? Как оно организованно ?
Как туда добавить свои пакеты например яндекс браузер + сервер с которого это ПО будет обновляется напрямую?
российское шифрование, российские SSL - сертификаты из коробки ?
Про пакеты на rust тоже слышал, конкретно с debian stable переписывали apt но пока это прероготива свежих ubuntu
Обновление реопзиториев? stable релиз автоматически перезжает на новый релиз как выйдет(forky) но чтобы обновить систему нужен dist-upgrade вроде
Пакеты добавляються вместе с рпеозиториям того же яндека, по аналогии с тем что написано в статье про бэкпорты. Сертификаты, гост это отдельное ПО не в составе debian
Посмотрите лучше в сторону mmdebstrap.
Вот немного кода.
RUN mmdebstrap \
--architectures="amd64" \
--variant=custom \
--skip=usrmerge \
--include="base-files base-passwd bash coreutils dash dpkg diffutils findutils" \
--include="grep gzip libc-bin perl-base sed tar usrmerge" \
--include="ca-certificates curl git jq" \
--aptopt='APT::Install-Recommends "false"' \
--aptopt='APT::Install-Suggests "false"' \
--dpkgopt='path-exclude=/usr/share/doc/*' \
--dpkgopt='path-exclude=/usr/share/man/*' \
--dpkgopt='path-exclude=/usr/share/locale/*' \
--dpkgopt='path-include=/usr/share/doc/*/copyright' \
--dpkgopt='path-include=/usr/share/doc/*/changelog.Debian.*' \
--hook-dir='/usr/share/mmdebstrap/hooks/merged-usr' \
--hook-dir='/hooks' \
bookworm ${ROOTDIR};\
rm -rf "${ROOTDIR}"/var/cache/apt/* "${ROOTDIR}"/var/lib/apt/lists/* "${ROOTDIR}"/tmp/* "${ROOTDIR}"/root/.android/cache
Про mmdebstrap не знал спасибо, только для целей разворачивания на диск как полноценной десктоп системы не подойдет, он превратиться в обычный debootstrap. chroot нужен как никак
надо будет попробовать
официальная netinstall версия debian изначально содержит очень мало, и много галочек. я убрал при установке практически все. и далее просто много разных apt. из немногого где приходиться "поугадывать" это networkmanager. я одно время просто забил текстовый конфиг и вообще не ставил эти пакеты. и в таком виде уже где с 10 по 13 апгрейдилось без лишних пакетов. Так что не вижу особого повода делать какуюто особую сборку для дектопа.
Для чего встраиваемого - другое дело, но это совсем другая история. Я пробовал bulidroot и для сборки простого десктопного "монолита", но иногда хочется обновлять софт без перересборки ядра.
в репозиториях Debian stable ядро дремучее, а у нас тут «Arch»
и вот тут я и не понял: а откуда оно появилось? особенно после
Система без ядра Linux — не система, переходим к нему: ставим сначала
dracutвместоinitramfs-tools
который как бы создает initrd. понять это можно очень по разному.
и уж только по мелкой подписи к картинке
Note: 7.0.12+deb13-amd64 можно и нужно заменить на свое, dracut ищет совпадения по имени в /lib/modules/%kernelname
можно предположить что именно dracut че то там умеет выкачивать откуда то
Собираем свой Debian — корч ч.1 debootstrap