Debian GNU/Linux: полное руководство по установке и настройке

Ошибка «Unable to locate package» при установке программы в Debian GNU/Linux почти всегда означает, что список пакетов устарел или нужный репозиторий не подключен — первое действие в такой ситуации: выполнить sudo apt update и проверить содержимое файла /etc/apt/sources.list. Эта система известна своей стабильностью, но требует понимания базовых принципов: откуда берутся пакеты, как устроены ветки релизов и почему свежие версии программ появляются здесь позже, чем в других дистрибутивах.

Debian — один из старейших дистрибутивов GNU/Linux, на базе которого построены Ubuntu, Linux Mint и десятки других систем. Он распространяется бесплатно, поддерживается сообществом и используется как на домашних компьютерах, так и на серверах. В этом руководстве разберём установку, настройку и решение типичных проблем.

Ветки Debian: Stable, Testing и Unstable

Прежде чем скачивать образ, нужно определиться с веткой. Debian Stable — основной релиз, в котором версии пакетов заморожены на время жизненного цикла: обновления приходят только с исправлениями безопасности и критических ошибок. Именно эту ветку рекомендуется ставить большинству пользователей и на серверы.

Ветка Testing содержит более свежие версии программ, которые готовятся к следующему стабильному релизу. Она подходит тем, кому нужны новые версии софта и кто готов иногда разбираться с мелкими сбоями. Unstable (она же Sid) — ветка активной разработки, куда пакеты попадают в первую очередь; для повседневной работы она не предназначена.

  • 🛡️ Stable — максимальная надёжность, устаревшие версии программ
  • ⚖️ Testing — баланс свежести и стабильности
  • 🧪 Unstable (Sid) — новейшие пакеты, риск поломок
  • 📦 Backports — отдельный репозиторий со свежими версиями отдельных программ для Stable

Установка Debian с нуля

Образ системы загружается с официального сайта проекта Debian. Для установки с графическим окружением удобнее всего взять Live-образ с нужной средой рабочего стола (GNOME, KDE Plasma, Xfce и другие) либо стандартный установочный образ netinst, который подтягивает пакеты из сети во время установки.

Записать образ на флешку можно из Windows с помощью известных утилит записи ISO или из Linux командой dd. После загрузки с носителя запустится установщик: он проведёт через выбор языка, разметку диска, создание пользователя и установку базовой системы.

☑️ Что подготовить перед установкой Debian

Выполнено: 0 / 5

На этапе разметки диска новичкам проще выбрать автоматический вариант с отдельным разделом /home — тогда при переустановке системы личные файлы сохранятся. Пароль root установщик предложит задать отдельно; если оставить его пустым, первый созданный пользователь получит права через sudo.

⚠️ Внимание: запись образа на флешку полностью сотрёт все данные на ней. Проверьте, что выбрали правильное устройство, особенно при записи через dd — ошибка в имени диска уничтожит данные на другом накопителе.

Настройка репозиториев и APT

Источники пакетов прописываются в файле /etc/apt/sources.list и в файлах каталога /etc/apt/sources.list.d/. Типичные проблемы после установки — отсутствие компонентов contrib и non-free, из-за чего не находятся проприетарные драйверы и часть программ.

Строка репозитория для стабильной ветки выглядит примерно так (имя релиза подставьте актуальное для вашей версии):

deb http://deb.debian.org/debian stable main contrib non-free non-free-firmware

После правки источников обязательно обновите индекс пакетов и саму систему:

sudo apt update

sudo apt upgrade

Команда apt update лишь скачивает списки доступных пакетов, а apt upgrade устанавливает обновления. Путать их — частая причина ситуации, когда пользователь «обновлялся», но версии программ не менялись.

Управление пакетами: установка и удаление

Вся работа с софтом в Debian идёт через пакетный менеджер APT и формат пакетов .deb. Основные операции выполняются парой команд, и освоить их проще, чем кажется.

ЗадачаКоманда
Обновить списки пакетовsudo apt update
Установить программуsudo apt install имя
Удалить программуsudo apt remove имя
Удалить с конфигурациейsudo apt purge имя
Найти пакет по названиюapt search запрос

Локально скачанный файл .deb устанавливается командой sudo apt install ./файл.deb — так APT сам подтянет зависимости из репозиториев. Использовать для этого dpkg -i тоже можно, но при нехватке зависимостей придётся дополнительно запускать sudo apt -f install.

⚠️ Внимание: не добавляйте в sources.list репозитории Ubuntu или PPA — они собраны под другую базу пакетов и способны нарушить зависимости системы. Для Debian существуют собственные сторонние репозитории, а универсальная альтернатива — Flatpak.
📊 Какое окружение рабочего стола вы используете в Debian?
GNOME
KDE Plasma
Xfce
Только консоль / сервер без GUI

