LINUX.ORG.RU

FreeBSD на десктопе: первые впечатления

 , ,


1

4

Наконец домучил я FreeBSD 11.1. Делюсь первыми впечатлениями, окончательное мнение о системе уже буду делать хотя бы через месяц активного юзания. Итак, начну с основного: графическое окружение. Из всего «многообразия», доступного на фре, выбрал Xfce, как самое наименее завязанное на Linux или вообще какое-либо окружение. Изначально хотел KDE 4, но там мне так и не удалось настроить монтирование дисковых накопителей по клику в файловом менеджере....да вообще никак не удалось, только через консоль. Настроить монтирование через HAL на современных фрях, как я понял, вообще невозможно, но без HAL хреново работают KDE 4 и GNOME. В Xfce без него не отображаются значки дисков в Thunar, потому решил сделать хоть что-то, тобы исправить ситуацию. По совету местных поставил Automount, так что флешки и внешний винт теперь монтируются сразу при подключении. Что поделать - нету в BSD аналога линуксового Udisks2.....хотя один из наших соотечественников пилит его аналог под названием bsdisks, но судя по всему - только для KDE Plasma 5 (в зависимостях Qt5). Так что вот так. В остальном же ощущение, будто юзаешь Линукс года эдак 2009, который при этом косит под Линукс-современный :) Не хочу никого обидеть, просто лучше описать это чувство не могу. При копировании или распаковке чего-то толстожопого, система может наглухо зависнуть, и потом ВНЕЗАПНО отвиснуть. Возможно я накосячил, делал всё по своей же статье. Рабочий опенсорсный софт работает не хуже, чем в Линуксе, настройка самой системы особых сложностей не вызывает. Пока так.

З.Ы. хотел поставить «родную» для FreeBSD графическую оболочку Lumina, но это просто эталон вырвиглазия и неюзабельности!

>>> Просмотр (1600x900, 112 Kb)

★★★★★

Проверено: JB ()
Последнее исправление: JB (всего исправлений: 1)

Шрифты — радуга. За *BSD — зачёт.

cetjs2 ★★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Просто БСДя даже память нормально посчитать не может. MiB... KiB... подумаешь разница...

JacobTwoTwo
()

При копировании или распаковке чего-то толстожопого, система может наглухо зависнуть, и потом ВНЕЗАПНО отвиснуть.

12309 портировали из линукса?

bread
()

По совету местных поставил Automount, так что флешки и внешний винт теперь монтируются сразу при подключении.

А размонтировать в консольке? Теперь вопрос на засыпку, как в бсд отключить питание внешнего винта?

bread
()
Ответ на: для интереса от brothermechanic

Спасибо за ссылку, попробую, как доберусь до компа

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от bread

А размонтировать в консольке?

Можно по значку в файловом менеджере (появляется как точка монтирования), но вот чтобы смонтировать снова - либо лезь в консольку, либо перетыкай винт/флешку

Sunderland93 ★★★★★
() автор топика
Последнее исправление: Sunderland93 (всего исправлений: 1)

Да...даже стандартных папок «Музыка», «Видео», т.п. нету...предвкушаю долгий напилинг...

Odalist ★★★★★
()

окончательное мнение о системе уже буду делать хотя бы через месяц активного юзания

Ждем-с. Главное не забей на это дело.

newb
()

При копировании или распаковке чего-то толстожопого, система может наглухо зависнуть, и потом ВНЕЗАПНО отвиснуть.

Или надо было тюнить UFS, или использовать ZFS.

pztrn ★★★★
()
Ответ на: комментарий от BceM_IIpuBeT

Потому что линукс (для которого screenfetch был изначально написан) отдает память в килобайтах. Бзди - в байтах. Просто раздели на 1024 оба числа ;)

pztrn ★★★★
()

Практически дефолт, за что порицаю. За индикатор переключалки языка хочется убиваттт.

commagray ★★★★★
()
Ответ на: комментарий от commagray

Ну так это, я так понимаю, там крыса ещё той версии, в которой переключалка была вырвиглазной. Сейчас с этим получше (по крайней мере, в нынешнем Debian Stable — точно).

dogbert ★★★★★
()

Короче, по прежнему неюзабельно. Добей меня уже - что там с железом? Звук, сеть завезли? Флешки хоть все монтируются?

