Sunday, August 14, 2011

Почему FreeBSD - не лучший выбор для десктопа

FreeBSD плавно уходит с моего десктопа, уступая место Arch Linux.
Ниже кратко о недостатках FreeBSD, которые, на мой взгляд, серьезно ограничивают ее применение в качестве десктопа (особенно для новичков).

  1. Убогий инсталлятор, хуже наверно только в OpenBSD.

  2. Графический интерфейс не устанавливается автоматически.

  3. Древняя и тормознутая файловая система по умолчанию (UFS2), которая очень не любит внезапных отключений питания.

  4. Отсутствие сборок под FreeBSD таких приложений как Skype, Flash Player, Acrobat Reader и т.д. Конечно, их можно запустить в режиме эмуляции Linux, но логичнее запускать их изначально под Linux.

  5. Явно недостаточная поддержка оборудования. Я не говорю про какую-то экзотику. Довольно расспространенные звуковые и сетевые карточки могут не поддерживаться.

  6. Отсутствие в базовой системе средств для обновления пакетов. Есть сторонние проги, опять же со своими недостатками (portupgrade, portmaster).

  7. Порты как основной способ установки софта. Установить массивное приложение из портов (KDE, java, openoffice) можно лишь обладая значительным запасом времени (порядка нескольких часов, а на не очень современных машинах и суток).

  8. Отсутствие поддержки кодировки utf-8 в консоли, только однобайтные кодировки. Ну, тут без комментариев.

  9. Низкая популярность системы, соответственно сложнее получить ответы на свои вопросы в интернете.


В принципе, все вышеперечисленное не мешает FreeBSD оставаться неплохой серверной ОС. В руках того, кто знает систему, она может показать производительность даже лучшую, чем иной Linux из коробки.

