Как установить Debian до 500M?

Динамический DNS — это то, что вам нужно. Клиент обновляет свою собственную запись A каждый раз, когда она изменяется. (Это не платная служба динамического DNS, которую вы можете получить для хостов на базе DHCP -в Интернете.но принцип тот же. )DNS-сервер bindможет обрабатывать DDNS для зоны; dnsmasqи сделает это.

Подключенные к домену -клиенты Windows уже давно используют DDNS автоматически с AD. Теперь я вижу это с недавними клиентами Linux, присоединенными к домену -против Windows AD, но я не тестировал SAMBA AD.

Вы должны обнаружить, что SAMBA будет предоставлять эту услугу автоматически -см.https://wiki.samba.org/index.php/Samba_Internal_DNS_Back_End#Setting_up_Dynamic_DNS_Updates_Using_Kerberosдля того, что кажется утверждением, что это поддерживается параметром allow dns updatesв файле smb.confсервера. Однако, как я уже упоминал, я не запускаю SAMBA в качестве контроллера домена AD, поэтому я не проверял это.

1
18.08.2020, 23:42
2 ответа

Не полностью функционирующая система.

# debootstrap buster /var/tmp/bustertest
# chroot /var/tmp/bustertest apt update
# chroot /var/tmp/bustertest apt install linux-image-amd64
# chroot /var/tmp/bustertest apt policy systemd
systemd:
  Installed: 241-7~deb10u4
  Candidate: 241-7~deb10u4
  Version table:
 *** 241-7~deb10u4 500
        500 http://deb.debian.org/debian buster/main amd64 Packages
        100 /var/lib/dpkg/status
# du -hsx /var/tmp/bustertest
651M    /var/tmp/bustertest

Единственное, чего не хватает в этой установке, это grubвозможность загрузить ее, а это очень мало. Но это все еще больше, чем ваша цель в 500 миллионов.

Без ядра получилось 365M.

And why is /dev so large?

Поскольку он находится не на диске, он находится в памяти -, поэтому он отражает размер вашей оперативной памяти, как и /sys/fs/cgroup.

1
18.03.2021, 23:11

вариант debootstrap можно передать; Прямо сейчас (2020 -08 -19 )Вариант minbase для Arm64 Debian 10 составляет 184 МБ без ядра, что составляет около 18 МБ, и без systemd, и после apt-get clean.

Есть несколько проектов, нацеленных на небольшой GNU/Linux

  • OSMC составляет 300 МБ,
  • Alpine Linux — 130 МБ
  • Termux составляет 69 МБ
  • Проклятый маленький Linux весит 50 МБ
  • dd -Мега 26MB

и есть руководства по созданию собственных (таких как Linux From Scratch ).

Пакеты Debian можно исключить, а ядро ​​можно настроить для дальнейшего сокращения. Проблема в том, что как только кто-то хочет что-то сделать, он устанавливает большие пакеты.

dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn | head
15200   coreutils
9805    perl-base
9746    libc6
6673    dpkg
6482    bash
4106    util-linux
3944    apt
3098    libapt-pkg5.0
3064    libc-bin
3036    tzdata

Вышеизложенное объясняет, почему небольшие дистрибутивы используют BusyBox, специальные менеджеры пакетов и избегают времени выполнения (perl/python/php/etc)

Но с дисками емкостью 16 ТБ и ТБ NVM размер дистрибутива не важен для тех, кто не работает с контейнерами или встроенной системой.

4
18.03.2021, 23:11

Теги

Похожие вопросы