Debian против Ubuntu Vs. Linux Mint: какой дистрибутив использовать?

Если вы используете Linux как операционную систему на вашем компьютере, то вы прекрасно осведомлены, что за Линукс там работает, а что если вам нужно подсоединиться к чьему-либо серверу и выполнить эту же работу? Это действительно полезно, точно знать, с чем именно вы имеете дело, и, к счастью, это очень просто.

Установка debian на живой сервер или на виртуалку Virtual Box, настройка сети

Начнём с VirtualBox. Установка виртуальной машины стандартная, о ней уже рассказывалось в статье Установка Debian 9.3 — пошаговая инструкция

При установке имеется небольшая разница относительно того, какая операционная система установлена — Windows или unix системы.

Установка debian на живой сервер или на виртуалку Virtual Box, настройка сети

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

Указываем имя Debian сервер, virtualbox сам выбирает операционную систему Linux Debian (он по названию определит).

Заходим в настройки и загружаем образ предварительно скачанные с сайта —

Скачивать нужно дистрибутив net Install, что означает установка по сети, дистрибутив весит около 250 МБ, он достаточно быстро скачивается. Пакеты и программное обеспечение будет доустанавливаться по сети. Т.е. если у вас нет интернета, дистрибутив net Install вам не подойдёт, и нужно скачивать полную версию.

Установка debian на живой сервер или на виртуалку Virtual Box, настройка сети

Заходим в настройке, выбираем накопители, и в контроллере IDE 10 монтируется образ ISO. Далее стартуем сервер. В открывшемся меня нажимаем Install. Подробная установка Debian рассмотрена здесь.  После завершения установки перезагружаем сервер.

Обзор дистрибутива Linux Debian Stretch

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

Дистрибутив Debian имеет большое сообщество и поддерживает много языков, в том числе и Русский. Также Debian поддерживает большое количество компьютерных архитектур, включая самые популярные: 32-битный ПК (i386), 64-битный ПК (amd64), 64-битный ARM (arm64), ARM EABI (armel), ABI ARM с аппаратной поддержкой чисел с плавающей запятой (armhf), IBM System z (s390x) и другие.

Дистрибутив можно установить с таким графическими оболочками как: GNOME, KDE, LXDE, MATE, Xfce и Cinnamon.

На заметку! Если Вы обычный пользователь домашнего компьютера и хотите познакомиться с Linux поближе, рекомендую почитать мою книгу – «Linux для обычных пользователей», в ней я подробно рассказываю про основы операционной системы Linux

Debian имеет невысокие системные требования, например система, будет работать достаточно быстро на компьютере с минимальными характеристиками (отмечу, что речь идет о системе с графическим окружением):

  • Процессор Pentium 4 с частотой 1 ГГц;
  • Потребуется 1 гигабайт оперативной памяти;
  • Свободного места на диске 10 гигабайт.

Как видите, для современного мира эти требования действительно невысоки.

Официальный сайт проекта

Что нового в Debian 9 Stretch?

Версия дистрибутива Debian 9 получила кодовое имя «Stretch», поддерживаться она будет в течение 5 лет.

Дистрибутив имеет следующие нововведения и изменения:

  • Ядро Linux 4.9;
  • Debian 9 теперь поддерживает новую архитектуру 64-битный MIPS с порядком байтов от младшего к старшему (mips64el);
  • Прекращена поддержка архитектуры PowerPC (powerpc);
  • Браузер Iceweasel и почтовый клиент Icedove были заменены на более популярные модификации Firefox 52.2 и Thunderbird 45.8;
  • Офисный пакет LibreOffice 5.2;
  • В состав дистрибутива включено около 15346 новых пакетов, всего их стало более 51687, также более 29859 пакетов в дистрибутиве было обновлено;
  • Теперь по умолчанию в дистрибутиве используется MariaDB вместо MySQL, версия пакета MariaDB 10.1;
  • Новые установки системы теперь имеют новый стандарт схемы именования сетевых интерфейсов, вместо старых имён вида eth0, eth1 и т. д. будут ens0 или enp1s1 (ethernet) и так далее;
  • Xorg-сервер теперь можно запустить от лица обычного пользователя без прав суперпользователя. Это снижает риск повышения привилегий из-за ошибок в X-сервере. Но для того, чтобы эта возможность заработала, необходимо выполнить ряд требований, например: необходимо выполнить команду logind и пакет libpam-systemd, а также сервер должен работать в виртуальной консоли, в которой он был запущен;
  • Улучшен пакетный менеджер apt, например, он теперь отвергает по умолчанию более слабые контрольные суммы (например, SHA1), а также пытается скачивать пакеты от пользователя с минимальными правами;
  • Появилась новая служба , которая предоставляет зеркала для репозиториев архивов Debian (основной архив, архив обновлений безопасности и т.д.);
  • И другие изменения, найти более детальную информацию о том, что нового появилось в Debian 9 можете найти на официальном сайте — Debian 9 — Информация о выпуске.