meliafaro ★★★★★
()
Ответ на: комментарий от dogbert

В любой версии Крысы апплеты вырвиглазны. В нынешнем Долбиане, в частности. В большинстве случаев это решается разве что принудительной заменой иконок вручную.

meliafaro ★★★★★
()
Ответ на: комментарий от Sunderland93

В 3 кедах в линусе помню мне нравилось, что отмонтированная флешку не исчезала и её можно было примонтировать. Потом что-то случилось и теперь после отмонтированная она в кде4,5 не отображается - тоже либо перетекает, либо через терминал монтировать.

grem ★★★★★
()
Ответ на: комментарий от Deleted

Когда у меня не завёлся звук и wifi на этом поделии (меж тем, на дворе был 2к16), выяснять за блюпуп меня уже не хватило.

meliafaro ★★★★★
()
Ответ на: комментарий от meliafaro

Там это никому не нужно. Юзеры то почти все - виндовозы. То есть даже тех, кто может потестировать эти подсистемы исчезающе мало, не говоря уж о том, чтобы драйверы писать. Даже если какой олдфаг на десктопе держит бсд по старинке, понятно, что никакие хипсторские вафли ему не вперлись.

bread
()
Ответ на: комментарий от mittorn

Ну вообще, тут есть devd, но это не одно и то же, в частности и в Линуксах одно время, udev работал с HAL, например в CentOS 5. Однако судя по тому, что я вычитал на куче BSD-форумов - начиная с 10 фри что-то отломали в ядре, и теперь через HAL хрен что смонтируешь, особенно NTFS

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от meliafaro

Добей меня уже - что там с железом? Звук, сеть завезли? Флешки хоть все монтируются?

У меня не заработал лишь геймпад от Xbox ONE и старый сканер, но его и в линуксе проблематично завести. А так вроде бы всё работает. Звук нормальный, правда устройство выхода приходится указывать вручную (подрубил наушники - а звук всё равно идёт на колонки), пульсу пока не ставил, возможно она решит проблему.

Sunderland93 ★★★★★
() автор топика
Ответ на: комментарий от Sunderland93

Помню, у меня на FreeBSD не завелась передняя панель аудио.

Thetan ★★★
()

делал всё по своей же статье.

ты хотел сказать, по какой то этой статье с комиксансом в заголовках, которую ты перевёл?

настройка самой системы особых сложностей не вызывает.

по мне, так писать рандомные числа в kern.ipc и использовать переменные вроде ext_if="re0" — это проблема, зачем shared memory 32mb тебе объяснить будет сложно, ведь это копипаста копипасты, читать конфиги фаерволов с уродскими $ext_if сложно всем, кроме перловиков и пхп макак.

system-root ★★★★★
()

При копировании или распаковке чего-то толстожопого, система может наглухо зависнуть, и потом ВНЕЗАПНО отвиснуть.

Лол, у тебя там не пентиум III?

IPR ★★★★★
()
Ответ на: комментарий от IPR

Смотри коленки не обдрыстай от смеха, Ваганыч.

раздался пронзительный голос со стороны параши. Но пацаны, как всегда, не обратили внимания на это визгливое кукареканье.

perfectcolors
()

Что-то много стало в последнее время желающих пострадать метеоризмом от IT. Неужели линукс стал настолько готов для десктопа, что единственный способ заняться нечеловеческим секасом с операционной системой - это поставить бздю?

petrosyan ★★★★★
()
Ответ на: комментарий от meliafaro

Я конечно понимаю, что тебе из-за злобных безобразных индикаторов раскладки может быть плохо видно, поэтому на всякий случай специально скажу — скрины с последней Крысой я вообще не выкладывал.

dogbert ★★★★★
()

Возможно я накосячил, делал всё по своей же статье

Если фря наглухо зависает при определенных операциях - это повод «пересмотреть» буквы в «своей» статье. Бегло посмотрел статью. Лютая помесь современных и устаревших настроек, плюс отсебятина.

Примеры:

1) Во фре использование sudo - моветон, пользуй su. Для того чтобы юзер мог пользоваться su, при создании или потом, добавь его в группу wheel

2) Не нужен LANG=ru.RU-UTF-8 в .xinitrc пользователя

