Debian: что предлагает это ядро Linux?

В 1992 году канадский разработчик программного обеспечения Питер Макдональд опубликовал Softlanding Linux System (SLS), один из первых известных дистрибутивов Linux. Помимо стандартных инструментов GNU и TCP/IP, этот сборник программного обеспечения, основанный на ядре Linux, впервые интегрировал систему X Windows, что позволило использовать его в качестве основы для разработки графических интерфейсов. SLS быстро стал самым известным дистрибутивом на рынке, но сообщество Linux осталось разочарованным из-за большого количества ошибок.

Два самых больших критика SLS, компьютерные ученые Ян Мердок и Патрик Фолкердинг, отреагировали на это, решив отдельно разработать свои собственные, свободные от ошибок системы. В то время как Фолкердинг решил оптимизировать SLS, выпустив в следующем году новую версию под названием Slackware, Мердок начал работу над совершенно новым проектом. Вдохновленный SLS и финансируемый Фондом свободного программного обеспечения, он собрал команду из примерно 60 разработчиков и в итоге опубликовал первую стабильную версию Debian GNU/Linux в 1996 году.

Что такое Debian GNU/Linux?

Debian — это дистрибутив свободного программного обеспечения для компьютерных систем с самыми разными аппаратными архитектурами. Поскольку полный пакет опирается на систему ядра Linux, разработанную Линусом Торвальдсом, и использует основные системные инструменты проекта GNU, часто используется альтернативное полное название Debian GNU/Linux. Даже сегодня общий проект Debian продолжает развиваться более чем 1000 официальных разработчиков со всего мира. Как одна из старейших и наиболее распространенных коллекций, Debian сейчас включает более 43 000 готовых к использованию пакетов программного обеспечения и считается универсальной операционной системой. Debian считается одним из самых влиятельных дистрибутивов и лежит в основе многих новых дистрибутивов, включая очень популярный Ubuntu. Начиная с Debian 6.0, была опубликована дополнительная вариация, основанная на ядре FreeBSD.

После того, как в начале проекта обновлённые версии с новыми функциями выходили ежегодно, развитие Debian немного замедлилось, и с начала века новые версии выходят примерно каждые 24 месяца. Первая официально выпущенная версия на самом деле была 1.1, а не 1.0. Это произошло после того, как производитель по ошибке выпустил неавторизованную версию с названием Debian 1.0, и поэтому 1.1 была лучшим способом избежать путаницы. Уже тогда у опубликованной дистрибутивной версии было кодовое имя, основанное на персонаже из мультфильма «История игрушек»: Базз. История этого довольно проста: в то время Брюс Перенс, который также работал разработчиком студийных инструментов для Pixar (киностудии, ответственной за «Историю игрушек»), только что возглавил проект Debian.

Жизненный цикл версии Debian

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

  • Нестабильная: на нестабильной стадии не тестируются полные версии дистрибутива. Вместо этого тестируются новые версии пакетов и программ, прежде чем они будут интегрированы в полную версию на следующей стадии. Продолжительность тестирования может быть любой, от нескольких часов до десяти дней, в зависимости от пакета. Если серьезных ошибок не обнаружено («RC bugs»), то программа переходит в фазу тестирования. С конца 2000 года эта версия функционирует под кодовым именем Sid (еще одна отсылка к «Истории игрушек» — Сид — соседский ребенок, который любит уничтожать игрушки ради забавы).
  • Тестирование: тестовая версия программы рассматривается как официальный кандидат на версию, которая может быть опубликована в будущем. На этапе тестирования интегрируются новые пакеты приложений, чтобы версия постоянно развивалась. За несколько месяцев до выпуска тестовая версия замораживается (фаза «заморозки»). С этого момента основное внимание уделяется устранению как можно большего количества ошибок. Как только все серьезные ошибки устранены, происходит релиз, и тестовая версия становится публичной, стабильной версией.
  • стабильная: стабильная — это термин, используемый для обозначения текущего, обновлённого выпуска версии Debian. За исключением обновлений безопасности, текущие пакеты программного обеспечения, содержащиеся в этой стабильной версии, не претерпят дальнейших изменений. Это делает стабильную версию идеальным выбором для использования в серверных системах, которые должны работать надёжно в течение длительного периода времени.
  • oldstable: как только стабильная версия была заменена, она становится известной как oldstable. Разработчики Debian рекомендуют обновить вашу версию до новой стабильной, как только это произойдёт, но они продолжают предлагать обновления безопасности для старой стабильной версии в течение одного года после выпуска новой стабильной.

Начиная с Debian 6.0, ‘Squeeze’, существует долгосрочная поддержка новых версий выпуска через недавно основанный проект Debian Long Term Support. Целью этого проекта является предоставление актуальных стабильных версий с обновлениями безопасности на срок до 5 лет.

Какое оборудование поддерживает Debian?

Сам Debian не предъявляет никаких требований к аппаратному обеспечению, на котором он должен работать, что делает дистрибутив универсальным системным решением. Единственное, что требуется для работы Debian, это ядро Linux или FreeBSD, а также инструменты GNU. Между тем, дистрибутив GNU/Linux работает на любой архитектуре или платформе, на которую перенесены (доступны) соответствующее ядро системы и инструменты, такие как библиотека libc, коллекция компиляторов gcc и, конечно, сам Debian. Количество официально поддерживаемых архитектур со временем значительно увеличилось, и в Debian 8.0 уже десять основных архитектур, включая различные подархитектуры:

Основная архитектура Название переноса Debian Подархитектура Название переноса Debian
На базе Intel x86 i386    
AMD 64 и Intel 64 amd64    
ARM армель Intel IXP4xx Marvell Kirkwood Marvell Orion Versatile ixp4xx kirkwood orion5x versatile
ARM с аппаратной плавающей запятой armhf Мультиплатформа Мультиплатформа для систем с поддержкой LPAE armmp armmp-lpae
64-разрядный ARM arm64    
MIPS (Big Endian) mips SGI IP22 (Indy/Indigo 2) SGI IP32 (O2) MIPS Malta (32 бит) MIPS Malta (64 бит) r4k-ip22 r5k-ip32 4kc-malta 5kc-malta
MIPS (Little Endian) mipsel MIPS Malta (32 бит) MIPS Malta (64 бит) 4kc-malta 5kc-malta
MIPS (Little Endian) mipsel MIPS Malta (32 бит) MIPS Malta (64 бит) 4kc-malta 5kc-malta
IBM/Motorola PowerPC powerpc PowerMac PReP pmac prep
Power Systems ppc64el IBM POWER8 или новее  
64-разрядный IBM S/390 s390x IPL с VM-Reader и DASD общий

Более подробную информацию о других поддерживаемых архитектурах вы можете найти на официальном сайте переноса Debian.

Почему Debian является хорошим выбором для системного ПО

Debian на голову и плечи выше любого другого дистрибутива Linux благодаря своей абсолютной индивидуальности. Как одна из старейших коллекций, действующих до сих пор, его полный набор функций и поддерживаемого оборудования и программного обеспечения не имеет себе равных. Наиболее впечатляющим является управление пакетами с помощью dpkg (Менеджер пакетов Debian), а также постоянное тестирование различных приложений и архитектур силами сообщества, что помогает гарантировать, что вы сможете установить Debian на множество систем и платформ и использовать те программы и инструменты, которые вам нужны. Текущая версия Debian содержит более 43 000 пакетов свободного программного обеспечения. Вы также можете использовать проприетарные программы, работающие на Linux или FreeBSD.

Широкое сообщество всегда готово помочь в решении проблем, предлагая такую поддержку, за которую в других системах вам, возможно, пришлось бы платить. Но нет особой необходимости в помощи и поддержке на этапе установки, поскольку, несмотря на сложность дистрибутива, он очень интуитивно понятен и быстро запускается. То же самое относится и к обновлению системы, которое также происходит через пакетную систему dpkg. Но если какая-то программа работает не так, как ожидалось, вы можете отправить отчет об ошибке прямо в официальную базу данных ошибок, и вы получите уведомление, как только проблема будет решена. Если вы сами являетесь разработчиком, вы можете работать над решением самостоятельно, благодаря свойствам открытого исходного кода почти каждого компонента.

Насколько безопасен дистрибутив GNU/Linux?

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

Люди, ответственные за проект Debian, также придают большое значение шифрованию: с помощью пакетов открытого программного обеспечения безопасности GnuPG, а также фирменных подвесок PGP можно защитить содержимое электронной почты, которое затем можно объединить с сертификатом SSL/TLS. Это обеспечивает оптимальную защиту при отправке и получении электронных сообщений. Аутентифицированные и зашифрованные соединения с другими машинами также могут быть установлены через SSH (Secure Shell), который может взаимодействовать по сетевому протоколу.

Слабые стороны Debian

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

Кроме того, часто критикуется отсутствие поддержки некоторых широко используемых коммерческих приложений. Несмотря на то, что Debian поставляет огромное количество программных пакетов, многие проприетарные программы, такие как офисные приложения Microsoft Office — Word, Outlook и Sharepoint — недоступны для дистрибутивов GNU/Linux. Это означает, что пользователи ограничены альтернативными приложениями, такими как LibreOffice или Alfresco. Поскольку обновления безопасности получают только те программы, которые работают в стабильной версии, может случиться так, что и они перестанут обновляться.

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

Является ли Debian GNU/Linux подходящим пакетом операционной системы для меня?

Если свести Debian к какой-то конкретной области применения, то это не будет справедливо по отношению к системе — различные поддерживаемые аппаратные архитектуры, десятки тысяч приложений, готовых к установке, абсолютно безопасная и стабильная система делают дистрибутив Debian настоящим универсалом. Но из-за сложности системы и того, что некоторые программы не всегда актуальны, некоторые альтернативы, такие как производная Ubuntu, представляют собой лучший выбор для домашних компьютеров — особенно для новичков в Linux. Настоящая сила Debian заключается в его использовании в качестве серверной системы. Соответствующая стабильная версия, включая долгосрочную поддержку, идеально подходит для любого проекта, которому нужна поддержка и практически безошибочная система.

Если вы заинтересованы в использовании дистрибутива GNU/Linux, вы можете загрузить установочный файл для текущей версии Debian на его официальной домашней странице. Там же вы найдёте тестовую версию, которую можно использовать для запуска Debian с CD/DVD диска или USB-носителя без предварительной установки файлов на устройство. Для получения дополнительной информации о версиях, установке и использовании Debian, полезными инструментами могут быть Debian Wiki, доступный на wiki.debian.org или форум Debian.

Оцените статью
cdelat.ru
Добавить комментарий