Швидка установка freebsd і настройка воркстейшн, записки програміста

Ця замітка - спроба трохи допомогти тим, хто хоче спробувати FreeBSD. З неї ви дізнаєтеся, як швидко встановити цю операційну систему, підключитися до мережі і підняти графічний інтерфейс (X11 + Gnome). Від вас буде потрібно тільки слідувати інструкціям.

Важливо! У цьому блозі є куди більш актуальна інформація по темі цього поста, см Використання FreeBSD на робочому столі, версія 2.0.

1. Вам точно потрібна FreeBSD?

Я настійно рекомендую попередньо прочитати два інших поста з цього блогу - про те, чим гарний Linux / UNIX і в чому FreeBSD перевершує Linux. Вони допоможуть розібратися, чи дійсно для ваших завдань потрібна саме FreeBSD, а не Ubuntu, PC-BSD або ReactOS.

Отже, далі будемо вважати, що вам дійсно хочеться познайомитися з FreeBSD. Відразу хочу відрадити вас від ідеї встановлювати дві операційні системи на один комп'ютер. Виділіть для тестування фряхі окремий (старий?) Комп'ютер або використовуйте віртуальну машину.

2. Про віртуальних машинах

Якщо для експериментів з FreeBSD у вас знайшовся окремий комп'ютер, можете сміливо пропустити цей розділ. Він призначений для тих, хто вирішив поставити виртуалку.

Коли я починав писати цю замітку, то намагався використовувати Qemu Manager - безкоштовну віртуальну машину під Windows. На жаль, її продуктивність на моєму (досить потужному) ноутбуці була не зовсім прийнятною. Тоді я скористався VMWare Player. Це безкоштовна збірка знаменитої VMWare Workstation. Завантажити останню версію VMWare Player можна тут. але для цього доведеться заповнити просто величезну анкету. Тому краще скористатися The Pirate Bay (не забудьте перевірити скачані антивірусом!). Якщо вам не подобаються торренти, скачайте програму з softpedia.com. Важить це чудо приблизно 100 Мб.

Доповнення: Також добре зарекомендував себе VirtualBox - віртуальна машина виробництва Oracle, що має спільне коріння з Qemu.

Швидка установка freebsd і настройка воркстейшн, записки програміста

І останнє, що стосується VMWare Player. Під час роботи він може запропонувати встановити VMWare Tools в гостьовій системі. Це корисна штука, але не обов'язкова. Хочете - ставте, не хочете - не ставте. Якщо будите ставити, програма забезпечить вас докладним керівництвом, так що зупинятися на цьому питанні я більше не буду.

3. Де взяти ISO образ і який вибрати?

По-перше, з'ясуйте, яку архітектуру має процесор на вашому комп'ютері. Якщо це 32-х розрядний Intel, значить архітектура - i386. Якщо процесор 64-х розрядний, то він має архітектуру або amd64. або ia64. У випадку з віртуальною машиною можете вважати, що у вас архітектура i386. На ноут, який я використовував, коштує 64-х розрядний процесор, що не заважає запускати під віртуалкою 32-х розрядні ОС.

По-друге, з'ясуйте, як вам зручніше качати образ - c FTP сервера або торрент-трекера. Нам потрібен ISO-образ, що містить у назві слово «RELEASE», а також «dvd» або «all», плюс назва архітектури вашого процесора.

На момент написання цих рядків, останній реліз FreeBSD мав номер 8.1, а версія 8.2 була майже готова до виходу. Однак я скачав 8.0 -RELEASE-i386-dvd1.iso, тому що планую написати замітку про резервне копіювання та оновленні FreeBSD. Якщо ви нічого такого не плануєте, беріть версію свіжіше. Про те, що зараз вважається свіжим, можна дізнатися на freebsd.org.

4. Власне установка (нарешті!)

Отже, образ викачаний. Якщо ви ставите FreeBSD на реальний комп'ютер, запишіть образ на диск і засуньте його в DVD-привід. Тим, хто вирішив скористатися віртуальною машиною, нічого записувати не треба. Просто вкажіть в настройках оптичного приводу шлях до ISO-образу.

