Статьи

Демон на робочому столі - огляд PC-BSD

  1. Про проект
  2. установка
  3. Перше враження
  4. Пакетна система PBI

Серед альтернатив Windows для застосування на робочих столах користувачів з існуючих операційних систем в першу чергу розглядають Linux і Mac OS X. Спробу використання в такій якості один з варіантів * BSD систем рідко, хто сприймає всерйоз. Вважається, що це системи призначені в основному для установок на сервері. Але сьогодні це твердження вже дещо не відповідає дійсності.

На сервері багато з того, що потрібно звичайному користувачеві просто не потрібно. Але багато з того, що написано для Linux є і в * BSD системах. При установці системи пропонується серед пакетів і X-сервер, а також графічне оточення користувача, KDE та Gnome виглядають тут, так само як і в Linux. Правда графічних засобів настройки специфічних для BSD параметрів замало. Плюс деякі особливості в нутрощах системи, які користувачеві не видно. Єдина BSD система, якій вдалося проникнути на робочі столи користувачів, є Mac OS X, але перероблена вона кардинально. Хоча погодьтеся дуже зручно повсякденно працювати в графічному середовищі і одночасно вивчати операційну систему. У Linux це доступно давно, тепер це доступно і в BSD. І так як би там не було, така ситуація подобається не всім. Тому крига скресла і останнім часом активно розвивається кілька проектів, основне завдання яких - розробка простий у використанні настільну операційну систему, побудовану на FreeBSD. Це DesktopBSD об'єднала FreeBSD з робочим столом KDE та набір інструментів DesktopBSD Tools призначених для виконання деяких адміністративних завдань, на зразок настройки WiFi, роботи з USB пристроями та інших. Інший проект RoFreeSBIE пропонує LiveCD і DVD з можливістю установки на жорсткий диск за допомогою утиліти BSDInstaller. В якості робочого оточення також використаний так само KDE. Призначений RoFreeSBIEдля тестування обладнання на сумісність перед установкою FreeBSD, для освітніх цілей і для застосувань на десктопах користувачів. Поки що новачок в цій компанії MidnightBSD який пропонує свій варіант настільної операційної системи побудованої на FreeBSD 6.1 beta і сумісної з x86 (в майбутньому планується і AMD64). У серпні 2007 року, вийшов перший реліз 0.1-RELEASE, призначений в основному для розробників і ентузіастів. І дистрибутив PC-BSD про який піде мова далі.

Про проект

Проект PC-BSD відносно молодий, ідея створення доброзичливою до користувача операційної системи для використання на десктопах на базі FreeBSD прийшла Крісу Муру (Kris Moore) на початку 2005 року. Перша альфа версія була представлена ​​громадськості в квітні того ж року. Ідея була прийнята і за деякий час утворилася суспільство розробників. PC-BSD це не ще одна гілка BSD, однією з цілей проекту була підтримка сумісності. Заснована на FreeBSD 6-STABLE PC-BSD підтримує ту ж систему портів і пакетів, тому величезні напрацювання FreeBSD тут також доступні. Додатки, зібрані для FreeBSD і Linux можна запускати і в PC-BSD. У жовтні 2006 року проект був куплений компанією iXsystems, постачальником високопродуктивних серверів побудованих на базі FreeBSD, NetBSD, OpenBSD і Linux. Причина проста, в PC-BSD iXsystems побачила відмінного конкурента таким системам як Windows і Linux, особливо на корпоративному ринку, який висуває свої вимоги до стабільності і безпеки. А з цим проблем у BSD систем ні коли не було. В даний час вона надає комерційну підтримку корпоративним користувачам PC-BSD. Та й хоча PC-BSD створена в першу чергу для звичайного користувача, вона може використовуватися і в якості операційної системи для сервера.

Останньою версією PC-BSD є 1.4.1 "Da Vinci Edition". Побудований Da Vinci на базі FreeBSD 6.3, Xorg 7.2, KDE 3.5.7 і Compiz-Fusion 0.5.2. До складу включені також офіційні драйвера для карт nVidia, в браузерах з'явилася підтримка Flash 7, безліч поліпшень в WINE, за допомогою якого можна запускати додатки, написані для Windows. І багато іншого.

установка

Вимоги до комп'ютера не високі - процесор класу Pentium II і 256 Мб ОЗУ, і розділ диска в 3 Гб. Для завантаження доступні образи для віртуальної машини VMware і два CD. Перший установчий розміром 560 Мб, а на другому розміщуються додаткові пакети і засоби локалізації.

Перше меню з'являється після завантаження дещо нагадує установку FreeBSD, в найпростішому випадку досить натиснути Enter вибравши пропонований за замовчуванням "Boot PC-BSD [default]".

Перше меню з'являється після завантаження дещо нагадує установку FreeBSD, в найпростішому випадку досить натиснути Enter вибравши пропонований за замовчуванням Boot PC-BSD [default]

Якщо при завантаженні виникнуть деякі проблеми, тоді слід звернутися до інших пунктах. Після ініціалізації, через деякий час з'явиться віконний менеджер Fluxbox, а вся подальша робота буде відбуватися в графічному середовищі. Щоб встановити PC-BSD тепер потрібно пройти всього 7 кроків. Після вибору в "System Language" російської мови меню перезавантажиться, і все повідомлення та рекомендації щодо внизу сторінки, будуть виводитися на ньому.

Після вибору в System Language російської мови меню перезавантажиться, і все повідомлення та рекомендації щодо внизу сторінки, будуть виводитися на ньому

На цій же сторінці вибираємо клавіатурну расскладку, часовий пояс. При необхідності дозволяємо виконання автоматичної синхронізації часу з NTP серверами і відправку статистики використання (анонімної) на сайт bsdstats.org (до речі Україна і Росія в ТОР 10 на цьому сайті). На наступному кроці слід одним клацанням підтвердити згоду з трьома ліцензіями: BSD, Intel firmware і nVidia. Тепер належить вибрати тип установки. Варіант пропонується два: Нова установка і Оновлення та відновлення існуючої системи. У нас це нова установка, тому вибираємо перший варіант. Тепер програма запропонує ввести пароль адміністратора і створити одну або кілька облікових записів. Зверніть увагу на прапорець "Авто-вхід", який за замовчуванням активований. У цьому випадку перший користувач буде автоматично реєструватися в системі. Адміністраторська обліковий запис буде потрібно тільки для виконання задчие по налаштуванню системи, встановлення та видалення програм. Для повсякденної роботи її використовувати не слід. Також в списку можна вибрати командну оболонку. За замовчуванням пропонується / bin / csh, користувачі Linux ймовірно віддадуть перевагу більш знайомий BASH. Наступний етап вибір диска або розділу, на який буде встановлена ​​система. Слід враховувати особености в роботі BSD систем з жорсткими дисками, для їх установки потрібно основний (в термінології FreeBSD слайс «slices»). А всередині слайсів створюються «partition». До речі інстяллятор використовує звичні терміни, як диск і розділ, тому новачкові заплутатися складно. Але якщо вказати на розширений розділ, все логічні розділи будуть знищені. В іншому все виглядає досить просто. Спочатку вибираємо жорсткий диск, потім розділ. Встановивши однойменний прапорець можна вказати на необхідність використання всього диска, інший прапорець дозволить налаштувати розділи вручну. В такому випадку початковий завантажувач не знадобиться і прапорець "Установка початкового завантажувача PC-BSD" можна зняти. Якщо є другий диск, то на передостанньому етапі можна вибрати установку деяких додаткових додатків - K3B, Firefox, OpenOffice.org, KOffice, ігри, засоби розробки і деякі інші (див.рис). Ось власне і все, після натискання на кнопку Далі почнеться процес установки системи. Якщо була вибрана мова відмінний від англійського, буде затребуваний другий диск. Якщо у вас, його немає, то нічого страшного цей крок можна скасувати. Після перезавантаження можна починати знайомство, весь процес займає від сили хвилин 20.

Перше враження

При першому завантаженні з'явиться вікно "Display Setting" в якому пропонується настроїти дозвіл екрана, вибрати глибину кольору і драйвер відеокарти. У вкладці Advanced можна вказати величину горизонтальної та вертикальної розгортки екрану. У моєму випадку параметри, запропоновані за замовчуванням цілком підходили. Після натискання на Apply буде створений конфігураційний файл X-сервера і протестовані установки. У вікні реєстрації вводимо логін і пароль. Тут же можна замість KDE вибрати віконний менеджер Fluxbox або TWM, що оцінять користувачі зі слабкими комп'ютерами.

Розділи з файловими системами FAT і NTFS були розпізнані і примонтировать, останній в режимі "тільки читання". Як не було і проблем з російськими іменами в назвах файлів і каталогів. Підключена USB флешка була також автоматично змонтована і ярлик поміщений на робочий стіл.

Серед додатків в меню KDE виявився простий інтерфейс до налаштування пакетного фільтра PF. У Центрі керування в System Administration ще два корисних пункту. В Service manager можна управляти завантаженням сервісів. В System Managerнесколько вкладок, в яких можна вибрати ядро ​​для мультипроцесорних систем, включити / відключити режим DMA для жорстких дисків, оновити дерево портів і вихідних текстів ОС, а також створити знімок системи (в нього буде записана інформація про дискових розділах, обладнання, налаштування системи і встановленого ПО).

В якості робочого столу за замовчуванням передбачається KDE.

В якості робочого столу за замовчуванням передбачається KDE

Нічого незвичайного користувачі знайомі з ним по Linux не побачать. Та й Windows-подібний інтерфейс не повинен збити з пантелику будь-якого маломальски знайомого з комп'ютером. Всі настройки в більшості своїй зібрані в Центрі керування KDE, тому знайти їх легко. Все звично програми на кшталт Kaffeine і Amarok, Kopete, Kontact, KGpg і багато інших тут є. У CD використовується LZM стиснення, тому кількість додатків на порядок більше ніж в однодискових дистрибутивах на кшталт KUbuntu (при меншому розмірі диска). Правда у вкладці Office всього три посилання Kontact, KAdressBook і KOrganizer. Офісних пакетів немає. Встановити їх можна: використовуючи другий диск, систему пакетів FreeBSD (pkg_add, pkg_delete, pkg_info та інше) або власну систему пакетів PBI.

Пакетна система PBI

Пакетна система використовується в PC-BSD називається PBI (PC-BSC Installer або Push-Button Installer). Вона заслуговує на окрему увагу хоча б тому, що розробники відійшли від принципу "Unix way". Будь-якому новачкові, який прийшов зі світу Windows в якому установка програм проводиться запуском єдиного інсталяційний файл дуже важко пояснити, що таке залежності пакетів. Тому, скачавши один пакет вони довго не можуть зрозуміти, чому він не встановлюється, а якщо встановлюється то чому не працює. Використання репозитаріїв кілька приховують цю проблему, але поширювати ПО іншим способом (наприклад на дисках) все одно важко. Мало викласти один пакет, потрібно іноді додати ще з десяток, щоб він запрацював. Я не кажу, що це погано. У цей є багато позитивних моментів, наприклад бібліотеки викачуються один раз. Але новачкові цього не зрозуміти. Пакет PBI самодостатній, в нього записана не тільки сама програма, яку потрібно встановити, але і всі залежності, які вона вимагає. Тому такий файл легко поширювати, і будь-який користувач зможе встановити програму одним клацанням. Скрипти відстежують цілісність архіву і автоматизують всі операції з його встановлення. Все буде працювати в будь-якому випадку, якщо тільки пакет не зібраний для більш ранньої версії дистрибутива (все як в Windows). Але з іншого боку користувач змушений завантажувати зайвий обсяг, в тому випадку якщо потрібні бібліотеки вже встановлені. Добре це чи погано однозначно сказати важко. Розробники вважали за краще раціональності зручність. Взяти PBI пакет можна з сайту PBIDir (pbidir.com). Також управління установкою і оновленнями пакетів є з Центру керування KDE - Software & Updates.

Ну що ж варто відзначити, що PC-BSD є дружньою до користувача BSD системою, і причому досить зручною в застосуванні. Має графічні утиліти налаштування, з непоганою підтримкою обладнання та властивою BSD систем стабільністю і надійністю. Незважаючи на дрібні недоліки, яких у попередній версії було на порядок більше це явний крок вперед для систем заснованих на BSD. Її можна порекомендувати досвідченим користувачам, розробникам програм, а також тим, хто хоче ближче познайомитися і вивчити ці системи.

Новости