Добавим в /etc/login.conf следующие строки:

utf8|UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=en_US.UTF-8:\
  :tc=default:

utf8r|Russian UTF-8 Users Accounts:\
  :charset=UTF-8:\
  :lang=ru_RU.UTF-8:\
  :tc=default:

postgres:\
  :lang=en_US.UTF-8:\
  :setenv=LC_COLLATE=C:\
  :tc=default:

Далее, для пользователя root и, к примеру, для пользователя somelogin прописываем:

cap_mkdb /etc/login.conf
pw usermod -n root -L utf8
pw usermod -n somelogin -L utf8r
Некоторые вообще не советуют трогать локаль рута. Лично мне лениво прыгать с локали на локаль в ssh-клиенте, вот и «рискую».

3) Следует слегка потюнить систему. Выложу пару своих добавок в конфиги, но крайне рекомендую провести собственную ревизию, ибо эти добавки времен FreeBSD 6.x

в /etc/sysctl.conf

# ------------------------------------------------------------
# Увеличение скорости копирования мелких файлов
# ------------------------------------------------------------

net.inet.tcp.delayed_ack=0
net.inet.ip.portrange.first=1024
net.inet.ip.portrange.last=65535

# ------------------------------------------------------------
# Увеличение буферов TCP
# ------------------------------------------------------------

net.inet.tcp.sendspace=65535
net.inet.tcp.recvspace=65535
net.local.stream.recvspace=65535
net.local.stream.sendspace=65535

# ------------------------------------------------------------
# Увеличение размера очереди
# ------------------------------------------------------------

kern.ipc.somaxconn=16384

# ------------------------------------------------------------
# Число одновременно открытых дискрипторов файлов
# ------------------------------------------------------------

kern.maxfiles=204800
kern.maxfilesperproc=200000

# ------------------------------------------------------------
# TCP Brandwidth Delay Product
# ------------------------------------------------------------

net.inet.tcp.inflight.enable=1
net.inet.tcp.inflight.min=8192

# ------------------------------------------------------------
# Прочее
# ------------------------------------------------------------

kern.maxvnodes=200000
kern.maxprocperuid=65535
kern.ipc.nmbclusters=262144
kern.ipc.maxsockets=204800

net.inet.ip.forwarding=1
net.inet.ip.portrange.randomized=0
net.inet.tcp.always_keepalive=0
net.inet.tcp.blackhole=1
net.inet.tcp.fast_finwait2_recycle=1
net.inet.tcp.nolocaltimewait=1
net.inet.tcp.syncookies=1
net.inet.udp.blackhole=1

# ------------------------------------------------------------
# Core-файлы -> в «нужное место»
# ------------------------------------------------------------

kern.corefile=«/var/tmp/%U.%N.core»

в /boot/loader.conf

net.inet.tcp.syncache.hashsize=1024
net.inet.tcp.syncache.bucketlimit=100
net.inet.tcp.tcbhashsize=4096
kern.ipc.nsfbufs=10240

4) Для улучшения вида шрифтов - лучше пересобрать.

Во FreeBSD 9.x я делал так:

cd /usr/ports/print/freetype
make -DWITH_LCD_FILTERING reinstall
# тут в меню конфигурации порта выбираем все опции
cd /usr/ports/print/freetype2
make -DWITH_LCD_FILTERING reinstall
Для версии FreeBSD 11.x ситуация несколько изменилась. ЕМНИП, проект Infinality загнулся, и форкнулся к какой-то иной проект. Короч, есть тема для исследования. Тема важная, ибо это здоровье глаз.

Ну а вообще ... то, что появился интерес к фряхе - это гуд! :)

Majestio
()
Последнее исправление: Majestio (всего исправлений: 1)
Ответ на: комментарий от iZEN

Есть? Странно,мне говорили, что нет. Ну и как, работает, или просто есть?

А кстати, ты же опытный бздешник, как с дровами для принтеров? И есть аналог бамблби?

Мне просто интересно, я не поржать.

Deleted
()
Ответ на: комментарий от Majestio

2) Не нужен LANG=ru.RU-UTF-8 в .xinitrc пользователя

Кстати, при использовании GDM или LightDM нужно исправлять файл соответствующего сервиса, потому что они не слушаются системных настроек локали.

Thetan ★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.