18 comments:

  1. Не холливара ради, а ради восстановления репутации FreeBSD не могу не отметить, что:

    1,2,4 - вы немного не дождались выхода FreeBSD 9.0 с ее новым инсталятором и PC-BSD с как минимум тремя десктоп-средами на выбор. А вообще-то уже есть беты и того и другого.

    3 - не древняя, а проверенная временем :) И вас, вероятно, дезинформировали - soft updates в ней есть.

    6,7 . Ставлю софт из пакеджей. Обновляю с помощью pkg_upgrade из bsdadminscripts.

    8. Во-первых, с 8.0 (если не ошибаюсь) поддерживается. Во-вторых, вы все равно в 99.99% случаев работаете либо по ssh, либо в терминале, запущенном в xorg - а там utf-8 есть ОЧЕНЬ давно.

    9. Во фряхе проблема – помочь человеку практически некому, проблема в линуксе – «помощников» на порядок больше (с) один пользователь с vingrad.ru

    ReplyDelete
  2. Все таки есть еще люди, не боящиеся трудностей :)

    >3 – не древняя, а проверенная временем :) И вас, вероятно,
    >дезинформировали – soft updates в ней есть.

    С потерей данных на этой ФС не сталкивался, ттт. Однако напрягают долгие и нудные проверки диска (после отключения питания), во время которых пользоваться десктопом мягко говоря затруднительно

    > 8. Во-первых, с 8.0 (если не ошибаюсь) поддерживается. Во-вторых,
    > вы все равно в 99.99% случаев работаете либо по ssh, либо в
    > терминале, запущенном в xorg – а там utf-8 есть ОЧЕНЬ давно.

    Ну попробуйте, настройте ) Отпишите потом, сколько времени ушло.
    А в консоль рано или поздно залазить приходится, по крайней мере мне.

    ReplyDelete
  3. Utf настраивал и не раз. Скажем, в случае с Gnome, достаточно одной строчки в /etc/rc.conf -- http://eax.me/freebsd-install/ а в общем случае достаточно задать правильную локаль для пользователя -- также одна строчка в /etc/login.conf

    ReplyDelete
  4. >FreeBSD плавно уходит с моего десктопа, уступая место Arch Linux.
    >1. Убогий инсталлятор, хуже наверно только в OpenBSD
    В Arch Linux инсталятор, мягко говоря не лучше...
    >2. Графический интерфейс не устанавливается автоматически.
    В Arch Linux....(?)
    Да и в Debian не советуют...
    >3. Древняя и тормознутая файловая система по умолчанию (UFS2), которая очень не любит внезапных отключений питания.
    есть альтернатива
    >4. Отсутствие сборок под FreeBSD таких приложений как Skype, Flash Player, Acrobat Reader и т.д. Конечно, их можно запустить в режиме эмуляции Linux, но логичнее запускать их изначально под Linux.
    режим эмуляции Linux - неплохой инструмент
    >5. Явно недостаточная поддержка оборудования. Я не говорю про какую-то экзотику. Довольно расспространенные звуковые и сетевые карточки могут не поддерживаться.
    слышал, но не сталкивался
    >6. Отсутствие в базовой системе средств для обновления пакетов. Есть сторонние проги, опять же со своими недостатками (portupgrade, portmaster).
    в linux вообще нет базовой системы
    >7. Порты как основной способ установки софта. Установить массивное приложение из портов (KDE, java, openoffice) можно лишь обладая значительным запасом времени (порядка нескольких часов, а на не очень современных машинах и суток).
    порты - один из способов установки софта (а в arch linux "основной" из AUR aka ABS, который идейно основан на системе портов FreeBSD по признаниям основателя arch linux)
    >8. Отсутствие поддержки кодировки utf-8 в консоли, только однобайтные кодировки. Ну, тут без комментариев.
    "Графический интерфейс не устанавливается автоматически" и часто Вы на десктопе сидите в консоле, эмулятора терминала вполне хватает.
    в FreeBSD 8.0 есть возможность пересобрать ядро с поддержкой UTF-8
    >9. Низкая популярность системы, соответственно сложнее получить ответы на свои вопросы в интернете.
    система хорошо (отлично) документирована, есть книги для старых версий, но они актуальны и сейчас во многих вопросах, а в рунете (это не вся сеть) есть несколько достойных ресурсов, но до linux в этом плане действительно далеко

    ReplyDelete
  5. Не собирался рекламировать Arch (для этого будет отдельный пост :)

    Режим эмуляции Linux - тормозной костыль, годящийся только для каких нибудь экспериментов.

    Из последних косяков с железом - сетевуха Atheros AR8151 под 8.1, Creative Audigy

    ReplyDelete
  6. ... каюсь LazerJet P1102W ни в какую...

    ReplyDelete
  7. Хотя отбой! Прикрутил!!!

    ReplyDelete
  8. Я бы не сказал что эмуляция линукса тормозной костыль, если быть точным то это не совсем эмуляция, а доступ к библиотекам линукаса, некоторые приложения даже показывают большую производительность.

    ReplyDelete
  9. Не могу удержаться, чтобы не написать о своих впечатлениях о FreeBSD. Я много лет работаю с Linux. Мой дистрибутив это ArchLinux (пользуюсь > 3 лет). 4 дня назад поставил на eeepc FreeBSD ради интереса. И сразу же влюбился в эту ОС.

    Насчет дестктопа не знаю, если рассуждать сугубо в функциональном ключе - то наверное все выбирали бы Windows. :) Действительно, после установки FreeBSD было ощущение, похожее на то, когда я перешел из Windows в Linux.

    Нравится практически все, кроме логотипа. :) Система логичная и продуманная. С софтом проблем у меня пока не было (если не считать битого пакета с новым LibreOffice, поставил старый, но надеюсь это временная проблема). Документация - такую бы в Linux! Оборудование - наверное повезло - завелось все, даже UVC камера и засыпание (последнее, не без глюков).

    Для обновлений можно использовать pkg_upgrade.

    Короче, к чему это я. Никого не слушайте, просто и Linux и BSD есть за что любить. BSD классная система!

    ReplyDelete
  10. Согласен, установить на пару дней побаловаться - неплохая ОС. Я имел в виду использование в качестве повседневной рабочей машины.
    Кстати, skype установили уже?

    ReplyDelete
  11. Ну я не говорил, что BSD система "на побаловаться". Я сказал, что система мне очень понравилась, настолько, что я думаю поставить ее на работе вместо арча. Да, skype поставил (работает камера и звук/микрофон), хотя я ним не пользуюсь практически, но стало интересно как работает linux загрузчик. Работает не медленнее чем в арче. :) Так что BSD теперь ОС на моем eeepc.

    ReplyDelete
  12. Кстати, skype установили уже?
    http://pbidir.com/bt/pbi/113
    ага есть 32 - 64 bit!
    :)

    ReplyDelete
  13. Убогий инсталятор? Ну я как-то не соглашусь с этим прям радикально. Он гораздо лучше чем инсталяторы в популярных дистрах (убунты, мандривы, сьюсы). Вот инсталятор на 5-ой версии (ставил когда-то на HP двухпроцессорный пентиум - НЕ про(!)) был убогеньким, но это когда было.
    По поводу не установки графы по умолчанию - скорее преимущество чем недостаток. Ну ладно вы ставите на что-то резвое. А если вы ставите на что-то вроде П3 то необходимость ждать пока прогрузятся кеды или гном, только для того чтоб их замочить и поставить что-то вроде xfce - ощущения не из приятных.

    Про обновление тут и без меня чудно написали, флудить не буду)))


    программы? Ну тут я совсем удивлён. Хотелось бы по конкретней, потому что всё перечисленное проблем не вызывает (7.3 8.0)

    Поддержка оборудования это та вещь которая повергла меня в шок. Я фряху использую помимо остального на своём стареньком нотике (Toshiba A215 - S7425 Athlon64 x2 1.7 2gb ram и ВСТРОЕННОЕ АТИ ВИДЕО!!!) Ну так вот - учитывая что видик встроенный и весьма старый - под него адекватных линукс дров нет в принципе. Проприеритарные не подходят на современные дистры. а из доступного вещи мягко не так чтоб работают. (Для современного линукса - если ати то желательно ХД серий, более старое часто ведет себя странно) Каково же было моё удивление, когда этот видик на ура, без проблем и тормозов, ещё и с красивым фпс заработал во фряхе.
    А насчёт сетевых карт - чертёнок очень даже позитивный (единственная памятная проблема на этом фронте - это эксперементы с юсб-вафлей на чипе Длинка (!).


    А порты это очень даже не плохо, я например жалею что ИМЕННО такого инструмента нет в линуксе. Но порты совсем необязательно использовать постоянно - в большинстве случаев pkg_add в помощь.)))) Если же есть желание что-то собрать - хорошей идеей будет собирать загрузившись с машинки помощьнее, а потом вернуть жесткий и все готовенькое. (Честно скажу, если б под П2 П1 П3 из которых я периодически делаю мелкие сервера и маршрутизаторы, я собирал из портов на них же, я б наверное их тоже б не любил))))))))

    Про остальное написано уже много чего, дополнять не буду.

    ReplyDelete
  14. еще одна история об тяжелой доли BSD:
    машинка с 64мб оперативной памяти и процессором частоты менее 200, с FreeBSD 6.
    задач не много: ответить на телефонный звонок, принять/отдать файлы по ftp. с другой стороны телефона ftp клиент поддерживающий докачку. в период отпуска админа блок питания на машине начал постепенно дохнуть, машинка перезагружалась по десять раз на дню. никто не обращал внимания - файлы то доходили, а с телефонной линией разное бывает - и разрывы бывают) через неделю блок питания окончательно помер - его сменили... и.. и.. жизнь пошла своим чередом) а админ после этого поставил пересылку тревожных сообщений с корпоративного ящика на свой личный)

    ReplyDelete
  15. Привет всем!
    > Однако напрягают долгие и нудные проверки диска (после отключения питания), во время которых пользоваться десктопом мягко говоря затруднительно
    Я думал, отключение электричества форсмажор. Если это не так, бесперебойник показан. И лучше отключить проверку в фоновом режиме, для надёжности. Сначала пусть проверит, потом работать.
    А вообще, любую ФС можно порушить неправильными отключениями, вопрос времени и удачи.
    >Ну попробуйте, настройте ) Отпишите потом, сколько времени ушло.
    По моим конспектам пара минут. Проблем с UTF-8 нет, сразу же настраиваю и забываю. За одно tcsh делаю красивым и с нужными хоткеями.

    По поводу софта и оборудования да, вы правы. Приходится искать, выбирать.

    ReplyDelete
  16. Тот же самый "форсмажор" в линуксячем ext4 остается практически незамеченным. Нет ни значимых задержек, ни потери данных..

    > По моим конспектам пара минут.

    Не уверен, что мы говорим об одном и том же. В посте имелась в виду системная консоль, т.е. то что получает пользователь сразу после установки системы. Вы именно в ней настраиваете русскую уникодную локаль за пару минут? А что насчет смены шрифтов на лету?

    ReplyDelete
  17. eo а подробные функции компа можно и он точно исправен ?
    или с линуксом и другой Ос он работает отлично

    ReplyDelete
  18. Ну не знаю, живу на бзд с середины девяностых на десктопе и на ноутах, проблемы с оборудованием - да, выбираем что будет работать. Это понятно.
    Остальное зависит от того что человеку надо.
    Веб/системному деву и админу - есть все что надо для работы и жизни. Имхо уже давно.
    +ошибка новичков любых это то что они не читают хендбук, заботливо дополняемый с каждым релизом.
    так то все.

    ReplyDelete