Перед початком установки нам потрібно відповісти на кілька простих запитань. Спочатку потрібно назвати свою країну.

Швидка установка freebsd і настройка воркстейшн, записки програміста

У діалозі «System Console Keymap» вибираємо «Russia KOI8-R» і тиснемо ОК. На питання про тип установки вибираємо «Standard». Потім нам запропонують вибрати / створити розділ на диску, куди буде встановлена ​​FreeBSD.

Швидка установка freebsd і настройка воркстейшн, записки програміста

Якщо якісь розділи вже існують, видаляємо їх натисканням на клавішу D ( «Delete Slice»). Потім тиснемо A ( «Use Entire Disk»). Має вийти приблизно як на скріншоті. Потім натискаємо Q ( «Finish»).

На питання про менеджера завантаження відповідаємо «Standard». З'явиться пропозиція розбити виділене під FreeBSD місце на своп, розділ для тимчасових файлів та інше. Знову таки тиснемо A, потім Q.

У діалозі «Choose Distributions» вибираємо «All». На питання «Whould you like to install the FreeBSD ports collection?» Відповідаємо «Yes». Потім нас знову має перекинути в діалог «Choose Distribution». На цей раз тиснемо «Exit».

По завершенні копіювання ми отримаємо привітання з успішною установкою системи. До перезавантаження можна трохи налаштувати її. В принципі, це можна зробити і вручну, після перезавантаження, але навіщо так необачно відмовляти собі в комфорті?

На питання c «Do you want this machine to function as a network gateway?» По «Would you like to customize your system console settings?» Відповідаємо негативно. Потім вказуємо часовий пояс і підключаємо мишку. Від установки понад 9000 ready-to-run додатків і додавання нового користувача відмовляємося, цим ми займемося пізніше. Потім двічі вводимо пароль для користувача root.

До речі, не дивуйтеся, що пароль ніяк не відображається при введенні, навіть у вигляді зірочок. Це зроблено з метою безпеки, щоб людина, що стоїть у вас за спиною, не зможу дізнатися навіть число символів в паролі.

На цьому установка завершена!

5. Встановлення та налаштування програм

Я буду вважати, що з основними командами UNIX ви більш-менш знайомі. Тобто, пояснювати, як працює утиліта grep та інше в цьому дусі, мені не доведеться. Якщо у вас виникнуть труднощі з розумінням цього розділу, скористайтеся одним із сайтів, перерахованих в «корисних ресурсах» нижче по тексту.

Після завантаження система попросить ввести ім'я користувача і пароль. Вводимо «root» і пароль, вказаний під час установки. Як бачите, перед нами гола система - ніякого графічного інтерфейсу, піднятого веб-сервера і тд. Тільки термінал.

Насправді терміналів не один, а вісім. Перемикатися між ними можна за допомогою комбінації клавіш Ctr + Alt + F1..F8 або, якщо ви використовуєте VMWare Player, Shift + Ctr + Alt + F1..F8 (а іноді - Alt + F1..F8, від чого залежить - НЕ знаю). Коли ми встановимо графічний інтерфейс, він буде працювати на дев'ятому терміналі (F9), і інші 8 при цьому будуть як і раніше доступні. Це так, інформація до відома.

Під FreeBSD є кілька способів установки програм. В рамках цієї замітки ми будемо використовувати самий простий і швидкий спосіб - установку бінарних пакетів з DVD диска (якщо ви використовували для установки CD, то можете не шукати на ньому бінарних пакетів, їх доведеться ставити по мережі). Виконуємо команду:

ls / dev | grep cd

