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

Основные нововведения и изменения

Debian 10 получил кодовое имя Buster по имени собаки из мультфильма Toy Story. Официальный релиз состоялся 6 июля 2019 года. Debian 10 поддерживает десять архитектур: amd64 (x86_64), i386 (x86), arm64 (AArch64), armel, armhf, mips, mips64el, mipsel, ppc64el и s390x. Срок поддержки Debian 10 составляет пять лет — до июня 2024 года.

Среди наиболее значимых улучшений и отличий Debian 10 от предыдущих версий можно выделить следующие:

Новое ядро Linux 4.19, которое обеспечивает лучшую поддержку современного аппаратного обеспечения, включая графические карты AMD и NVIDIA, Wi-Fi-адаптеры, сенсорные экраны, веб-камеры и т. д.
Обновленные пакеты программного обеспечения, такие как GNOME 3.30, KDE Plasma 5.14, Xfce 4.12, LXDE 10, LXQt 0.14, MATE 1.20, Cinnamon 3.8 и т. д.
Поддержка Secure Boot, которая позволяет загружать систему на компьютерах с включенной защитой от несанкционированного запуска операционной системы.
Wayland по умолчанию для сеансов GNOME, что обеспечивает более плавную и безопасную работу графического интерфейса.
Переход на nftables в качестве основного фреймворка для работы с сетевыми фильтрами.
Поддержка AppArmor для повышения безопасности приложений.
Поддержка UEFI для архитектуры arm64.
Поддержка драйверов non-free в официальных образах системы.

Преимущества и недостатки Debian 10

Debian 10 имеет ряд преимуществ перед другими дистрибутивами Linux, таких как:

Стабильность: Debian 10 тщательно тестировался и отлаживался перед релизом, поэтому он предлагает высокий уровень надежности и стабильности работы системы.
Безопасность: Debian 10 получает регулярные обновления безопасности и использует различные механизмы защиты, такие как Secure Boot, AppArmor и т. д.
Производительность: Debian 10 оптимизирован для работы на различных архитектурах и аппаратном обеспечении, поэтому он обеспечивает хорошую скорость и отзывчивость системы.
Совместимость: Debian 10 поддерживает широкий спектр аппаратного и программного обеспечения, поэтому он может работать на большинстве современных компьютеров и ноутбуков.
Удобство использования: Debian 10 предлагает различные варианты графических интерфейсов и окружений рабочего стола, которые можно выбрать в соответствии с личными предпочтениями и потребностями пользователя.

Однако Debian 10 также имеет некоторые недостатки, такие как:

Сложность установки: Debian 10 требует от пользователя знания некоторых технических аспектов при установке системы, таких как разметка диска, настройка сети, выбор пакетов и т. д.
Неактуальность программного обеспечения: Debian 10 использует принцип “замороженных” пакетов, то есть он включает только те версии программного обеспечения, которые были проверены на стабильность и совместимость. Это означает, что Debian 10 не всегда предлагает самые свежие и новые версии программного обеспечения, которые могут быть доступны в других дистрибутивах Linux. Это может быть недостатком для тех пользователей, которые хотят иметь последние обновления и функции для своих приложений.
Необходимость дополнительной настройки: Debian 10 по умолчанию не включает некоторые компоненты и драйверы, которые могут быть необходимы для полноценной работы системы, такие как проигрыватели мультимедиа, кодеки, драйверы видеокарт и т. д. Поэтому пользователю может потребоваться дополнительная настройка системы после установки, чтобы добавить эти компоненты из сторонних репозиториев или источников.

Установка Debian 10

Для установки Debian 10 вам потребуется загрузить образ системы с официального сайта https://www.debian.org/distrib/. Вы можете выбрать один из следующих вариантов:

Debian 10 live: это образ системы, который можно загрузить с USB-накопителя или DVD-диска и запустить систему в режиме live, то есть без установки на жесткий диск. Это позволяет протестировать систему перед установкой и проверить ее совместимость с вашим аппаратным обеспечением. В этом образе также есть возможность установить систему на жесткий диск, если вы решите это сделать.

Debian 10 netinst: это минимальный образ системы, который содержит только основные компоненты для запуска установщика. Этот образ требует подключения к интернету во время установки, так как все остальные пакеты и компоненты будут загружаться из сети по мере необходимости. Это позволяет сэкономить место на носителе и получить самую свежую версию системы.

Debian 10 DVD: это полный образ системы, который содержит все доступные пакеты и компоненты для установки системы без подключения к интернету. Этот образ занимает больше места на носителе и может быть неактуальным по сравнению с netinst.

