Личные инструменты
cntfree counters

Debian

Материал из Lurkmore

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

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

Содержание

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Казалось бы, где здесь профит? А профит как всегда ни причём здесь в том, что когда squeeze станет oldstable, а stable станет wheezy, то при первом же обновлении будет предложено обновить дистр на wheezy. Теоретически админ в течение нескольких лет может не трогать сервак, а софт на нём будет сам обновляться. На практике, конечно, не всё так замечательно и переход требует присмотра админа на случай непредвиденных ситуаций; впрочем, примечания к выпуску расскажут о подводных камнях.

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

Debian — один из немногих дистров с регулируемым уровнем красноглазия.

То есть можно скачать LiveCD и ставить как бубунту, а можно ставить только минимальную систему, а потом каждый пакет устанавливать отдельно. Можно вообще по сети.

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

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

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

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

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

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

  • over 9000 пакетов
  • множество поддерживаемых архитектур и ядер
  • высокая отточенность пакетной базы
  • дистрибутив более прост, чем всякие слаки, но даёт схожие знания, как ни странно, дает весьма неплохие знания по настройке софта.

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

  • Даже популярные пакеты могут быть выпилены ко всем хуям, если нестабильны или просто написаны так, что их сложно поддерживать.
  • Оригинальная политика относительно включения пакетов в репозиторий: при малейшем подозрении на проприетарность пакет выпиливается из main репы в non-free. А за порочащую связь с таким пакетом свободный пакет будет сослан в contrib. Ничего не напоминает? Причём критерии свободности Дебы и FSF разнятся, что часто рождает срачи.
  • И вообще, настолько упоротая политика с лицензиями, что порождает тонны бюрократического геморроя, который съедает 80-90% времени поддержки пакета.
  • Под некоторыми архитектурами и всеми ядрами, кроме признанных официальными, довольно проблематично работать. А таких в squeeze всего 9 для ядра Linux и 2 для ядра FreeBSD.
  • В стабильной ветке пакетная база оказывается устаревшей к релизу где-то на год-два.
  • Даже в нестабильном sid не всегда есть самая свежая версия пакета.
  • Огромное количество софта не включают не то что в main а даже в non-free по желанию левой пятки ftp-master-a. При этом, если ты не фанат RMS и на лицензии тебе наплевать, то пользуясь данным дистрибутивом, достаточно быстро будешь подключать сторонние репозитории или держать собственный, в которых будет лежать весь тот софт, который не включен в Debian из-за специфических желаний некоторых левых или правых пяток. В таком случае есть смысл задуматься о миграции на Ubuntu, в которой с этим как-то попроще.

[править] 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.

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

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

Источник — «http://lurkmore.ru/Debian»