Ми повинні побачити щось на зразок acd0 або cd0. Це - ім'я, під яким система бачить оптичний накопичувач. На відміну від Windows і Ubuntu «гола» FreeBSD не відчиняє диски і флешки автоматично. Також, на відміну від Windows, тут немає «диска C:», «диска D:» і тп. Вся файлова система - це одне дерево каталогів. Щоб побачити вміст DVD диска, потрібно виділити для нього порожній каталог і примонтировать до нього (або правильніше - «в нього»?) Носій. Ось як це зробити:

# Створюємо каталог
mkdir / mnt / cdrom
# Монтуємо диск
mount -t cd9660 / dev / acd0 / mnt / cdrom
# Дивимося вміст диска
ls / mnt / cdrom
# Також / mnt / cdrom повинен бути в списку точок монтування
df -h

ls / mnt / cdrom / packages / All | grep gnome2
ls / mnt / cdrom / packages / All | grep xorg

На моєму диску версії пакетів були gnome2-2.26.3 і xorg-7.4_2. У вас, швидше за все, вони будуть мати бо льшие номера. Установка пакетів проводиться за допомогою команди pkg_add. Але перед установкою ми повинні привласнити значення змінної оточення PKG_PATH, щоб програма знала, де шукати пакети.

setenv PKG_PATH / mnt / cdrom / packages / All

Потім приступаємо до самої установки:

pkg_add xorg- 7.4 _2
pkg_add gnome2-2.26.3

Допитливий Новомосковсктель може поцікавитися, що таке Xorg і Gnome, чому нам знадобилося два пакети, а не один, чому Gnome не тягне за собою Xorg, хоча було сказано, що pkg_add ставить разом з пакетом весь софт, від якого він залежить і тд. Звертайтеся до Вікіпедії, там все написано.

Раніше перед тим, як використовувати Xorg, його слід було налаштувати. Але починаючи з версії Xorg 7.3 це не обов'язково. Якщо у вас виникли проблеми з Xorg або з якихось причин ви використовуєте версію <7.3, обращайтесь к этому мануалу .

Більшість налаштувань FreeBSD зберігає у файлі /etc/rc.conf. Зараз нам належить його відредагувати, щоб при завантаженні системи запускався GDM (Gnome Desktop Manager). Це та програма, яка виводить віконце з проханням ввести логін і пароль, а потім, якщо дані введені правильно, запускає Gnome. Редагувати будемо за допомогою утиліти під назвою ee (easy editor):

ee / etc / rc.conf

Потім зберігаються і виходимо. Останній етап - це створення користувача для постійної роботи. Сидіти під користувачем root небезпечно, хоча б тому що одна невірна команда, введена випадково, може вбити всю систему.

Говоримо «adduser», після чого відповідаємо на прості запитання на кшталт «вкажіть ім'я» або «введіть пароль». На незрозумілі питання можна просто відповісти натисканням клавіші Enter. На питання «Invite user to another groups?» Обов'язково дайте відповідь «wheel», інакше створений користувач не зможе виконувати команду su для отримання прав root'а.

Якщо ви десь допустили помилку, просто виконайте команду «rmuser имя_пользователя» і спробуйте ще раз.

Для перезавантаження і виключення системи використовуйте наступні команди:

# Перезавантаження - [R] eboot system
shutdown -r now
# Завершення роботи - halt system and turn [P] ower off
shutdown -p now

Виконуємо перезавантаження. Якщо все зроблено правильно, ми повинні побачити віконце з пропозицією ввести логін і пароль. Заходимо під останнім створеним користувачем. Тим, що не root. Насолоджуємося побаченим.

Швидка установка freebsd і настройка воркстейшн, записки програміста

Насправді, настройка системи не закінчена. По-перше, клавіатура ще не вміє вводити українські літери. Виправити це, а також налаштувати клавіші перемикання розкладки, можна в «Система → Параметри → Клавіатура».

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

6. Корисні ресурси

7. Подяки

На закінчення мені хотілося б подякувати товаришів Гайлімова і Семенова. Першого - за інтерес, проявлений до FreeBSD, а другого - за регулярні стусани під зад. Ви надали неоціненну допомогу при написанні цієї посади!

Сподобався пост? Поділися з іншими: