Личные инструменты
Счётчики

Debian

Материал из Lurkmore

Перейти к: навигация, поиск
Facepalm kyon sq.jpgЭта статья состоит из уныния и отчаяния.
Сделайте с ней что-нибудь.
Пожалуйста.
Слоупок покинул здание
«

Дебиан — древнее германское слово, означающее „Я не могу настроить слакварь

»
— Народное

Debian.png Debian (дебиан, дэбиан, демьян, дебилиан, дэба, анти-гентушника, доебан, бибиан) — расовый германский дистрибутив Linux, гордящийся своей стабильностью.

Содержание

[править] Рождение

Когда-то дистров у Linux не было вообще. Было отдельно ядро с его окружением и отдельно остальное ПО, которое надо было искать и ставить самостоятельно.

Но где-то в середине 1992 года Питеру Макдональду пришла в голову мысль, что неплохо бы собрать всё ПО под одной крышей. Так появился самый первый дистрибутив Linux в истории — SLS. И всё было хорошо. Но не долго. SLS оказался жутко глюкавым и хреново поддерживаемым.

Нажравшись добровольно кактусов, Иэн Мёрдок 16 августа 1993 года написал в comp.os.linux.development, что будет разрабатывать свой дистрибутив, без косынки и прона, но зато стабильный. Так стабильность стала основным предметом фапа мейнтейнеров Debian.

Название дистра является классическим примером синдрома пизды в поле from: «Debian» составлено из имён основателя проекта Иэна Мёрдока и его бывшей жены Дебры.

Одной из фич SLS было то, что сырцами там распространялось только ядро, а всё остальное бинарниками. Вот тогда-то и произошло историческое разделение, на тех, кто ставит всё из сырцов и остальных.

В роли остальных выступил сперва Debian, а потом и Red Hat.

[править] Что дал Debian

  • Advanced Packaging Tool, который используется практически во всех Debian-производных дистрибутивах, а также в некоторых RPM-дистрибутивах — Alt linux (по умолчанию) и Fedora (после отдельной установки)
  • Самая большая официально поддерживаемая база пакетов (репозиторий) — аж 5 DVD для Debian Wheezy. Больше только у Ебунты и минта (это если с PPA считать).
  • Стопицот поддерживаемых архитектур.
  • Немногим меньшее количество поддерживаемых ядер.
  • Куча производных дистрибутивов, в том числе, Ubuntu и Linux Mint. Бинарно эти дистры обычно совместимы, Ubuntu и Debian так и вовсе создают одни и те же люди, например проект Gnome Flashback - форк Gnome Classic, создает Дмитрий Шачнев. То есть можно как в дебу, так и в бубунту поставить deb-пакет, не особо беспокоясь, откуда он. Попробовав поставить rpm-пакет, допустим, из OpenSUSE в CentOS, в лучшем случае получишь массу танцев с бубуном, а проще вообще написать свой src.rpm, ибо почти каждый дистр считает своим долгом выдумать свой, чуть-чуть другой, вариант rpm. Но это не значит, что репозитории Debian-подобных совместимы между собой, репозиторий у каждого дистрибутива-свой. Не пытайтесь в Debian подключать репы с лаунчпада того же. В то же время у RPM-дистрибутивов есть LSB-проект по стандартизации пакетов, данный проект позволяет цеплять некоторые репозитории к любым RPM-дистрам и ставить пакеты оттуда.
  • Воплощение мечты Столлмана. Lenny Столлман не признал свободным прежде всего из-за блобов в ядре. Однако, начиная со стабильного релиза 6.0 aka Squeeze, из main выпилили все несвободные элементы, включая блобы в ядре, и переместили их в non-free. Одновременно запилив гемморой с установкой, ибо блобы иногда нужны сетевухам при установках с netinst.
  • Алсо, Дебиан — единственный из популярных пакетных дистров, не стыдящийся называться GNU/Linux, что также нравится батьке. В отличие от некоторых других, которые и линуксами-то признать себя боятся. Правда, делается это сугубо из практических целей. Ведь только офФициально Деба поддерживает два ядра — Linux и FreeBSD, и ещё массу неофициально.

[править] Ветки дистрибутива

