Tech-Research WIKI

технологичные раскопки

Инструменты пользователя

Инструменты сайта


docs:debian_install

Установка 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

ядро занимает слишком много места и еще установлено несколько раз разных версий…

я обычно скачиваю ядро посвежее и компилирую его по минималке с модулями для моей машины

docs/debian_install.txt · Последнее изменение: 2023/03/06 22:00 — PavelB

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki