Я давно пользуюсь Linux и недавно заинтересовался игрой с операционными системами на базе BSD. В чем различия между системами Linux и BSD. Мне интересно узнать о функциональных, практических, а также исторических различиях.
Я давно пользуюсь Linux и недавно заинтересовался игрой с операционными системами на базе BSD. В чем различия между системами Linux и BSD. Мне интересно узнать о функциональных, практических, а также исторических различиях.
Ответы:
Очень заманчиво хотеть определить различия между BSD и Linux. Как сказал Жиль в комментариях, это нелегкая задача, потому что они настолько многочисленны и разрозненны. Очень часто различия даже не будут заметны на уровне пользователя; все было разработано так, что ОС ведет себя так, как вы ожидаете от Unix .
Кроме того, для каждого доступно несколько дистрибутивов. Независимо от того, что вы говорите о Linux / BSD в целом, вы часто найдете дистрибутив, который противоречит этому.
Ниже приведен список сравнений, которые я нашел в Интернете.
Большие различия (на мой взгляд, конечно):
- Userland (Linux использует GNU, в то время как BSD использует BSD)
- Интеграция (Linux представляет собой совокупность различных усилий, BSD гораздо более унифицирован по своей сути)
- Упаковка (Linux обычно управляет установленным программным обеспечением в бинарных пакетах - BSD обычно управляет деревом «портов», которое вы используете для сборки программного обеспечения из источников)
Обратите внимание на слово, как правило, в его последней точке. Некоторые дистрибутивы Linux будут управлять исходным кодом, и, наоборот, некоторые BSD будут управлять бинарными пакетами .
BSD - это то, что вы получаете, когда кучка хакеров Unix садится, чтобы попытаться перенести систему Unix на ПК. Linux - это то, что вы получаете, когда кучка компьютерных хакеров садится и пытается написать систему Unix для ПК.
-
BSD разработан. Линукс вырос. Возможно, это единственный лаконичный способ описать это, и, возможно, самый правильный.
Ключевые отличия:
- FreeBSD полная версия. Linux это ядро. Дистрибутив Linux - это ОС (более 100 основных).
- Во FreeBSD все исходит из одного источника. Linux - это как смесь множества вещей.
- Лицензия BSD против GPL
- Установщик FreeBSD
- Команды BSD (ls file -l не будет работать) против команды GPL (ls file -l будет работать)
- FreeBSD лучше и обновляет справочные страницы.
- Загрузка в стиле BSD rc.d по сравнению с загрузкой Linux в стиле SysV init.d
Вот несколько статей, описывающих историю каждого:
Написанная Дэйвом Тайсоном, эта статья описывает историю многих вариантов Unix (включая, конечно, BSD и Linux).
Скотт Барман описывает, как появились обе операционные системы и как он подделал свое мнение:
Я выскажу одно «твердое» мнение: если бы мне пришлось выбирать одну систему, которая бы работала в качестве моего маршрутизатора, DNS, ftp-сервера, шлюза электронной почты, брандмауэра, веб-сервера, прокси-сервера и т. Д., Эта система работала бы с BSD. операционная система Если бы мне пришлось выбрать одну систему, которая бы работала в качестве настольной рабочей станции, запустить X, все приложения, которые мне нравятся, и т. Д., Эта система работала бы под Linux. ОДНАКО, у меня не будет проблем при запуске Linux в качестве рабочего сервера или при запуске системы на базе BSD на моем рабочем столе.
дальнейшее чтение
У меня вчера была эта дискуссия с IT-менеджером. Основное различие между BSD и Linux - ИМХО - фокус.
BSD: безопасность
Linux: функциональность