Читайте также:  Понимание файла /etc/passwd

Где скачать Linux Debian 9 Stretch?

Скачать Debian 9 можно со страницы загрузки официального сайта —

После перехода на страницу необходимо выбрать подходящий образ и способ загрузки, я для примера скачаю 32 битную версию на полном DVD диске через торрент, для этого щелкаю по ссылке «торренты для 32-битного ПК (DVD)».

Откроется страница, на которой Вам необходимо выбрать необходимый торрент файл, в моем случае это — (вот прямая ссылка на скачивание этого файла – Скачать Debian 9 i386). Одного диска (с номером 1) вполне достаточно для установки на домашний ПК.

В итоге у меня загрузился ISO образ размером гигабайт.

Как работает этот инструмент

Принцип работы debsecan очень прост, нам просто нужно запустить программу с аргументом версии Debian, которую мы используем:

debsecan —suite buster

Как работает этот инструмент

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

У нас есть возможность настроить debsecan так, чтобы он всегда использовал версию «Debian Buster» (ту, которую мы используем), без необходимости определять ее в аргументе. Для этого мы должны выполнить следующую команду:

sudo dpkg-reconfigure debsecan

И появится следующий экран, где мы должны выбрать версию нашего дистрибутива:

Как работает этот инструмент

Если мы воспользуемся преимуществом использования этого мастера настройки, мы также сможем настроить debsecan для автоматической и раз в день отправки нам любых изменений, которые происходят в уязвимостях через e-mail:

Затем мы определим наш адрес электронной почты, а сама операционная система будет отвечать за ежедневную отправку нам электронных писем о состоянии безопасности системы. Он также попросит нас, чтобы Debsecan загружал информацию об уязвимостях из Интернета, если сервер не подключен к Интернету, или мы не хотим, чтобы он отправлял запросы в Интернет, мы можем определить URL-адрес с информацией об уязвимости, чтобы добавить его. в свою базу данных. После настройки мы можем запускать debsecan без необходимости указывать «–suite».

Очень интересный порядок следующий:

debsecan —suite buster —only-fixed

Как работает этот инструмент

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

Если мы выполним следующую команду:

debsecan —format detail

Он покажет нам все исправленные уязвимости или нет, но более подробно, кроме того, он покажет нам, какая версия программного обеспечения имеет проблему безопасности, и какая версия решает ее, как на уровне нестабильного патча, так и на уровне основного репозитория. . Возможно, что патч находится в репозитории «нестабильно» недели или месяцы, поэтому мы должны это учитывать.

Как работает этот инструмент

На страницах руководства мы можем более подробно увидеть, как работает белый список. Представим, что мы хотим поместить некий пакет с кодом CVE в белый список таким образом, чтобы он никогда не появлялся в списке отчетов, для этого нам просто нужно будет выполнить следующее:

debsecan —add-whitelist CVE-XXXX-XXXX

Нам нужно будет поместить код CVE, чтобы добавить его в белый список. Если мы удалим что-то из белого списка, мы также сможем легко это сделать, чтобы это было включено в ежедневные отчеты об уязвимостях.

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

Как работает этот инструмент

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

Как определить, используется ли 64-битное ядро или нет

Иногда уже предыдущая команда может сказать, используется ли 64-битное ядро, это можно определить по тексту x86_64, но самый простой способ сделать — это команда из терминала, которая точно такая же команда как и предыдущая, но с -a (это называется ключом), что означает «всё», вместо ключа -r , который означает «выпуск ядра».

Читайте также:  Как создать базу данных mysql на хостинге

Uname -a

По этому скриншоту вы можете сказать, что запущена x86_64 версия Linux, что означает 64-бита. Если вы запустили 32-битную Linux, чего не следовало бы делать на сервере, то вместо этого вывелось бы “i386″ или “i686″.

Придиры, вероятно, заметят, что вы можете использовать ключ -i , чтобы показать, используется ли 32-bit или 64-bit (полезно в скриптах), но лучше просто использовать -a для отображения всего сразу.

GNU/Linux уже нашел множество поклонников и приобретает сегодня все большую популярность. Числой дистрибутивов стремительно растет, поэтому необходимо уметь разбираться в том, какой является наиболее оптимальным. И это справедливо, ведь Linux — это свободный графический интерфейс, который по праву пользуется наибольшим успехом по всему миру. Часто пользователю необходимо узнать версию Linux, например, для установки каких-либо программ, собранных под определенные версии. Номера их исчисляются в виде «» (или «»). Таким образом, данные цифры указывают на дату выпуска дистрибутива. Еще один важный момент заключается в том, что у каждого релиза обязательно есть свое кодовое имя, например «Karmic» или «Lucid Lynx».

