Я давно користувач 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 розроблений. Linux вирощується. Мабуть, це єдиний стислий спосіб описати це, і, можливо, найбільш правильний.
Основні відмінності:
- FreeBSD full os. Linux - це ядро. Розподіл Linux - це os (100+ великих майстерних дисків).
- FreeBSD все походить з одного джерела. Linux - це як суміш багатьох матеріалів.
- Ліцензія BSD проти GPL
- Установник FreeBSD
- Команди BSD (файл ls -l не буде працювати) проти GPL команда (ls файл -l буде працювати)
- FreeBSD кращі та оновлені довідкові сторінки.
- Завантаження стилю BSD rc.d проти завантаження в стилі Linux SysV init.d
Ось кілька статей, що описують історію кожного:
Написана Дейвом Тайсоном, ця стаття описує історію багатьох варіантів Unix (включаючи, звичайно, BSD та Linux).
Скотт Барман описує, як виникли обидві операційні системи та як це сформувало його думку:
Я дам одну «тверду» думку: Якби мені довелося вибрати одну систему, яка би діяла як мій маршрутизатор, DNS, ftp-сервер, шлюз електронної пошти, брандмауер, веб-сервер, проксі-сервер тощо, ця система запустила б BSD -основана операційна система. Якби мені довелося вибрати одну систему, яка виступала б моєю робочою станцією на робочому столі, запустіть X, усі програми, які мені подобаються тощо, ця система запустила б Linux. ЗАРАЗ, я б не мав жодних проблем запускати Linux, як мій сервер робочих коней або запускати систему на базі BSD на робочому столі.
Подальше читання
Я вчора провів цю дискусію з IT-менеджером. Основна відмінність BSD від Linux полягає в фокусі - IMHO.
BSD: Безпека
Linux: функціональність