Blame
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 1 | # Debian |
2 | ||||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 3 | ![](/Linux/Distro/Debian/debian.png) |
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 4 | |
5 | **Debian** \- семейство дистрибутивов Linux, которое наверняка старше тебя. Выпускается с 1993 года неким Ианом Мердоком, о котором не то чтобы интересно говорить. Считается одним из самых стабильных дистрибутивов, поскольку использует не совсем актуальные версии пакетов, которые прошли самое тщательное тестирование, насколько это возможно. Отлично показывает себя в серверном сегменте, при этом в качестве рабочей станции использовать может либо энтузиаст, либо фанатик, потому как возня со специфическим оборудованием в случае с Debian - обычная практика. | |||
6 | ||||
7 | Дистрибутив породил вагон и маленькую тележку дистрибутивов, одинаково обожаемых пользователями (Ubuntu, Mint), так и ненавидимых (Deepin, ElementaryOS), заброшенных (CrunchBang), и созданных забавы/угара ради (Hanna Montana Linux, BolgenOS). Отличия чаще всего скорее визуальные, если не вдаваться в тонкости, но что нужно держать в голове - использование dpkg и apt в качестве пакетного менеджера ПО. Остальное упирается в поддержку мейнтейнерами проектов репозиториев. В целом можно сказать, что если ты знаешь Debian - ты знаешь Ubuntu и наоборот. | |||
8 | ||||
9 | В свое время распространялся во множестве вариантов. В оффлайновом варианте особо запомнился многим кучей дисков, которые содержали в себе ВЕСЬ репозиторий ПО и системы. Например Debian 5 был на 5 DVD дисках, а Debian 6 - уже на 8. В свое время можно было получить по почте диски с Debian бесплатно по почте, оставив заявку на сайте lexpr.ru. Но с развитием интернета и уходящим трендом на физические носители, данный метод дистрибуции стал неактуален. Удобнее использовать netinstall дистрибутив, который может раскатать любую конфигурацию. | |||
10 | ||||
11 | ## Где взять? | |||
12 | ||||
13 | Официальный сайт: [debian.com/distib](https://www.debian.org/distrib/) | |||
14 | ||||
15 | Русское зеркало: [mirror.yandex.ru/debian-cd](https://mirror.yandex.ru/debian-cd/) | |||
16 | ||||
17 | ## Установка cli версии Debian 12 netinstall | |||
18 | ||||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 19 | ![](/Linux/Distro/Debian/debian_12_installer.jpg) |
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 20 | |
21 | Выбор наборов ПО в установщике Debian 12 netinstall. Шаг 8 | |||
22 | ||||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 23 | Раскатываем ISO на флешку через Rufus/Balena Etcher/dd. Установка может производиться в графическом режиме и в консольном. Отличаются друг от друга они только визуально + в графическом режиме можно тыкать мышкой. Сама же инсталляция происходит в несколько этапов: |
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 24 | |
25 | 1. Указываем язык и регион. Язык клавиатуры можно оставить American English. | |||
26 | 2. Указываем hostname, опционально домен сети. Скорее всего в случае проблем с сетью предложит выбрать сетевой адаптер. На данном этапе происходит получение адреса по DHCP для дальнейшего скачивания пакетов с репозитория | |||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 27 | 3. Пароль root. Если просто нажать Enter, система попросит ввести логин нового пользователя и пароль. В этом случае пользователь автоматически будет добавлен в группу sudo, и станет пользователем с привилегиями администратора. |
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 28 | 4. Выбираем часовой пояс |
29 | 5. Выбираем метод по которому система будет установлена на жесткий диск, доступные варианты: | |||
30 | **Guided - use entire disk** \- Стереть все данные с жесткого диска и автоматически разметить разделы. Самая простая установка. Система предложит определиться с выбором монтирования папок /tmp /home и т. д. на отдельные разделы. Можно выбрать все в одном. Применимо в специфических задачах. По умолчанию пытается создать SWAP раздел. | |||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 31 | **Guided - use entire disk and set up LVM** - Стереть все данные с жесткого диска и автоматически разметить разделы используя LVM. Рекомендуется сначала ознакомиться со статьей |
32 | **Guided - use entire disk and set up encrypted LVM** - Стереть все данные с жесткого диска и автоматически разметить разделы используя зашифрованный LVM | |||
33 | **Manual** - Ручная разметка жесткого диска. Для продвинутых пользователей. Позволяет как угодно манипулировать разделами, а так же создать программный RAID с использованием mdadm | |||
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 34 | 6. Происходит первичная установка базовой системы. В этот момент система предложит просканить USB-флешку на предмет дополнительного ПО, нажимаем нет, потому что в netinstall находится только базовая система. Далее выбираем географическую локацию репозитория. Опционально HTTP прокси если это необходимо. |
35 | 7. Установщик спросит хотим ли мы участвовать в автоматическом опросе популярности пакетов ПО. По сути телеметрия, можно отказаться. | |||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 36 | 8. Выбираем SSH Server, поскольку управлять сервером удаленно это круто и нужно. Обязательно указываем standart system utilites, потому как это важный набор консольного ПО. Если хочется рабочий стол с мышками и нескучными обоями - выбирайте DE на свой вкус. |
9b1318 | Mayekkuzu | 2024-11-12 19:02:12 | 37 | 9. Указываем наш жесткий диск для установки загрузчика GRUB. Можно вручную. |
38 | 10. Рестартим. Ура, система готова для работы. | |||
d443af | Mayekkuzu | 2024-12-15 19:33:23 | 39 | ## Настройка локали через dpkg-reconfigure |
40 | В некоторых случаях можно столкнуться с кракозябрами при работе с папками и файлами на русском языке, к примеру. Для настройки пишем: | |||
41 | ``` | |||
42 | sudo dpkg-reconfigure locales | |||
43 | ``` | |||
44 | Далее ставим галочки на интересующих нас локалях, чаще всего это `ru_RU.UTF-8` | |||
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 45 | ![](/Linux/Distro/Debian/locales_debian.jpg) |
d443af | Mayekkuzu | 2024-12-15 19:33:23 | 46 | И выбираем локаль которая будет установлена по умолчанию |
2c7a68 | Mayekkuzu | 2024-12-17 20:19:24 | 47 | ![](/Linux/Distro/Debian/locales_debian_select.jpg) |
d443af | Mayekkuzu | 2024-12-15 19:33:23 | 48 | Перелогиниваемся и проверяем какая локаль сейчас установлена по умолчанию: |
49 | ```bash | |||
50 | mayekkuzu@generic:~$ locale | |||
51 | LANG=ru_RU.UTF-8 | |||
52 | LANGUAGE= | |||
53 | LC_CTYPE="ru_RU.UTF-8" | |||
54 | LC_NUMERIC="ru_RU.UTF-8" | |||
55 | LC_TIME="ru_RU.UTF-8" | |||
56 | LC_COLLATE="ru_RU.UTF-8" | |||
57 | LC_MONETARY="ru_RU.UTF-8" | |||
58 | LC_MESSAGES="ru_RU.UTF-8" | |||
59 | LC_PAPER="ru_RU.UTF-8" | |||
60 | LC_NAME="ru_RU.UTF-8" | |||
61 | LC_ADDRESS="ru_RU.UTF-8" | |||
62 | LC_TELEPHONE="ru_RU.UTF-8" | |||
63 | LC_MEASUREMENT="ru_RU.UTF-8" | |||
64 | LC_IDENTIFICATION="ru_RU.UTF-8" | |||
65 | ``` |