Чем же на самом деле является ядро, в чем отличия этих ядер, зачем их разрабатывать постоянно и давать им счет? Ядро — это центральное звено системы, оно имеет очень большие размеры, но в нем при этом расположена упорядоченная и четкая иерархия различных уровней. Его основными составляющими являются: системные вызовы (SCI), управление процессами (PM), управление памятью (MM), а также виртуальная система файлов (VFS), сетевой стек и различные драйверы устройств. Узнать версию Linux, значит найти также сведения и про ядро. Для обычных юзеров, не слишком разбирающихся в области работы с программным обеспечением, дело с ним иметь приходится крайне редко, ведь далеко не каждый сможет охватить все важные и тонкие аспекты этого программного уровня. Версии различаются между собой взаимодействием с аппаратурой, драйверами и скоростью работы. А все, что использует пользователь, является только поверхностной оболочкой и приложениями GNU (эта приставка должна обязательно присутствовать перед надписью Linux в версии системы).

Узнать версию Linux пользователь может различными способами. Например, существует утилита «lsb_release», которой можно воспользоваться совместно с ключом -a. Предварительно необходимо зайти в а затем набрать команду. Возможно, ее не получится установить, тогда программу придется скачать с репозитория. После ввода экран покажет название дистрибутива и его версию.

Посмотреть версию Linux можно набрав «cat/etc/issue». После этого на монитор должны быть выведены следующие данные: Debian GNU/Linux 6.0 \n \l или Ubuntu LTS \n \l.

Версия самого ядра узнается с помощью заданной функции «uname -r», если же вместо последней приставки написать -a, то выйдет вся информация по этой команде.

Также, если в систему зайти невозможно, узнать версию Linux можно путем перезагрузки системного блока и в меню загрузок найти всю самую необходимую информацию. Подобный метод служит для выявления того, какой используется дистрибутив.

Информация о Linux системе хранится также в файле /etc/lsb-release. Поэтому для его открытия в терминале вводится следующая команда: cat /etc/lsb-release. Также в системе графического интерфейса Linux узнать версию можно из руководства пользователя.

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

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

Если вы не пользуетесь консолью, можете посмотреть версию PHP в панели управления хостингом. Рассмотрим панели, которые мы предоставляем на виртуальном хостинге и VPS-серверах.

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

cPanel на виртуальном хостинге

Найдите на главной странице cPanel раздел «Программное обеспечение» и выберите пункт «Выбор версии PHP».

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

В этом разделе вы увидите текущую версию PHP и включённые модули. Если вам нужна другая версия, выберите её из списка и нажмите «Set as current».

cPanel/WHM на VPS-сервере

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

Проверить версию PHP можно как в самой WHM, так и в отдельной учётной записи cPanel. В обоих случаях раздел, в котором расположена нужная информация, будет одинаковым.

В WHM найдите в меню слева раздел «Software» и выберите пункт «MultiPHP Manager». На открывшейся странице вы увидите текущую версию PHP для всего сервера и сможете изменить её для конкретного домена.

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

В cPanel перейдите в нужную учётную запись, найдите раздел «Software» и перейдите в «MultiPHP Manager».

Вы найдёте текущую версию PHP в начале страницы. Здесь же вы можете её изменить. Для этого выберите нужную версию из выпадающего списка и нажмите «Apply».

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

Webuzo

Найдите на главной страницу раздел «Advanced Settings» и выберите пункт «Default Apps».

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

На следующей странице вы увидите, какие версии PHP доступны. Напротив текущей версии будет стоять флажок.

ISPmanager Lite 5

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

Найдите в меню слева раздел «Домены» и выберите пункт «www-домены». В таблице с доменами будет колонка «Версия PHP».

DirectAdmin

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

Функционал этой панели управления разделён на три уровня: «Admin», «Reseller» и «User». Чтобы проверить версию PHP на сервере, перейдите на уровень «Admin». Затем в меню ниже найдите раздел «System Info & Files» и выберите пункт «System information».

Читайте также:  Как определить тип файла файла с помощью Linux

Откроется страница с техническими параметрами сервера. Версия PHP будет в самом конце страницы.

Использовать панель управления хостингом
  • share
  • Facebook
  • Twitter
  • Email

Linux Mint