После того, как вы загрузили нужный образ системы, вам нужно создать загрузочный носитель, используя специальную программу, например Rufus для Windows или Etcher для Linux. Затем вам нужно перезагрузить компьютер и выбрать загрузку с этого носителя в BIOS или UEFI.

Далее вы увидите экран приветствия установщика Debian 10, где вам нужно выбрать язык, раскладку клавиатуры и регион. Затем вам нужно указать имя хоста (имя вашего компьютера в сети) и домен (если вы используете доменную сеть). После этого вам нужно создать пароль для пользователя root (администратора системы) и имя и пароль для обычного пользователя (вашего личного аккаунта).

Следующий шаг — настройка сети. Вам нужно выбрать тип подключения (беспроводное или проводное), указать имя сети (SSID) и пароль (если требуется), а также настроить IP-адрес (автоматически или вручную). Затем вам нужно выбрать зеркало репозитория Debian, с которого будут загружаться пакеты и обновления. Вы можете выбрать ближайшее к вам зеркало или оставить по умолчанию.

Далее вы перейдете к разметке диска, то есть выбору способа разбиения жесткого диска на разделы для установки системы. Вы можете выбрать один из следующих вариантов:

Руководство: это рекомендуемый вариант для большинства пользователей, так как он позволяет автоматически создать оптимальную разметку диска, используя весь доступный или свободный пространство на диске. Вы также можете выбрать, хотите ли вы использовать шифрование или LVM (логический менеджер томов) для управления разделами.

Руководство — полный контроль: это вариант для опытных пользователей, которые хотят самостоятельно создать и настроить разделы на диске. Вы можете выбрать тип файловой системы, точку монтирования, размер и другие параметры для каждого раздела.

Отмена: это вариант для тех, кто не хочет устанавливать систему на жесткий диск, а хочет продолжить работу в режиме live или выйти из установщика.
После того, как вы выбрали способ разметки диска и подтвердили свой выбор, начнется процесс установки системы на жесткий диск. Это может занять некоторое время в зависимости от скорости вашего интернет-соединения и объема устанавливаемых пакетов.

Во время установки вам будет предложено выбрать дополнительные компоненты системы, такие как среда рабочего стола, сервер печати, сервер баз данных и т. д. Вы можете выбрать те компоненты, которые вам нужны, или оставить по умолчанию.

После завершения установки системы вам нужно перезагрузить компьютер и снять загрузочный носитель. Затем вы увидите экран входа в систему, где вам нужно ввести имя и пароль пользователя, который вы создали ранее. После этого вы попадете на рабочий стол Debian 10 и сможете начать работу с системой.

Настройка Debian 10

После установки системы рекомендуется выполнить несколько шагов для ее оптимизации и улучшения функциональности. Вот некоторые из них:

Обновление системы: чтобы получить последние обновления безопасности и исправления ошибок для вашей системы, вам нужно выполнить команду sudo apt update && sudo apt upgrade в терминале или использовать графический менеджер обновлений.

Установка дополнительных пакетов: чтобы добавить некоторые полезные программы и компоненты, которые не были установлены по умолчанию, вам нужно выполнить команду sudo apt install <имя пакета> в терминале или использовать графический менеджер пакетов. Например, вы можете установить следующие пакеты:

sudo apt install firmware-linux-nonfree: этот пакет содержит драйверы для некоторых видеокарт, звуковых карт и другого аппаратного обеспечения, которые не включены в стандартное ядро Linux из-за их закрытого исходного кода или лицензионных ограничений. Установка этого пакета может улучшить работу вашего аппаратного обеспечения и решить некоторые проблемы с графикой или звуком.

sudo apt install synaptic: этот графический менеджер пакетов позволяет легко устанавливать, удалять и обновлять программы в вашей системе. Он имеет более продвинутый и удобный интерфейс, чем стандартный менеджер пакетов Debian.

sudo apt install gdebi: эта программа позволяет устанавливать пакеты в формате .deb, которые не доступны в официальных репозиториях Debian. Она автоматически разрешает зависимости и проверяет целостность пакетов перед установкой.

sudo apt install vlc: этот мощный и универсальный проигрыватель мультимедиа поддерживает большинство форматов аудио и видео, а также потоковое вещание. Он также содержит множество дополнительных функций, таких как конвертация, запись, субтитры и т. д.

sudo apt install libreoffice: этот свободный офисный пакет включает в себя программы для работы с текстовыми документами, электронными таблицами, презентациями, базами данных и т. д. Он совместим с форматами Microsoft Office и имеет множество расширений и шаблонов.

Настройка репозиториев: чтобы получать доступ к большему количеству пакетов и обновлений для вашей системы, вам нужно настроить репозитории Debian. Репозитории — это серверы, на которых хранятся пакеты и обновления для Debian. Вы можете выбрать один из следующих типов репозиториев:

Stable: это основной репозиторий Debian, который содержит только проверенные и стабильные версии пакетов. Это самый безопасный и надежный репозиторий, но он не всегда предлагает самые свежие версии программного обеспечения.

Testing: это репозиторий Debian, который содержит версии пакетов, которые еще не вошли в Stable, но прошли некоторое тестирование и отладку. Это более актуальный репозиторий, но он может содержать ошибки и проблемы с совместимостью.

Unstable: это репозиторий Debian, который содержит самые новые и экспериментальные версии пакетов, которые еще не прошли тестирование и отладку. Это самый свежий репозиторий, но он может быть очень нестабильным и опасным для вашей системы.

Backports: это репозиторий Debian, который содержит версии пакетов из Testing или Unstable, которые были адаптированы для работы с Stable. Это позволяет получать новые функции и обновления для некоторых программ без перехода на более новую версию системы.

Non-free: это репозиторий Debian, который содержит пакеты, которые не соответствуют критериям свободного программного обеспечения Debian. Это могут быть пакеты с закрытым исходным кодом, с ограниченной лицензией или с юридическими проблемами. Этот репозиторий нужен для работы некоторого аппаратного и программного обеспечения, которое не поддерживается стандартным ядром Linux или свободными драйверами.

Для настройки репозиториев вам нужно отредактировать файл /etc/apt/sources.list в терминале с помощью команды sudo nano /etc/apt/sources.list или в графическом редакторе с помощью команды sudo gedit /etc/apt/sources.list. В этом файле вы можете добавить, удалить или изменить строки, которые начинаются с слова deb. Каждая строка состоит из четырех частей: типа репозитория (deb или deb-src), адреса сервера, названия ветки (stable, testing и т. д.) и списка разделов (main, contrib, non-free и т. д.). 

Например, вот как выглядит стандартная строка для репозитория Stable:

deb http://deb.debian.org/debian stable main

Если вы хотите добавить репозиторий Testing, вы можете добавить следующую строку:

deb http://deb.debian.org/debian testing main

Если вы хотите добавить репозиторий Non-free, вы можете добавить следующую строку:

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

После того, как вы отредактировали файл /etc/apt/sources.list, вам нужно сохранить его и закрыть редактор. Затем вам нужно обновить список пакетов с помощью команды sudo apt update в терминале или с помощью графического менеджера обновлений.

Включение фаервола: чтобы повысить безопасность вашей системы от внешних атак и вторжений, вам нужно включить фаервол, который контролирует входящий и исходящий сетевой трафик. Debian 10 использует фреймворк nftables для работы с фаерволом. Вы можете настроить фаервол с помощью команды sudo nft в терминале или с помощью графического интерфейса nftables-gui. Вы можете создавать различные правила и цепочки для фильтрации трафика по разным критериям, таким как адрес, порт, протокол и т. д. Например, если вы хотите разрешить входящие подключения только по протоколу SSH (порт 22), вы можете добавить следующее правило:

sudo nft add rule inet filter input tcp dport 22 accept

Если вы хотите запретить все исходящие подключения, кроме тех, которые идут по протоколу HTTP (порт 80) или HTTPS (порт 443), вы можете добавить следующее правило:

sudo nft add rule inet filter output tcp dport != {80, 443} drop

Вы можете проверить текущие правила и цепочки фаервола с помощью команды sudo nft list ruleset. Вы также можете сохранить текущую конфигурацию фаервола в файл с помощью команды sudo nft list ruleset > /etc/nftables.conf. Это позволит автоматически загружать эти правила при запуске системы.

Настройка графического интерфейса: чтобы сделать вашу систему более удобной и красивой, вы можете настроить графический интерфейс в соответствии с вашими предпочтениями и потребностями. Вы можете выбрать одну из предустановленных сред рабочего стола, таких как GNOME, KDE, Xfce, LXDE, LXQt, MATE или Cinnamon, или установить другую с помощью команды sudo apt install <имя среды> в терминале или с помощью графического менеджера пакетов. Вы также можете настроить различные параметры графического интерфейса, такие как тема, обои, шрифты, иконки, панели, меню и т. д. Для этого вы можете использовать встроенные настройки среды рабочего стола или установить дополнительные программы, такие как Gnome Tweak Tool, KDE System Settings, Xfce Settings Manager и т. д.

Заключение

В этой статье мы рассказали вам о новой версии Debian 10, ее особенностях, преимуществах и недостатках, а также дали пошаговую инструкцию по установке и настройке системы. Мы надеемся, что эта информация была полезной и интересной для вас.