Debian един аж в пяти лицах, но обычно единовременно поддерживаются три или четыре из них.

Это позволяет пользователям сего православного дистра холиварить не только с любителями Слаки (20 лет на рынке холиваров — спешите видеть!), но и между собой. Особенно этот холивар доставляет тем, что в одной конкретной системе может одновременно существовать софт хоть со всех веток одновременно. Даже с уже архивных. Впрочем, смешивать не рекомендуется. Но есть и вполне обычные рядовые ситуации, когда комбинация веток необходима и рекомендуется. Примером в данной ситуации служит установка свежего блоба для ТОПовой видеокарты, который даже в sid приходится ждать, когда уж до stable дойдет-большой вопрос.


[править] Релизы и ветки

Дэба имеет одно важное отличие от этой твоей бубунты: в sources.list можно прописать не только имена релизов как Squeeze, Wheezy или Jessie, а так же и ветку — Stable, Testing, Experimental и т. п.

Казалось бы, где здесь профит? А профит как всегда ни причём здесь в том, что сейчас, когда wheezy стал oldstable, stable стал jessie, а testing стал stretch, при первом же обновлении (войди в консоль и запусти sudo apt-get dist-upgrade либо sudo aptitude full-upgrade, если в своё время отключил/выпилил из своего Дебиана все графические пакетные менеджеры и автообновления) будет предложено обновить дистр на jessie/stretch (если использовался wheezy/jessie соответственно). Теоретически админ в течение нескольких лет может не трогать сервак, а софт на нём будет сам обновляться. На практике, конечно, не всё так замечательно и переход требует присмотра админа на случай непредвиденных ситуаций; впрочем, примечания к выпуску расскажут о подводных камнях. Но чаще всего читать эти примечания не требуется, потому что каждый выпуск подготавливается с таки параноидальной педантичностью.

[править] Уровень красноглазия

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

Существует малоизвестный, но очень красноглазый, способ установить debian с помощью официального тула — debootstrap. Можно создать разделы диска, отформатировать их, смонтировать в какую-нибудь директорию, а затем одной командой, debootstrap установит туда минимальную систему. При использовании опции "--variant=minbase" система будет минимальнее Arch'а. После закачки и распаковки минимального набора пакетов, красноглазому остается сделать "chroot" в ту директорию и заняться своим привычным делом — настраивать все вручную. Таким образом, debian можно поднять с любого существующего линукс хоста.

Сейчас Ubuntu и Debian равны в способах исталяции между собой, что Ubuntu можно устанавливать с Deboostrap, что Debian. Различий нет.

Кроме того, тотальная слоупочность Debian поощряет учить если не как собирать пакеты с нуля (на самом деле несложно), то хотя бы магическим командам apt-get source, uupdate и debuild (это значит любой пакет можно скомпилировать только для своей машины, и получить немного плюсов к производительности, прям как в генте).

Есть в Дэбе и то, чем фряшники попрекают линуксоидов: пересборка всей системы с нуля aka пересборка мира. Генерируется командой apt-build world.

[править] Кодовые наименования релизов

Отдельного упоминания заслуживают кодовые имена релизов Debian. Все имена релизов идут из мультфильма Toy Story. Беда наступила тогда, когда количество персонажей кончилось на Wheezy, но Pixar тут же выпустила третью часть. Кстати, Wheezy — пингвин.

Посмотреть историю с изображениями можно тут.

[править] Главные плюсы

  • Over 9000 пакетов.
  • Множество поддерживаемых архитектур и ядер.
  • Высокая отточенность пакетной базы.
  • Возможность использовать чисто свободный дистрибутив или хотя бы знать сколько проприетарщины у тебя на компе. Но RMS всё равно не одобряэ, ибо свобода бывает разной, и в некоторых мелких деталях их понятия о свободе различаются.
  • Дистрибутив более прост, чем всякие слаки, но даёт схожие знания, как ни странно, дает весьма неплохие знания по настройке софта.
  • Равно как Gentoo, Слака и Арч позволяет почувствовать себя настоящим линуксоидом. После установки Дебиана ты, школьник-кун, можешь говорить своим приятелям, что теперь-то ты тру, а не убунтоид какой-нибудь.
  • Дистрибутив на самом деле православный и каноничный, всё-таки ему 21 год стукнуло. Это если не упоминать о сотне с лишним дистров, на нём основанных.
  • Следствие из предыдущего пункта — легко освоиться с любым производным дистром, будь то Linux Mint или Knoppix.

