Debian vs ubuntu: top 15 things to know before choosing the best one
Содержание:
- Производительность
- Поддерживаемые архитектуры
- Лидеры проекта
- Настраиваемость
- Стадии разработки
- New Installations
- What hardware is supported?
- Особенности
- Выпуски
- Первое впечатление
- Безопасность работы и стабильность программного обеспечения
- Сравнение: Debian или CentOS?
- Introduction
- Desktop Comparison: Debian vs Ubuntu
Производительность
- Производительность дистрибутивов Linux
- Производительность Ext4 vs F2FS vs Btrfs
- Производительность Btrfs vs. EXT4 vs. F2FS vs. XFS vs. NTFS в ядре Linux 4.7
- Производительность Ubuntu 16.04 vs Ubuntu 16.10
- Производительность Ubuntu 16.10 в играх
- Производительность Nouveau vs Nvidia
- Производительность AMDGPU-PRO vs NVIDIA в Vulkan
- Производительность MacOS vs Ubuntu 16.04
- Производительность нескольких SSD и HDD в Ubuntu 16.04
- Производительность ядра Linux 4.8 vs 4.4
- Производительность TrueOS vs DragonFlyBSD vs GhostBSD vs FreeBSD
- Как ускорить Linux
- Как ускорить KDE 5
- Ускорение загрузки Linux
Поддерживаемые архитектуры
Хронология портов Debian GNU/Linux.
Текущая стабильная версия официально портирована на следующие архитектуры:
-
-
i386 — архитектура x86, разработана для Intel-совместимых 32-битных процессоров amd64 — архитектура x86-64 разработана для Intel/AMD 64-битных процессоров armel — архитектура ARM для Risc PC и различных встраиваемых систем armhf — архитектура ARM седьмой версии powerpc — архитектура PowerPC ia64 — архитектура Intel Itanium (IA-64) mipsel — архитектура MIPS с порядком байтов от младшего к старшему mips — архитектура MIPS с порядком байтов от старшего к младшему s390x — архитектура IBM System z arm64 — архитектура ARM, 64-бита (AArch64) ppc64el — архитектура Motorola/IBM PowerPC
-
Существуют также неофициальные версии для ряда других архитектур, некоторые из которых активно разрабатываются, но пока являются лишь частью нестабильного выпуска.
Лидеры проекта
Иан Мёрдок, основатель дистрибутива | август 1993 — март 1996 |
Брюс Перенс | апрель 1996 — декабрь 1997 |
Ян Джексон | январь 1998 — декабрь 1998 |
Вихерт Аккерман | январь 1999 — март 2001 |
Бен Коллинс | апрель 2001 — апрель 2002 |
апрель 2002 — апрель 2003 | |
март 2003 — март 2005 | |
Брендан Робинсон | апрель 2005 — апрель 2006 |
Энтони Таунс | апрель 2006 — апрель 2007 |
апрель 2007 — апрель 2008 | |
Стив Макинтайр | апрель 2008 — апрель 2010 |
Стефано Дзаккироли | апрель 2010 — апрель 2013 |
Лукас Нуссбаум | апрель 2013 — апрель 2015 |
Нил Макговерн | апрель 2015 — апрель 2016 |
Мехди Доггай | апрель 2016 — апрель 2017 |
Крис Лэмб | апрель 2017 по настоящее время |
Настраиваемость
Настраиваемость дистрибутива имеет не очень большое значение для удобства работы в нём, но зато интересует многих. Фактически любой дистрибутив Linux будет более настраиваемым чем Windows, но между собой они тоже отличаются.
1. Ubuntu
Дистрибутив Ubuntu рассчитан на новичков, поэтому многие настройки спрятаны чуть глубже в системе. Во время установки вы не можете выбрать окружение рабочего стола, зато можете выбрать редакцию ещё до установки. В самой системе в качестве окружения рабочего стола используется Gnome, а это окружение рассчитано на минимализм и настроек там не так уж много. Для более тонкой настройки вам даже придется устанавливать дополнительные утилиты.
2. Debian
Операционная система Debian получилась более настраиваемая по сравнению с Ubuntu. Тут вы уже можете выбрать графическое окружение во время установки дистрибутива, по умолчанию учётная запись root будет включена. Но в качестве рабочего окружения используется тот же Gnome.
3. Fedora
Не сказал бы, что Fedora более настраиваемая чем Debian. Здесь используется всё тот же Gnome, да и установщик примерно с теми же возможностями. Для настройки системы используется стандартная утилита настроек Gnome, как и в предыдущих дистрибутивах.
4. OpenSUSE
А вот в OpenSUSE с настраиваемостью намного интереснее. В качестве окружения рабочего стола по умолчанию используется KDE. Оно очень настраиваемое. Вы можете добавлять различные виджеты, панели, эффекты для рабочего стола. Утилита настройки KDE может делать многое из того, что Gnome даже не снилось. Кроме того, у OpenSUSE есть своя утилита настроек под названием YaST она помогает администрировать систему, и если что-то нельзя сделать в KDE, то это можно сделать там.
5. Arch Linux
Дистрибутив Arch Linux ещё более настраиваемый. Благодаря тому, что всю установку вы выполняете вручную, то вы можете полностью определить какие программы будут использоваться, какое окружение рабочего стола установить и как всё это соединить вместе.
6. Gentoo
Самый высокий уровень настраиваемости у Gentoo. Дистрибутив позволяет компилировать нужные вам пакеты из исходников и при этом указывать флаги функциональности, которая вам нужна. Таким образом вы можете полностью отключить ненужные вам функции уже на уровне компиляции.
Оценки:
- Ubuntu — 2
- Debian — 2
- Fedora — 2
- OpenSUSE — 3
- ArchLinux — 4
- Gentoo — 5
Стадии разработки
Пакеты программного обеспечения (ПО), которые находятся в разработке, изначально попадают или в дистрибутив проекта под названием unstable (также известен как sid), или в репозиторий experimental. Версии ПО в unstable достаточно стабильны, чтобы увидеть свет по мнению их разработчиков, но они уже содержат специфичные изменения, внесённые в рамках проекта Debian, в том числе информацию для создания пакета дистрибутива. Эти изменения могут быть новыми и не тестированными. ПО, не готовое к выпуску, обычно размещается в experimental.
После того как версия ПО пробудет в unstable некоторое количество времени (в зависимости от критичности изменений), пакет автоматически переходит в дистрибутив testing. Переход происходит только если пакет не содержит критичных ошибок, и все остальные необходимые пакеты удовлетворяют условиям перехода в testing.
Так как обновления пакетов Debian между официальными выпусками не включают в себя новую функциональность, некоторые разработчики используют пакеты из unstable и experimental для новых версий своих продуктов. Однако эти дистрибутивы тестируются не так тщательно как stable и могут не получать вовремя важные исправления безопасности. Иногда такое обновление работающих пакетов из unstable может серьёзно нарушить работу ПО.
После того как пакеты в testing дозрели и цели, поставленные перед следующим выпуском, достигнуты, testing становится следующей стабильной версией. Последний стабильный выпуск Debian под названием «Stretch» получил порядковый номер 9.0 17 июня 2017 года. Следующий выпуск «Buster» имеет порядковый номер 10.0.
New Installations
Installation instructions, along with downloadable files, are broken
out by architecture:
- Install Manual for Alpha
- Install Manual for 32-bit PC (i386)
- Install Manual for Motorola 680×0
- Install Manual for SPARC
If you have set your browser’s localization
properly, you can use the above link to get the right HTML version
automatically — see content negotiation.
Otherwise, pick the exact architecture, language, and format you want
from the table below.
Architecture | Format | Languages |
---|---|---|
Alpha | HTML |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
plain text |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
|
32-bit PC (i386) | HTML |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
plain text |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
|
Motorola 680×0 | HTML |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
plain text |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
|
SPARC | HTML |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
plain text |
Croatian Czech English Finnish French Japanese Portuguese Russian Spanish |
ASCIIPDFHTML
A lot of effort has been put into the Debian Installation Manual in
order to support non-i386 distributions. However, some architectures
(notably Alpha) still need work — see the document
itself for information on how you can contribute.
These web pages will be updated with new versions of the Installation
Manual for slink as they become available. If you wish to contribute
changes, see the section and the manual; you can also retrieve the SGML source — patches are the best form of
comments. Contributors or readers wonder exactly what is new should
see the ChangeLog.
What hardware is supported?
Debian will run on almost all personal computers, including most older
models. Each new release of Debian generally supports a larger number of
computer architectures. For a complete list of currently supported ones,
see the documentation for the stable release.
Almost all common hardware is supported.
If you would like to make sure that all the devices connected to your machine
are supported, try the
DebianOn wiki page.
There are a few companies that make support difficult by not releasing specifications
for their hardware. This means you might not be able to use their hardware
with GNU/Linux. Some companies provide non-free drivers, but that is a
problem because the company could later go out of business or stop support
for the hardware you have. We recommend that you only
purchase hardware from manufacturers that provide free drivers for their
products.
Особенности
На Debian основано множество дистрибутивов, в том числе Ubuntu, MEPIS, Dreamlinux, Damn Small Linux, Xandros, Knoppix, BackTrack, Linspire, sidux, Kanotix, Parsix и среди прочих LinExothers.
Debian отличается богатством возможностей. В текущую стабильную версию включено свыше двадцати пяти тысяч пакетов программ для двенадцати архитектур от Intel/AMD 32-bit/64-bit, широко применяемых в персональных компьютерах, до ARM, обычно используемых во встраиваемых системах и IBM System z. Отличительными чертами Debian являются Система управления пакетами APT, репозитории с огромным количеством пакетов, жесткая политика по отношению к пакетам, а также высокое качество выпускаемых версий. Это сделало возможным простое обновление между версиями, а также автоматическую установку и удаление пакетов.
При стандартной установке Debian используется среда рабочего стола GNOME, куда включен набор популярных программ — таких как OpenOffice.org, Iceweasel (модификация Firefox), почтовая программа Evolution, программы для записи CD/DVD, проигрыватели музыки и видео, программы для просмотра и редактирования изображений и программы для просмотра документов в формате PDF. Также есть образы CD, собранные с KDE, Xfce и LXDE. Установочные диски (в количестве пяти DVD или более тридцати CD) содержат все доступные и не обязательно необходимые для стандартной установки пакеты. Для метода установки по сети используется CD, который меньше обычного установочного CD/DVD. Он содержит только то, что необходимо для запуска установщика и и скачивания пакетов, выбранных в процессе установки посредством APT. Образы CD/DVD можно свободно скачать через BitTorrent, jigdo или купить у одного из поставщиков компакт-дисков Debian.
Выпуски
Выпуски Debian разделены на шесть веток:
- oldoldstable (oldoldstable), содержащую пакеты предыдущего oldstable дистрибутива, является неофициальным LTS.
- oldstable (oldstable), содержащую пакеты предыдущего стабильного дистрибутива; может одновременно являться неофициальным LTS или находится в официальной поддержке после выхода Stable;
- стабильную (stable), содержащую пакеты, вошедшие в последний официальный дистрибутив (обновление пакетов в нём происходит только для устранения уязвимостей);
- тестируемую (testing), из которой будет формироваться следующий стабильный дистрибутив;
- нестабильную (unstable, sid), содержащую новые версии пакетов, которые готовятся к помещению в тестируемую ветку;
- экспериментальную (experimental), не являющуюся полноценной веткой — в ней находятся пакеты, требующие тщательного тестирования или которые повлекут серьёзные изменения в дистрибутиве.
Стабильные и тестируемая версии операционной системы Debian называются именами персонажей мультфильма «История игрушек». Нестабильная версия дистрибутива Debian постоянно носит кодовое имя Сид (sid), по имени отрицательного персонажа из мультфильма, который ломал игрушки.
История выпусков Debian:
Версия | Кодовое имя | Количество поддерживаемых архитектур | Количество пакетов | Дата выхода | Окончание срока поддержки | Окончание срока длительной поддержки | ||
---|---|---|---|---|---|---|---|---|
Выпуск | Текущая | Оригинальное | На русском | |||||
0.93R6 | 1 | 26 октября 1995 года | н/д | |||||
1.1 | Buzz | Базз | 1 | 474 | 17 июня 1996 года | 1996 год | н/д | |
1.2 | Rex | Рекс | 1 | 848 | 12 декабря 1996 года | 1996 год | н/д | |
1.3 | Bo | Бо | 1 | 974 | 5 июня 1997 года | 1997 год | н/д | |
2.0 | Hamm | Хэмм | 2 | ≈ 1500 | 24 июля 1998 года | 1998 год | н/д | |
2.1 | Slink | Слинк | 4 | ≈ 2250 | 9 марта 1999 года | декабрь 2000 года | н/д | |
2.2 | Potato | Потэйто | 6 | ≈ 3900 | 15 августа 2000 года | апрель 2003 года | н/д | |
3.0 | 3.0_r6 | Woody | Вуди | 11 | ≈ 8500 | 19 июля 2002 года | август 2006 года | н/д |
3.1 | 3.1_r8 | Sarge | Сарж | 11 | ≈ 15400 | 6 июня 2005 года | апрель 2008 года | н/д |
4.0 | 4.0_r9 | Etch | Этч | 11 | ≈ 18000 | 8 апреля 2007 года | февраль 2010 года | н/д |
5.0 | 5.0.10 | Lenny | Ленни | 12 | ≈ 23000 | 14 февраля 2009 года | февраль 2012 года | н/д |
6.0 | 6.0.10 | Squeeze | Сквиз | 9+2 | ≈ 29000 | 6 февраля 2011 года | 31 мая 2014 года | 29 февраля 2016 года |
7.0 | 7.11 | Wheezy | Уизи | 11+2 | ≈ 37500 | 4 мая 2013 года | февраль 2016 года | 31 мая 2018 года |
8.0 | 8.11 | Jessie | Джесси | 10 | > 43000 из ≈ 20100 исходных | 25 апреля 2015 года | май 2018 года | 30 июня 2020 года |
9.0 | 9.5 | Stretch | Стрэтч | 10 | ≈ 51000 | 17 июня 2017 года | 2020 год | 2022 год |
10.0 | Buster | Бастер | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее | |
11.0 | Bullseye | Булзай | неизвестно | неизвестно | будет объявлено позднее | будет объявлено позднее | будет объявлено позднее |
Условные обозначения:
Не поддерживается
Поддерживается
Текущая версия
Будущая версия
- 9 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD
- Обновления безопасности до февраля 2016 года
- Для архитектур IA-32 и x86-64 до февраля 2016 года
- 11 архитектур на основе ядра Linux + 2 архитектуры на основе ядра FreeBSD
Первое впечатление
Какое первое впечатление от Debian или Ubuntu сразу же после установки? Давайте посмотрим, в чём преимущество Debian, а в чём — Ubuntu.
Минусы Ubuntu в сравнении с Debian
- Проблемы со стабильностью работы. Поскольку компания Canonical, отвечающая за выпуск Ubuntu, разрывается на несколько фронтов, разрабатывая операционную систему для настольных компьютеров, мобильных устройств, серверов и облачных сервисов, очень часто, особенно после обновления, даже встроенные компоненты работают нестабильно и вызывают довольно большое количество вылетов программного обеспечения. Естественно, это не может радовать.
- Unity. Несмотря на то, что программная оболочка Unity является довольно продвинутой, именно она является не самым удачным компонентом операционной системы. Разработчики постоянно пытаются внести что-то новенькое, но из-за недостаточного тестирования что-то обязательно да и сработает криво.
- Приватность. Поскольку кушать хочется всем, компания Canonical в своё время даже пошла на то, что в систему Ubuntu были интегрированы различные рекламные модули. Как это принято, они довольно часто передают вашу личную информацию третьим лицам. К счастью, в самых последних версиях сторонние компоненты подозрительного характера могут быть отключены.
Преимущества Ubuntu в сравнении с Debian
Если закрыть глаза на перечисленные выше недостатки (да и какие операционные системы, рассчитанные на массового потребителя, на 100% лишены подобных проблем?), то Ubuntu имеет ряд неоспоримых преимуществ.
- Полный набор установленных драйверов, благодаря чему вам не нужно заниматься дополнительным поиском, особенно если установленное оборудование на вашем ноутбуке или компьютере является несколько экзотическим. В отличие от Debian, ориентированного в первую очередь только на свободное ПО, в Ubuntu имеется возможность с коробки пользоваться проприетарным (то есть стороннего разработчика) софтом, включая различные драйверы непосредственно от производителя оборудования.
- Более частое обновление программного обеспечения. Поскольку технологии развиваются невероятно стремительно, для многих многолетний цикл разработки Debian может показаться критичным. Да, можно в Debian подключить сторонние репозитории с программным обеспечением, но какой в этом смысл, если при этом теряется основное преимущество Debian — его стабильность?
Безопасность работы и стабильность программного обеспечения
И Debian, и Ubuntu для управления системными операциями требуют права суперпользователя. Но существенно отличается реализация этого принципа.
В Ubuntu вы по умолчанию работаете под учётной записью обычного пользователя, без доступа к системным функциям. Когда же вам нужно выполнить какие-то глубокие настройки или установить программу, утилита sudo запросит пароль суперпользователя. В определённой степени это несколько замедляет работу, но при этом повышается безопасность.
Учётная запись суперпользователя в Дебиан чем-то напоминает аккаунт администратора в Windows. Вы входите под своим логином и паролем один раз, но не подтверждаете свои действия при каждой операции. Да, это несколько быстрее, но всё же менее безопасно. Поэтому нужно проявлять бдительность, чтобы не наделать ничего лишнего.
Касаемо стабильности работы программного обеспечения, то в Debian используется три основных репозитория: тестовый, стабильный и нестабильный. Поначалу новый софт появляется на тестовом канале, а затем после того, как его тщательно проверили и оттестировали, он перемещается в стабильный. После выхода новой версии Debian тестовые пакеты переносятся в репозиторий стабильных. В последние несколько лет количество хранилищ было расширено, но лучше всего пользоваться перечисленными выше. Что ещё хочется отметить, при использовании Debian вам предлагается, по сути, две крайности: либо поражающая стабильность в жертву функциональности, либо новейшее ПО, но может привести к серьёзным сбоям при обновлении.
Ubuntu имеет несколько иную структуру хранилищ программного обеспечения:
- Главный репозиторий Canonical, в котором содержатся пакеты, взятые с тестового и нестабильного канала Debian и доработанные разработчиками компании Canonical.
- Репозиторий Universe с программными пакетами, поддерживаемыми сообществом.
- Программное обеспечение с закрытым программным кодом, например, драйверы от производителя оборудования.
- Multiverse с софтом с несвободными лицензиями, в котором содержатся программы от сторонних разработчиков.
ВАЖНО. Главное отличие Debian от Ubuntu — ориентация на полностью свободный софт
В некоторых случаях его оказывается вполне достаточно, но в то же время драйвера чаще всего лучше использовать именно проприетарные. Ubuntu же позволяет выбирать между закрытым ПО и свободным, а для улучшения производительности рекомендует применять официальные прошивки от производителей, которые лучше знают особенности своего продукта.
Отдать преимущество какому-либо из этих дистрибутивов в этом компоненте довольно сложно. Тем не менее стоит учесть, что то, что в Ubuntu включено по умолчанию, в Debian нужно подключать дополнительно. С другой стороны, если вы не гонитесь за новейшим софтом, а желаете получить максимально стабильную систему, Debian имеет определённые преимущества. Опять же, Ubuntu выпускает обновления гораздо чаще. Так что всё на любителя.
Сравнение: Debian или CentOS?
1. Разработка
Думаю, начать стоит с того, как разрабатывается каждый из дистрибутивов. Debian — это проект, поддерживаемый и развиваемый сообществом волонтёров. Он ни на чём не основан и развивается, как стабильная и тщательно проверенная операционная система.
CentOS тоже представляет собой проект, поддерживаемый сообществом. Но уже не так, как Debian. Это дистрибутив, созданный на основе открытых исходников Red Hat Enterprice Linux корпорации Red Hat. Фактически, это тот же самый RHEL, только с вырезанным брендингом и без менеджера подписки. Поэтому можно утверждать, что этим дистрибутивом занимаются не только независимые разработчики, но и компания. Я думаю, что дистрибутив, разработанный в компании, будет стабильнее и надежнее.
2. Репозитории
У Debian больше всего пакетов в официальных репозиториях дистрибутива и, кроме того, доступно множество сторонних PPA-репозиториев с различным дополнительным программным обеспечением или новыми версиями ПО. В качестве менеджера пакетов используется APT и формат .deb, разработанный специально для этой системы.
В репозиториях CentOS пакетов меньше, но их вполне достаточно для настройки сервера. Если нужных программ нет, вы можете использовать сторонние репозитории, которые тоже представлены в изобилии. При использовании дистрибутива для домашнего компьютера некоторые пакеты придётся искать на просторах интернета. В качестве менеджера пакетов используется YUM с форматом .rpm от RedHat. Он ничем не уступает формату .deb. Подробное сравнение можно прочитать в статье «Сравнение deb vs rpm».
3. Обновления
Новая версия Debian выходит каждые два года, однако, в пределах одной определённой версии, дистрибутив получает только обновления безопасности и исправление ошибок. Поэтому, ближе к выпуску следующей версии, большинство пакетов очень сильно устаревает. Процесс усложняет ещё и то, что перед попаданием в стабильную ветку пакеты должны пройти тщательное тестирование в других ветках, таких, как testing и sid. После выхода новой версии вам придётся переустановить систему или использовать специальный скрипт обновления.
В CentOS нет точного графика релизов, поскольку он зависит от публикации исходников Red Hat. Последняя версия CentOS 7 вышла в 2014 году, а сейчас появляются только минорные релизы: 7.1, 7.2, 7.3, 7.4. Последний — 7.4 — вышел осенью 2017. В минорных релизах выпускаются не только обновления безопасности, но и обновления ПО. Например, в 7.4 появилась долгожданная седьмая версия PHP.
Что касается процесса обновления, то минорные релизы устанавливаются автоматически с помощью менеджера обновлений в масштабах штатного обновления системы. Для обновления до следующей версии надо будет использовать специальные инструменты. Но выйдет она, похоже, не скоро — не раньше 2019-2020 года. У всех стабильных версий CentOS полная поддержка обновлений на протяжении 6 лет после выпуска и обновления безопасности на протяжении десяти лет.
4. Стабильность
Обе системы считаются очень стабильными. На тестирование пакетов в Debian отводится очень много времени, и это позволяет найти возможные ошибки и исправить их. С другой стороны, Red Hat Enterprise Linux, на котором основывается CentOS, разрабатывается компанией. И компания получает деньги за то, чтобы дистрибутив был стабильным и работал нормально. Поэтому сомневаться в стабильности CentOS тоже не стоит. Здесь сложно сказать, что лучше — CentOS или Debian для сервера.
5. Сообщество
У Debian большое сообщество и очень много документации и форумов в интернете, в том числе и на русском. Также на Debian основаны такие популярные дистрибутивы, как Ubuntu и Linux Mint, а это в разы увеличивает сообщество и количество различных решений проблем в Сети. Если вы новичок, вам будет проще разобраться в Debian, особенно, если вы работали раньше с Ubuntu или Mint.
По CentOS тоже достаточно документации, но намного меньше на русском. Обычно, надо искать информацию на англоязычных ресурсах, но есть и русскоязычные форумы.
6. Поддержка панелей управления
Очень часто для конфигурирования серверов используются панели управления. Большинство из них поддерживают обе операционные системы. Но для CentOS панелей больше, поскольку она предназначена, в первую очередь, для сервера. Например CentOS Web Panel (CPW) или cPanel, обе они не поддерживают системы семейства Debian.
Introduction
As most of you know, Linux
is just a kernel. And, for a long time,
the Linux kernel ran only on the Intel x86 series of machines, from
the 386 up.
However, this is no longer true, by any means. The Linux kernel has
now been ported to a large, and growing, list of architectures.
Following close behind, we have ported the Debian distribution to
these architectures. In general, this is a process with a sticky
start (as we get libc and the dynamic linker working smoothly), and
then a relatively routine, if lengthy job, of attempting to recompile
all our packages under the new architectures.
Debian is an operating system (OS), not a kernel (actually, it is more
than an OS since it includes thousands of application programs). Accordingly,
while most Debian ports are based on Linux, there also are ports based on the
FreeBSD, NetBSD and Hurd kernels.
This is a page in progress. Not all ports have
pages yet, and most of them are on external sites. We are working on
collecting information on all ports, to be mirrored along with the Debian
website.
More ports may be listed on the wiki.
Desktop Comparison: Debian vs Ubuntu
Debian is a lightweight Linux distro. The biggest deciding factor on whether or not a distro is lightweight is what desktop environment is used. By default, Debian is more lightweight compared to Ubuntu. So if you have old hardware, you should go with Debian.
The desktop version of Ubuntu is much easier to install and use, especially for beginners. On Ubuntu, by default, all choices are made for you and everything works out of the box. However, there’s an “expert mode” on Ubuntu, which lets you edit and configure pretty much everything, which is actually similar to the installation of Debian.
By default, Ubuntu (17.10 and onwards) comes with the GNOME desktop environment. Older versions use Unity. Debian has a wide variety of choices, so you can select whatever desktop environment you want to use. Except Unity.