Перша установка FreeBSD. Чи є щось, що я повинен знати про відмінності між Linux та BSD?


12

Я хочу встановити FreeBSD сьогодні на запасний жорсткий диск, в якому я лежу. Я хотів би пробувати пробний пробіг, вивчити кілька речей, і якщо мені це підходить, я заміню на нього свій поточний Ubuntu 10.10 "сервер / NAS / кодування". Цікавість - головна причина. Я також хочу побачити більшість основних помилок, виправлених з GNOME 3 / Unity, перш ніж перейти на наступну ітерацію Ubuntu.

У мене немає досвіду роботи з BSD (за винятком OS X), але я встановив і використав досить багато дистрибутивів Linux протягом багатьох років. Я досить добре розумію, як запустити та запустити Linux, включаючи деякі власні дистрибутиви, такі як Arch. Але я не експерт із жодної ділянки уяви. В основному, я б сказав, що я кращий, ніж моя бабуся.

То чи є щось, що я маю пам’ятати, коли вперше встановлюєте FreeBSD? Зокрема, чи є основні відмінності між встановленням та налаштуванням FreeBSD та дистрибутивом Linux? Крім того, я повинен використовувати версію i386? Я десь читав у документації, що рекомендується i386, але не впевнений, чи це застаріла інформація.


5
Важко знати, що сказати. Очевидно, є відмінності, але чи будуть вони там, де ви їх очікуєте? може, може, й ні. Прочитайте поширені запитання та посібник (звичайно, по одному фрагменту). Не завжди сподівайтеся, що все працює точно так само - адже це інша ОС. Ви можете скористатись запуском у віртуальній машині, тому ви можете робити такі речі, як переглядати інформацію в Інтернеті, якщо ви застрягли.
Жил "ТАК - перестань бути злим"

Гаразд, це досить справедливо. Я щасливий, що нічого, що насправді не виділяється. Ідея VM - хороша. Я все ще хочу побачити, чи є у когось інші пропозиції щодо речей, які їх викрили вперше. Можливо, їх не буде.
boehj

Використання посібника не може бути підкреслено достатньо. Більшість відповідей на питання форуму майже завжди стосуються вас підручника. Крім того, з усією повагою до тих, хто тут, ви повинні відвідати forums.freebsd.org .
Роб

Насправді я читаю посібник. Були цілий день. Повна хороша інформація.
boehj

Ще читаю ... Багато хороших речей там.
boehj

Відповіді:


8

Ви, звичайно, помітите відмінності. Найбільш помітними будуть відмінності у стандартних утилітах userland. FreeBSD не використовує GNU ls, GNU cp тощо. Наприклад, якщо ви приєднані до забарвленого ls, ви можете попросити псевдонім ls до "ls -G". Однак він використовує GNU grep. Оболонка за замовчуванням набагато простіша і менш роздута оболонка, ніж GNU Bash, що є типовим для більшості дистрибутивів Linux. Якщо ви приєдналися до bash, це може бути одним з перших пакетів, які ви хочете встановити. Система портів була стандартним способом встановлення програмного забезпечення на різні BSD. Порти завантажують вихідний код, створюють його та встановлюють. Це майже повністю автоматично. Наприклад, щоб встановити bash, зробіть це як root:

cd /usr/ports/shells/bash && make install && make clean

Якщо ви не зробите очищення в кінці, ви залишите вбудований вихідний код лежати у дереві портів. У багатьох портах є попередньо вбудовані пакети, які можна завантажити, якщо ви не хочете витрачати час на його створення та не потрібно їх налаштовувати. Щоб встановити bash як пакет, це слід зробити:

pkg_add -r bash

Ви можете знайти найпоширенішу програму в портах, включаючи Gnome 3, sudo, rsync або все, що вам потрібно. Чудовий веб-сайт для навігації по портах - FreshPorts . Ви також повинні ознайомитись з посібником FreeBSD .


Якщо ви використовували Gentoo, portage базується на концепції портів від BSD.
penguin359

Але не робіть встановлення bash першим, що ви робите. Як зазначалося, sh - оболонка за замовчуванням, а інші використовуються частіше, ніж ви бачите bash.
Роб

Дякую за цю інформацію Я припинив робити встановлення, поки не прорвався через довідник. Здається, я буду робити багато псевдонімів. :)
boehj

@boehj Я рекомендую вивчити рідні команди FreeBSD, але я не хочу, щоб ці відмінності вас відлякували. Коли я вперше встановив FreeBSD, я зрозумів, наскільки зручним є Linux з усіма налаштуваннями, які Linux-дистрибутори роблять для Linux та їх вибором програмного забезпечення. FreeBSD все ще простіше звикнути до стандартної установки Solaris з мого досвіду.
penguin359

3

Перша відмінність, яку ви, мабуть, помітите, полягає в тому, що оболонка C - це оболонка за замовчуванням. Після цього ви помітите, що GNU bash не встановлений.

Якщо ви робите будь-яке програмування (або будуєте з джерела), ви помітите, що GNU make не встановлений, а швидше BSD.

Нарешті - і це є смакотою - кожна команда задокументована на сторінках man. Більше не "недокументованих" сторінок Debian, і більше відсутніх чоловічих сторінок, як у Red Hat та інших. FreeBSD - це найкраще документоване з усіх - можливо, навіть краще, ніж інші BSD.

І ще одне: FreeBSD взагалі не використовує свої можливості пакету; перевагою є використання портів FreeBSD та створення пакету відповідно до вашого поточного середовища.


2

Ніколи не використовував жодних BSD, я б сказав, що різниці, швидше за все, будуть обмежені ядром, а не програмами. Іншими словами, ви все одно зможете запускати ті самі програми, до яких ви звикли (наприклад, Firefox або навіть просто башти), але речі нижчого рівня будуть іншими (наприклад, назви пристроїв у / dev, наприклад, або використовувані команди) встановити правила брандмауера.)

Я підозрюю, що коли ви ввімкнете систему та запустіть "великі" речі, то це буде працювати так само, але ви знайдете трохи кривої навчання, намагаючись зрозуміти, як налаштувати деякі дрібниці!

Робити щось подібне, однак, завжди є гідною вправою, оскільки знання, які ви отримаєте від цього, неодмінно стануть у нагоді одного дня (навіть якщо це просто досвід навчання себе чомусь новому!)

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.