Каковы основные различия между операционными системами на базе BSD и Linux?
23
Я давно пользуюсь Linux и недавно заинтересовался игрой с операционными системами на базе BSD. В чем различия между системами Linux и BSD. Мне интересно узнать о функциональных, практических, а также исторических различиях.
Я рекомендую начать со статей в Википедии. Различия слишком многочисленны, чтобы их перечислять, и слишком несопоставимы, чтобы их обобщать, не говоря уже о нечетких определениях (существует несколько видов BSD и несколько видов Linux). Это все равно, что спросить разницу между Volvo и Renault.
Функционально и практично просто: Linux использует инструменты GNU и Linux (NetFilter и т. Д.), BSD использует инструменты BSD и, ну, BSD (IPF и т. Д.).
@ jcwx86 Это совсем не по теме. Но все в порядке - у Renault долгая история, когда они добавляли в свои автомобили приятные мелочи, как «первые», - но их машины ржавели или имели другие небольшие недостатки. У Volvo есть история создания безупречных уродливых автомобилей, которые просто делают свою работу - в любую погоду.
Нильс
Ответы:
15
Очень заманчиво хотеть определить различия между BSD и Linux. Как сказал Жиль в комментариях, это нелегкая задача, потому что они настолько многочисленны и разрозненны. Очень часто различия даже не будут заметны на уровне пользователя; все было разработано так, что ОС ведет себя так, как вы ожидаете от Unix .
Кроме того, для каждого доступно несколько дистрибутивов. Независимо от того, что вы говорите о Linux / BSD в целом, вы часто найдете дистрибутив, который противоречит этому.
Ниже приведен список сравнений, которые я нашел в Интернете.
Здесь на U & L пользователь определил следующие различия:
Большие различия (на мой взгляд, конечно):
Userland (Linux использует GNU, в то время как BSD использует BSD)
Интеграция (Linux представляет собой совокупность различных усилий, BSD гораздо более унифицирован по своей сути)
Упаковка (Linux обычно управляет установленным программным обеспечением в бинарных пакетах - BSD обычно управляет деревом «портов», которое вы используете для сборки программного обеспечения из источников)
У Мэтью Д. Фуллера есть длинное сравнение между BSD и Linux, которое вы можете рассмотреть. В статье будут сравниваться как на уровне дизайна, технических различий, философии и, наконец, рассматриваются общие мифы. Вот некоторые выдержки:
BSD - это то, что вы получаете, когда кучка хакеров Unix садится, чтобы попытаться перенести систему Unix на ПК. Linux - это то, что вы получаете, когда кучка компьютерных хакеров садится и пытается написать систему Unix для ПК.
-
BSD разработан. Линукс вырос. Возможно, это единственный лаконичный способ описать это, и, возможно, самый правильный.
Я выскажу одно «твердое» мнение: если бы мне пришлось выбирать одну систему, которая бы работала в качестве моего маршрутизатора, DNS, ftp-сервера, шлюза электронной почты, брандмауэра, веб-сервера, прокси-сервера и т. Д., Эта система работала бы с BSD. операционная система Если бы мне пришлось выбрать одну систему, которая бы работала в качестве настольной рабочей станции, запустить X, все приложения, которые мне нравятся, и т. Д., Эта система работала бы под Linux. ОДНАКО, у меня не будет проблем при запуске Linux в качестве рабочего сервера или при запуске системы на базе BSD на моем рабочем столе.
Поднятые вами пункты во многом зависят от того, о каких дистрибутивах мы говорим. Существует несколько дистрибутивов KISS Linux и очень многофункциональные версии BSD.
n0pe
@MaxMackie Можете ли вы добавить несколько примеров о BSD и Linux? Я знаю, что есть некоторые дистрибутивы Linux, которые очень KISS - но настолько ли они безопасны, как OpenBSD? Когда я говорю о Linux, я говорю о больших - RedHat, SLES, Debian. С BSD я имею в виду Open и FreeBSD.
Нильс
1
довольно сложно ответить на такой невероятно широкий вопрос без каких-либо обобщений. Отрицание ответа Нильса, потому что есть контрпримеры, кажется довольно необоснованным. Его ответ все еще очень полезен, на мой взгляд, так как дает представление с высоты птичьего полета.
иконоборчество
1
Осторожно, OpenBSD невероятно безопасен, потому что у него очень ограниченный диапазон поддерживаемого программного обеспечения и фашистская конфигурация по умолчанию. Добавляйте больше вещей, позволяйте больше, поверхность атаки увеличивается.
vonbrand
1
По поводу комментария «BSD для маршрутизатора и т. Д., Linux для рабочей станции», я считаю, что ошибаюсь. Вам также придется позаботиться о своем компьютере, отличном от WS, и если программное обеспечение на обоих компьютерах слишком разное, отслеживание (и запоминание особенностей каждого из них) станет рутиной. Результат битрот, и это опасно. О «Linux нужно часто обновлять», если доступно больше программного обеспечения (и больше рук работает над тем же), вы, очевидно, получаете больше обновлений. Не потому, что это хуже, возможно, просто проблемы решаются быстрее.
Ответы:
Очень заманчиво хотеть определить различия между BSD и Linux. Как сказал Жиль в комментариях, это нелегкая задача, потому что они настолько многочисленны и разрозненны. Очень часто различия даже не будут заметны на уровне пользователя; все было разработано так, что ОС ведет себя так, как вы ожидаете от Unix .
Кроме того, для каждого доступно несколько дистрибутивов. Независимо от того, что вы говорите о Linux / BSD в целом, вы часто найдете дистрибутив, который противоречит этому.
Ниже приведен список сравнений, которые я нашел в Интернете.
Обратите внимание на слово, как правило, в его последней точке. Некоторые дистрибутивы Linux будут управлять исходным кодом, и, наоборот, некоторые BSD будут управлять бинарными пакетами .
-
Вот несколько статей, описывающих историю каждого:
Написанная Дэйвом Тайсоном, эта статья описывает историю многих вариантов Unix (включая, конечно, BSD и Linux).
Скотт Барман описывает, как появились обе операционные системы и как он подделал свое мнение:
дальнейшее чтение
источник
У меня вчера была эта дискуссия с IT-менеджером. Основное различие между BSD и Linux - ИМХО - фокус.
BSD: безопасность
Linux: функциональность
источник