
Комментарии 9
Как только не изголяются, чтобы не ставить Arch :) /s
Спасибо за статью!
Я слышал часть пакетов 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
Собираем свой Debian — корч ч.1 debootstrap