Выберите выпуск, архитектуру и образ Debian
На момент подготовки статьи стабильный выпуск Debian — Debian 13 (trixie). Его статус поддержки и сроки сопровождения перед развёртыванием сверяют на официальном сайте Debian. Не подменяйте стабильный выпуск ветками testing или unstable: это другие модели обновлений.
Debian 13 официально выпускается для архитектур amd64, arm64, armel, armhf, ppc64el, riscv64 и s390x. i386 не является архитектурой установки Debian 13, хотя отдельные i386-пакеты могут сохраняться для использования на системах amd64. Поддержка архитектуры выпуском не означает, что для неё доступен любой вариант установочного носителя или что она подходит конкретному серверу. Для типового физического сервера x86-64 выбирают amd64; для 64-битного ARM-сервера — arm64.
Типы образов и их доступность зависят от архитектуры. Используйте образ из официальных каналов Debian и проверьте его контрольную сумму или подпись по инструкции Debian. Не считайте firmware отдельным универсальным типом образа: официальные установочные образы Debian 13 могут содержать пакеты из секции non-free-firmware, но наличие нужной прошивки проверяют по составу конкретного образа и документации оборудования.
| Вариант официального образа | Когда подходит | Что учитывать |
|---|---|---|
| Netinst | Обычный выбор для сервера с доступом к сети во время установки | Базовые пакеты находятся на образе, остальные могут загружаться из репозиториев. |
| Полный CD/DVD-образ | Установка в среде с ограниченным или отсутствующим доступом к репозиториям | Занимает больше места и содержит больше пакетов, но не отменяет последующее обновление. |
До запуска установщика подтвердите по документации Debian и производителей сервера совмести мость RAID- или HBA-контроллера, накопителей, сетевых адаптеров, режима загрузки и критичного прикладного ПО. Отдельно проверьте необходимость firmware: установщик Debian может предложить загрузить требуемую несвободную прошивку с установочного носителя либо иного подготовленного носителя, если она нужна драйверу.
Документация установщика
Передайте установщик серверу: USB или virtual media
Подготовленный загрузочный USB-носитель подключают непосредственно к серверу. Virtual media подключает ISO-образ через удалённый контроллер управления и его консоль: физически находиться у сервера не требуется. В обоих случаях сервер загружается в установщик Debian. При использовании одного и того же образа и одинаковом выборе задач способ доставки сам по себе не меняет состав устанавливаемой ОС.
| Способ | Практический смысл | Ограничения |
|---|---|---|
| Загрузочный USB | Подходит при физическом доступе к серверу или подключённой KVM-консоли. | Нужны подготовленный носитель и возможность выбрать его при загрузке. |
| Virtual media | Позволяет подключить ISO через удалённую консоль BMC. | Доступность функции, её ограничения и возможная лицензия зависят от контроллера управления. |
Названия меню, порядок выбора загрузочного устройства, возможности virtual media и удалённой консоли зависят от модели и поколения сервера, лицензии контроллера и версии firmware. Не переносите путь по меню с другого сервера: используйте официальное руководство его производителя. Подготовка ISO, запись загрузочной флешки, настройка BMC/IPMI и подробная работа с удалённой консолью описаны в статье «Установка Linux на физический сервер: подготовка, загрузочный носитель и первый запуск».
Установка Debian на сервер
Пройдите установщик Debian
Ниже — минимальная последовательность для чистой установки. Не добавляйте службы, если их назначение ещё не определено.
- 1Запустите подходящий режим установкиЗагрузите сервер с USB или подключённого ISO и выберите стандартный режим установки, если он соответствует вашей задаче. Режимы и их названия сверяйте с Installation Guide Debian 13 для выбранного образа.
- 2Задайте язык, локаль и времяВыберите язык интерфейса, локаль, раскладку и часовой пояс, принятые в организации. Это влияет на язык сообщений, формат дат и локальное отображение времени; не заменяет настройку сетевой синхронизации времени после установки.
- 3Настройте сеть в требуемом объёмеЕсли установке нужны пакеты из сети, обеспечьте получение адреса по DHCP или введите статические параметры, подготовленные для этого сервера. Детальная настройка интерфейсов, маршрутов и DNS относится к материалам кластера networking и статье «Настройка DNS-резолвера в Linux: resolv.conf и systemd-resolved».
- 4Укажите имя хостаВведите заранее согласованное имя хоста — идентификатор сервера в ОС и сети. Оно не создаёт DNS-запись и не меняет IP-адрес. Полные правила именования и постоянной настройки разобраны в статье «Имя хоста, версия ОС и корректная перезагрузка Linux-сервера».
- 5Выберите модель административного доступаОпределите, будет ли активна учётная запись root или администрирование будет выполняться первым обычным пользователем через sudo. Этот выбор делайте в соответствии с политикой организации; его последствия описаны в следующем разделе.
- 6Сопоставьте и выберите целевой дискДо выбора разметки сравните в установщике модель, объём, доступные идентификаторы и количество носителей с инвентаризацией сервера. Если диски представлены через RAID-контроллер, установщик может видеть логический том контроллера, а не отдельные физические накопители.
- 7Проверьте разметку перед подтверждениемЕщё раз проверьте список изменяемых дисков и разделов, а также выбранный целевой носитель. Только после этого подтверждайте применение изменений. Проектирование RAID, LVM, файловых систем и схемы разделов выходит за рамки этой инструкции.
- 8Выберите минимальный набор задачДля минимального Debian-сервера оставьте базовую систему и добавляйте только необходимые задачи. При необходимости удалённого входа выберите задачу SSH server: в Debian 13 она устанавливает пакет
openssh-server. Не устанавливайте веб-сервер, СУБД, графическую среду и иные службы «на всякий случай». - 9Завершите установку и загрузитесь с локального дискаПосле завершения извлеките USB-носитель или отключите virtual media, когда это предлагает установщик или требуется процедурой сервера. При следующем старте убедитесь, что система загружается с локального установленного носителя, а не повторно запускает установщик.
Разметка может удалить данные
/dev/sda: оно может меняться в зависимости от контроллера и порядка обнаружения устройств. Сверьте модель, объём, серийный номер или иной доступный идентификатор, а для RAID — конфигурацию логических томов контроллера.Root, обычный пользователь и sudo
В Debian роль суперпользователя обычно выполняет root. Установщик Debian 13 предлагает задать пароль root либо оставить его пустым. Поведение нужно сверять по Installation Guide выбранного выпуска, но для Debian 13 правило следующее.
Проверьте этот выбор до завершения установки: доступность sudo не следует предполагать при любой конфигурации.
| Выбор в установщике | Что происходит | Как администрировать |
|---|---|---|
| Пароль root задан | Учётная запись root активна. Созданный обычный пользователь не обязательно получает право использовать sudo. | Войдите как root локально либо используйте su - после входа обычным пользователем, если это разрешено политикой. |
| Пароль root не задан | Установщик отключает прямой вход root и создаёт первого обычного пользователя с возможностью выполнять административные команды через sudo. | Войдите созданной учётной записью и используйте sudo для отдельных админи стративных команд. |
После первого входа убедитесь, что используете ожидаемую учётную запись пользователя и ожидаемый способ повышения привилегий. Подробное управление пользователями, группами и политиками sudo — в статье «Пользователи, группы, sudo и права файлов в Linux».
Проверка Debian после первого запуска
Войдите через локальную консоль созданной учётной записью. Если команды ниже требуют административных прав, запускайте их с sudo в конфигурации без активного root либо от root в конфигурации с заданным паролем root.
cat /etc/os-release && uname -r && hostnamectl --staticВ `/etc/os-release` ожидается `Debian GNU/Linux 13 (trixie)`; `uname -r` выводит версию работающего ядра; последняя команда — заданное имя сервера.timedatectl statusВремя и часовой пояс должны соответствовать принятой схеме. Статус синхронизации может не стать актуальным немедленно после первого запуска.ip addrДля требуемого интерфейса должен отображаться ожидаемый адрес. Эта команда не подтверждает доступность маршрутов, DNS или внешних сервисов.Постоянный механизм настройки имени хоста зависит от используемых в системе компонентов конфигурации. Не редактируйте файлы наугад, если hostname или сеть управляются другим инструментом. Команды и различия между версией ОС, версией ядра и именем узла подробнее разобраны в статье «Имя хоста, версия ОС и корректная перезагрузка Linux-сервера».
Обновите индексы APT и установите доступные обновления
APT получает сведения о пакетах из настроенных репозиториев пакетов. apt update обновляет локальные индексы и сам по себе не меняет состав установленной системы. apt upgrade рассчитывает и применяет обновление уже установленных пакетов; перед подтверждением прочитайте список изменений.
apt updateУспешное завершение без ошибок получения метаданных подтверждает, что APT может обратиться к настроенным источникам. Ошибка может указывать на сеть, DNS, настройки источников или состояние па кетного менеджера.apt list --upgradableЕсли список пуст, APT не предлагает обычных обновлений в текущей конфигурации.apt upgradeПосле завершения APT сообщит результат транзакции и перечислит отложенные пакеты, если они есть. Успех операции не заменяет проверку нужных служб и прикладных функций.Обновления могут потребовать перезагрузку
Детали APT — варианты обновления, удаление пакетов, закрепление версий и разбор конфликтов — вынесены в «APT в Ubuntu и Debian: установка, обновление, удаление и очистка пакетов» и «Не устанавливаются пакеты в Linux: блокировки, зависимости и ошибки APT/DNF».
Проверьте административный доступ и необходимые службы
id && sudo -vВ конфигурации с отключённым root первый пользователь обычно успешно проходит проверку sudo. Если пароль root был задан, отказ sudo для обычного пользователя мо жет быть ожидаемым результатом.Если выбран активный root и sudo не предусмотрен, не считайте ошибкой отказ sudo -v. Проверьте возможность выполнить административную команду через локальный вход root или su - в рамках политики организации. Не изменяйте правила sudo только ради прохождения этой проверки.
Удалённый доступ нужен не каждому новому серверу. Если он требуется, установщик Debian предлагает задачу SSH server; после установки пакет называется openssh-server, а серверный демон — sshd. В этой статье проверяются только наличие пакета и состояние службы. Настройка аутентификации SSH, правил firewall и hardening относится к отдельным материалам.
dpkg-query -W -f='${Status}\n' openssh-server && systemctl status ssh --no-pagerДля установленного пакета первая команда выводит `install ok installed`. Во второй части ожидается состояние службы, например `active (running)`, если SSH-сервер запущен.Если openssh-server не был выбран в установщике, установите его только при обоснованной необходимости командой apt install openssh-server, выполненной от root либо через sudo. Активная служба на сервере не доказывает, что подключение возможно с другого узла: отдельно влияют сетевая связность и правила фильтрации. Установку, запуск и диагностику OpenSSH продолжайте в статье «OpenSSH Server в Linux: установка, запуск и диагностика sshd»; аутентификация, ключи, firewall и hardening относятся к отдельным материалам.
Для каждой службы, которая действительно нужна выбранной конфигурации, проверьте её отдельно: systemctl status имя-службы --no-pager. Не проверяйте и не включайте службы, которые не планировались для этого сервера. Принципы состояния и автозапуска служб описаны в «systemd и systemctl: управление службами и автозагрузкой Linux».
Термины в статье
- Демон
- Демон — обычно длительно работающий неинтерактивный процесс, который в фоне выполняет системную, сетевую или прикладную функцию.
- Дистрибутив Linux
- Дистрибутив Linux — готовая операционная система на базе ядра Linux, включающая набор программ, репозитории, пакетный менеджер и правила обновления и сопровождения.
- Имя хоста
- Имя хоста — идентификатор узла в сети и операционной системе, используемый для отображения, журналирования и разрешения имени в IP-адрес при наличии DNS или hosts.
- Менеджер пакетов
- Менеджер пакетов — средство установки, обновления, удаления и учёта программных пакетов; высокоуровневые менеджеры также работают с репозиториями и разрешают зависимости.
- Репозиторий пакетов
- Репозиторий пакетов — структурированный источник пакетов и метаданных, из которого менеджер пакетов получает версии ПО, зависимости, обновления и информацию о подписях.
- Системная служба
- Системная служба — программный компонент, которым ОС управляет как логической единицей для фонового выполнения задач или предоставления функций программам и пользователям.
- Суперпользователь
- Суперпользователь — учётная запись с UID 0 или процесс с эффективным UID 0, обладающий административными правами; его полномочия шире, чем у обычного пользователя.
- Учётная запись пользователя
- Учётная запись пользователя — запись в системе идентификации ОС, связывающая имя и UID с параметрами входа, домашним каталогом и членством в группах.
- Физический диск
- Физический диск — отдельный HDD, SSD или иной накопитель, распознанный RAID-контроллером как член массива либо как независимое устройство.
- Ядро Linux
- Ядро Linux — центральный компонент ОС, управляющий аппаратными ресурсами и предоставляющий системные интерфейсы; оно не включает пользовательские утилиты и менеджер пакетов.
- APT
- APT — система управления пакетами в Debian-подобных Linux, которая получает пакеты из репозиториев, разрешает зависимости и передаёт установку низкоуровневому менеджеру dpkg.
- DEB-пакет
- DEB-пакет — архивный формат распространения ПО в Debian-совместимых Linux, содержащий файлы программы, метаданные и сведени я о зависимостях.
- Debian
- Debian — универсальный дистрибутив Linux с пакетами DEB и системой APT, известный консервативной веткой Stable и разделением репозиториев по веткам разработки.
- Linux-сервер
- Linux-сервер — серверная система под управлением Linux, предоставляющая сетевые, вычислительные или инфраструктурные сервисы и администрируемая средствами ОС.
- RAID
- Технология объединения нескольких накопителей в логические блочные устройства для повышения производительности и/или отказоустойчивости в зависимости от RAID-уровня.
- RAID-контроллер
- Устройство или модуль, который формирует RAID-массивы из накопителей и предоставляет ОС логические диски, управляя размещением данных, отказами и восстановлением избыточности.
- SSH
- SSH — криптографический сетевой протокол для удалённого доступа и передачи данных, аутентифицирующий стороны и защищающий сеанс от перехвата.
- sshd
- sshd — серверный демон OpenSSH, принимающий SSH-подключения, аутентифицирующий пользователей и запускающий разрешённые удалённые сеансы или команды.
- sudo
- sudo — утилита контроля и делегирования привилегий, которая по заданной политике запускает команду от имени целевого пользователя, обычно root.
- systemd
- systemd — система инициализации и менеджер служб Linux, управляющий службами и другими ресурсами как объектами unit, обычно описанными unit-файлами.