[править] Главные минусы

  • Даже популярные пакеты могут быть выпилены ко всем хуям, если нестабильны или просто написаны так, что их сложно поддерживать.
  • Источник ЧСВ для школоты. По причине пункта 1 или по каким-то еще причинам создаются тысячи говносборок с говнорепами, в результате имеем Over9000 никому не нужных дистров, BolgenOS, например. А все из-за того, что дистр для сборщика прост так же, как и мастдай. Если в Fedora/OpenSUSE еще малолетнему сборщику понадобится хоть как-то осилить сборку из Source-кода, написать файл для сборки, то в случае с Debian найти OVER9000 говноутилит по сборке из существующего образа и пакетов как у мастдая не проблема. Луркайте, малолетние читатели.
  • Оригинальная политика относительно включения пакетов в репозиторий: при малейшем подозрении на проприетарность пакет выпиливается из main репы в non-free. А за порочащую связь с таким пакетом свободный пакет будет сослан в contrib. Ничего не напоминает? Причём критерии свободности Дебы и FSF разнятся, что часто рождает срачи.
  • И вообще, настолько упоротая политика с лицензиями, что порождает тонны бюрократического геморроя, который съедает 80-90% времени поддержки пакета. Фап на свободность лицензии, наверное, второй по значимости в Дебе после стабильности.
  • Под некоторыми архитектурами и всеми ядрами, кроме признанных официальными, довольно проблематично работать. А таких в squeeze всего 9 для ядра Linux и 2 для ядра FreeBSD.
  • В стабильной ветке пакетная база оказывается устаревшей к релизу где-то на год-два.
  • Даже в нестабильном sid не всегда есть самая свежая версия пакета.
  • Упоротый патчинг и скрещивание версий. Если в Fedora/Arch/Opensuse просто помещают свежий софт с зависимостями и не ебут себе мозг, то debian позволяет себе обновлять половину зависимостей софта. Примером служит Gnome, где некоторые компоненты до сих пор 3.8 и при том напатченные, а некоторые — свежие. Стабильностью тут и не пахнет теперь.
  • Под "стабильностью" следует понимать стабильность в linux-понимании. То есть запросто может оказаться, что слетающий фон рабочего стола - это обычное, стабильное дело, которое лечится довольно хитровыдуманным костылём. Раз починил - и всё, дальше всё стабильно. Такое устройство как "клавиатура" может стабильно опозноваться как мышь, иметь настройки скорости перемещения указателя и даблклика. Русский инсталятор стабильно не знает Российских городов для выбора часового пояса. И прочая тому подобная opensource-"стабильность".

[править] Super Cow Powers

В пакетном менеджере APT есть пара пасхальных яиц. В частности, он заявляет, что обладает Коровьими Силами.

$ apt-get -h | tail -1 This APT has Super Cow Powers.
$ apt-get moo (__) (oo) /------\/ / | || * /\---/\ ~~ ~~ ...."Have you mooed today?"...

Схожая история с aptitude:

$ aptitude -h | tail -1 This aptitude does not have Super Cow Powers.
$ aptitude moo There are no Easter Eggs in this program. $ aptitude -v moo There really are no Easter Eggs in this program. $ aptitude -vv moo Didn't I already tell you that there are no Easter Eggs in this program? $ aptitude -vvv moo Stop it! $ aptitude -vvvv moo Okay, okay, if I give you an Easter Egg, will you go away? $ aptitude -vvvvv moo All right, you win. /----\ -------/ \ / \ / | -----------------/ --------\ ---------------------------------------------- $ aptitude -vvvvvv moo What is it? It's an elephant being eaten by a snake, of course.

[править] Галерея

[править] См. также


Ошибка цитирования Для существующего тега <ref> не найдено соответствующего тега <references/>
Источник — «http://lurkmore.to/Debian»