Клемент Лефевр основал Linux Mint в 2006 году, всего через несколько лет после Ubuntu. Сначала было много экспериментов, так как разработчики Mint решили, как структурировать технические аспекты рабочего стола. В конце концов они сделали Linux Mint полностью совместимым с рабочим столом Ubuntu.

Оба дистрибутива в основном используют одни и те же репозитории и могут устанавливать одинаковое программное обеспечение. Пакеты DEB, разработанные для Ubuntu, также будут работать в Linux Mint. Команда Linux Mint не заботится о снимках , но вы все равно можете их установить.

Основное различие между Mint и Ubuntu заключается в начальном опыте рабочего стола. Команда Linux Mint создала рабочую среду Cinnamon, которая по умолчанию напоминает Microsoft Windows. У вас есть панель запуска приложений внизу слева, панель активности внизу и системные значки внизу справа.

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

Эти изменения побудили людей выбирать Linux Mint в качестве более простого или удобного рабочего стола для ежедневного изучения и использования.

Если вам не нравится рабочий стол Cinnamon, также доступны версии Mint и Xfce для Linux Mint. Оба имеют одинаковую общую тему и макет, но могут быть более гибкими на старых машинах.

Как узнать версию дистрибутива и ядра Linux

Решая какую-либо проблему с системой или устанавливая программу из сторонних источников, да и во многих других случаях, необходимо знать версию используемого дистрибутива. Как оказывается, не всегда пользователь помнит такую информацию. Кроме того, далеко не все знают как узнать версию дистрибутива Linux. Исправим это.

Как узнать версию дистрибутива Linux (способ №1)

Как узнать версию дистрибутива и ядра Linux

Поскольку существует масса различных графических окружений, и далеко не все дистрибутивы после установки имеют справку с нужной нам информацией, универсальный и самый простой способ узнать версию дистрибутива — это использование терминала. Откройте его и введите следующую команду:

lsb_release -a

Нажмите Enter и в ответ вы получите версию дистрибутива и его кодовое имя:

Как узнать версию дистрибутива и ядра Linux

Как узнать версию дистрибутива Linux (способ №2)

В каталоге etc находится несколько файлов, содержащих информацию о версии системы, чтобы просмотреть их можно воспользоваться командой cat:

cat /etc/*release*

Как узнать версию дистрибутива и ядра Linux

Она так же выдаст информацию о системе, плюс дополнительную информацию, если таковая имеется:

Как узнать версию ядра Linux

Кроме информации о дистрибутиве, часто пользователю нужно узнать версию ядра Linux. Для этого можно воспользоваться командой uname с определенным ключом. Например:

Как узнать версию дистрибутива и ядра Linux

uname -r

покажет только версию ядра:

Чтобы посмотреть полный вывод команды, где кроме версии ядра будет указана разрядность системы нужно использовать ключ -a:

Как узнать версию дистрибутива и ядра Linux

uname -a

Так какой же дистрибутив мне выбрать?

В следующей таблице кратко представлены критерии для выбора дистрибутива Linux:

Дистрибутив Краткая характеристика
Debian Обеспечивает стабильность, рекомендуется для опытных пользователей.
Ubuntu Выглядит как macOS и прост в использовании.
Linux Mint Выглядит как Windows и подойдет для новичков.
Red Hat Enterprise Linux (RHEL) Для коммерческого использования.
CentOS Если вы хотите использовать Red Hat, но без его торговой марки.
Fedora Если вы хотите использовать Red Hat и новейшее программное обеспечение.
openSUSE Работает так же, как и Fedora, но немного старше и стабильнее.
elementary OS Отлично подойдет для новичков и любителей macOS.
MX Linux Быстрый, отзывчивый и набирающий в последнее время большую популярность дистрибутив Linux, который подойдет как обычным пользователям, так и администраторам.
Kali Linux Ориентированный, прежде всего, на специалистов в области аудита информационной безопасности.
Arch Linux/Manjaro/Slackware Для опытных пользователей, потому что каждый пакет должен быть установлен самостоятельно.
Zorin OS/Solus/Deepin Если хочется чего-то другого.

Поделиться в социальных сетях:

Команда lsb_release

Команда lsb_release выводит информацию о дистрибутиве.

Префикс lsb в названии команды относится к проекту Linux Standard Base, который был создан с целью создания ряда стандартов для выпуска дистрибутивов Linux, чтобы уменьшить различия между отдельными дистрибутивами. Предполагается, что использование LSB снижает затраты, связанные с переносом приложений на разные дистрибутивы, а также снижает усилия, связанные с поддержкой этих приложений.

Чтобы отобразить информацию о дистрибутиве выполните команду:

Выводится название дистрибутива, номер версии и кодовое имя.

Можно использовать опцию -d , чтобы показать только строку Description, которая обычно содержит и название и версию дистрибутива.