Драйверы и прошивки: типичные сложности

Частая жалоба после установки — неработающий Wi-Fi. Возможная причина: для адаптера требуется несвободная прошивка (firmware), которая не входит в компонент main. Начиная с современных выпусков Debian, компонент non-free-firmware доступен в репозиториях, а неофициальные образы с прошивками можно найти на сайте проекта.

Порядок диагностики такой: сначала определите модель адаптера командой lspci или lsusb, затем поиском по имени чипа выясните, какой пакет прошивки нужен (например, firmware-iwlwifi для многих адаптеров Intel или firmware-realtek для Realtek). После установки пакета перезагрузите систему и проверьте появление интерфейса командой ip link.

Как проверить, какие прошивки не загрузились

Выполните команду dmesg | grep -i firmware — в выводе будут строки вида «firmware: failed to load ...» с точными именами недостающих файлов. По этим именам через поиск на сайте пакетов Debian можно найти нужный пакет.

С видеокартами NVIDIA ситуация иная: открытый драйвер nouveau работает из коробки, но для игр и CUDA обычно ставят проприетарный драйвер из компонента non-free. Конкретный пакет и процедура зависят от поколения карты — сверяйтесь с официальной вики Debian для вашей модели.

Обновление системы и переход между релизами

Регулярные обновления внутри одного релиза безопасны и выполняются уже знакомой парой команд apt update и apt upgrade. Для обновления с изменением версий пакетов на более существенные (например, при смене ядра) используют sudo apt full-upgrade, которая умеет разрешать конфликты зависимостей с удалением устаревших пакетов.

Переход на новый стабильный релиз (например, с Debian 12 на следующий выпуск) делается правкой sources.list с заменой кодового имени релиза и последующим выполнением apt update и apt full-upgrade. Перед такой операцией обязательно сделайте резервную копию важных данных и прочитайте официальные Release Notes — в них перечислены известные проблемы обновления конкретного выпуска.

Типичные ошибки и их решение

Разберём несколько распространённых проблем, с которыми сталкиваются пользователи Debian в повседневной работе.

  • 🔑 «user is not in the sudoers file» — пользователь не добавлен в группу sudo; войдите под root и выполните usermod -aG sudo имя_пользователя
  • 🔒 «Could not get lock /var/lib/dpkg/lock» — другой процесс APT уже работает; дождитесь его завершения или проверьте ps aux | grep apt
  • 📭 «Unable to locate package» — выполните apt update и проверьте sources.list
  • 💾 Переполнен корневой раздел — очистите кэш пакетов: sudo apt clean, удалите ненужные зависимости: sudo apt autoremove

Если система после обновления не загружается в графику, не спешите переустанавливать: переключитесь в текстовую консоль комбинацией Ctrl+Alt+F2, войдите под своим пользователем и изучите журнал — journalctl -b -p err покажет ошибки текущей загрузки. Часто причина оказывается в драйвере видеокарты, и проблема решается его переустановкой.

⚠️ Внимание: команды с правами root выполняются без подтверждений и способны повредить систему при опечатке. Перепроверяйте пути и имена пакетов перед нажатием Enter, особенно при использовании rm, dd и purge.

Часто задаваемые вопросы

Чем Debian отличается от Ubuntu?

Ubuntu основана на Debian, но добавляет собственные репозитории, фирменные утилиты, формат пакетов Snap и более частый цикл релизов. Debian делает ставку на стабильность и свободное ПО, Ubuntu — на удобство из коробки.

Подходит ли Debian новичку?

Да, если выбрать Stable и графическое окружение вроде GNOME или KDE. Установщик стал заметно дружелюбнее, а большинство повседневных задач решается через графические менеджеры пакетов. Готовность иногда пользоваться терминалом всё же потребуется.

Как узнать версию установленного Debian?

Выполните команду cat /etc/os-release — в выводе будут номер версии и кодовое имя релиза. Также работает lsb_release -a, если установлен соответствующий пакет.

Можно ли играть в игры на Debian?

Да. Steam доступен в компоненте non-free, поддержка Proton позволяет запускать многие Windows-игры, а для свежих версий Mesa и драйверов есть backports. Для видеокарт NVIDIA обычно требуется проприетарный драйвер.

Нужен ли антивирус в Debian?

Специальный антивирус для десктопа обычно не требуется: основная защита — своевременные обновления через APT, установка софта только из доверенных репозиториев и минимальные права у повседневного пользователя.