Установка Debian Linux
В основном, на своих серверах я использую Debian, хотя можно использовать Ubuntu, особой разницы не будет, но там есть свои плюшки в виде более свежих пакетов, но не всё ли равно, если основные вещи будут в докере
Установка
Скачать минимальный образ установочника можно тут https://www.debian.org/CD/netinst/ ,при хорошем интернете скачивается буквально за 10 секунд…
Минимальную установку можно произвести вот так, главное на старте поставить ssh-сервер, чтобы подключаться к нашей машине.
но стандартные системные утилиты новичкам бы советовал установить, хотя мы их установим по необходимости потом….
при установке под hyper-v, службы ставятся обычно самостоятельно
Первый запуск
Все манипуляции проводим от рута, т.е. вводим
su -
Сначала лучше пингануть любой доменный адрес, например яндекс
ping ya.ru PING ya.ru (5.255.255.242) 56(84) bytes of data. 64 bytes from ya.ru (5.255.255.242): icmp_seq=1 ttl=244 time=38.0 ms 64 bytes from ya.ru (5.255.255.242): icmp_seq=2 ttl=244 time=37.8 ms 64 bytes from ya.ru (5.255.255.242): icmp_seq=3 ttl=244 time=37.7 ms
Далее идем отредактируем файл /etc/apt/sources.list
введем nano /etc/apt/sources.list
изначально увидим что-то вроде этого
deb http://mirror.corbina.net/debian/ bullseye main deb-src http://mirror.corbina.net/debian/ bullseye main deb http://security.debian.org/debian-security bullseye-security main deb-src http://security.debian.org/debian-security bullseye-security main deb http://mirror.corbina.net/debian/ bullseye-updates main deb-src http://mirror.corbina.net/debian/ bullseye-updates main
т.е. у нас во всех зеркалах только main, а нужно добавить еще contrib non-free
это нам существенно расширит список пакетов
deb http://mirror.corbina.net/debian/ bullseye main contrib non-free deb-src http://mirror.corbina.net/debian/ bullseye main contrib non-free deb http://security.debian.org/debian-security bullseye-security main contrib non-free deb-src http://security.debian.org/debian-security bullseye-security main contrib non-free deb http://mirror.corbina.net/debian/ bullseye-updates main contrib non-free deb-src http://mirror.corbina.net/debian/ bullseye-updates main contrib non-free
Если использовали редактор nano, то нужно сохранить и выйти ctrl+o
а потом ctrl+x
далее нужно обновить список пакетов и систему
apt update && apt upgrade
Твик для su
Если у нас не стоит sudo и мы хотим переключаться в рута командой su
, то столкнемся с ситуацией когда многие команды недоступны и нужно вводить su -
, чтобы так не было сделаем следующее
откроем файл /etc/login.defs
и впишем
ALWAYS_SET_PATH yes
Уменьшение размера
Часто я собираю серваки на виртуалках и желательно чтобы система занимала места поменьше
df -h Файловая система Размер Использовано Дост Использовано% Cмонтировано в udev 439M 0 439M 0% /dev tmpfs 92M 356K 91M 1% /run /dev/sda2 124G 1,4G 116G 2% / tmpfs 456M 0 456M 0% /dev/shm tmpfs 5,0M 0 5,0M 0% /run/lock /dev/sda1 511M 5,8M 506M 2% /boot/efi tmpfs 92M 0 92M 0% /run/user/0 tmpfs 92M 0 92M 0% /run/user/1000
как видим, корневой диск занят на 1.4 гига, а ведь мы только систему установили, что можно сделать?
посмотрим что там стоит такого
dpkg-query -Wf '${Installed-Size}\t${Package}\n' | sort -rn 310278 linux-image-5.10.0-21-amd64 310248 linux-image-5.10.0-20-amd64
ядро занимает слишком много места и еще установлено несколько раз разных версий…
я обычно скачиваю ядро посвежее и компилирую его по минималке с модулями для моей машины