LINUX.ORG.RU

Freebsd


130

10

Всего сообщений: 85

Одомашненная FreeBSD

Поддержу @dsl в плане:

что FreeBSD на десктопе может выглядеть аккуратно если потратить время на настройку

  • ОС: FreeBSD 14.0-RELEASE
  • WM: dwm

FreeBSD
FreeBSD 14.0-RELEASE в актуальном состоянии. На днях обновил систему, пакеты и порты.
Используется на домашнем ноутбуке.

dwm
Установлен ванильный dwm из официального git репозитория suckless.org
Настроен на работу с двумя мониторами.

От xmonad пришлось отказаться по причине отсутствия в портах xmonad-contrib. Его, конечно, можно занести в систему на носилках, но собирается и работает он через одно место.

Используемые патчи: hide vacant tags, noborder, pertag, togglefloatingcenter

Скриншот
Левая колонка - внешний монитор, правая колонка - экран ноутбука.

На скриншоте:
deadbeef (gtk2), firefox-esr (gtk3), flacon (qt5), gcolor (gtk2), hexchat (gtk2), lxappearance (gtk2), palemoon (gtk2), ranger, urxvt, vim, xsane (gtk2)

>>> Просмотр (2646x4096, 2062 Kb)

 , ,

ChubaDuba
()

FreeBSD+Enlightenment

Всем привет! Решил поделиться своим опытом с Enlightenment.

Я впервые пробую Enlightenment, и это очень необычное ДЕ! И выглядит очень интересно.

Из плюсов могу отметить:

  • удобную настройку панели;
  • красивые анимации при открытии окна и закрытии;
  • терминал Terminology, который умеет отображать картинки и видео прямо в терминале.

Минус — не очень удобный файловый менеджер. Вместо него использую thunar из Xfce.

>>> Просмотр (1920x1080, 623 Kb)

 ,

UnixAwesome
()

FreeBSD+Spectrwm

Всех приветствую!

Наткнулся на SpectrWM, и решил его попробовать. И мне он понравился и работает шустро.

Плюсы:

  • простая настройка;
  • написан на C, и скорость примерно такая же как у DWM;
  • перезапуск WM без перезапуска программ.

Минусы:

  • Не очень удобно настраивается панель.

>>> Просмотр (1920x1080, 235 Kb)

 ,

UnixAwesome
()

FreeBSD 14.0: тёмный Xfce

Тёмный Xfce для сравнения с FreeBSD 14.0: кеды, коньки, холст потому, что FreeBSD на десктопе может выглядеть аккуратно если потратить время на настройку.

Немного надоело видеть страшные и (почти) дефолтные FreeBSD. Выкладываю свою.

>>> Просмотр (2560x4320, 4535 Kb)

 , , ,

dsl
()

FreeBSD 14.0: кеды, коньки, холст

Как некоторые скажут, сеанс новогодней некромантии. Самба, QtCreator, Firefox.

Кухонный комп Asrock D1800B-ITX, 16 Гб ОЗУ, видео — встройка интел. SSD 128 Гб.

>>> Просмотр (1280x1024, 482 Kb)

 , ,

tiinn
()

helloSystem - FreeBSD маковода

Сборка FreeBSD от Simon Peter (более известен как автор формата независимых пакетов AppImage) с закосом под macOS.

При старте система ругнулась на VirtualBox и отсутствие EFI в режиме EFI на виртуальной машине система отказалась работать. Да, она загружается до GUI, но сделать в нем что-то невозможно, аналогичного результата можно добиться в обычном BIOS, если изменять размер окна VirtualBox с запущенной системой. При каждым старте система просит выбрать язык и теряет настройки разрешения экрана, судя по ошибке при старте, это связано с отсутствием EFI.

Установка происходит за несколько минут из live-системы в практически автоматическом режиме. Если хотите как-то подготовить ПК (например разбить диск на разделы), делать это надо через сторонние утилиты, а не в установщике, все в стиле OS X. В качестве корневой файловой системы — ZFS.

Интерфейс смахивает на OS X времен Джобса, с глобальным меню, но без дока (посмотрел скриншоты macos в интернете, даже в system9 был аналог дока, а тут нет). Под капотом kwin_x11, но уши kde нигде не торчат. У приложений есть кнопка сворачивания, но они пропадают с экрана. Развернуть их можно через кнопку в правом верхнем углу, но часть приложений туда не попадает. Вот например решил установить приложение из меню и свернул окно с установкой, в интерфейсе его нигде нет.

В меню довольно много приложений, но большинство из них просто «заглушки», предлагающие загрузить и установить пакет из сети, что именно происходит под капотом — не совсем понятно, т.к. по логу загружаются BSD-шные pkg, но приложения устанавливаются в /Applications/<AppName>.app

В худших традициях macOS GUI скрывает часть устройства системы. Например, по умолчанию не видна большая часть файловой системы, можно включить отображение всего содержимого но файловый менеджер настолько ужасен, что проще через терминал работать. Ну и совсем странно: если выбрать Applications через меню Bookmarks глобального меню, то содержимое есть, если открыть их же через файловый менеджер, то пусто.

Местами система ломает себя на ровном месте, например Firefox после установки не запускается из меню, но его можно вызвать из терминала. После установки Firefox текстовый редактор Featherpad (и почти любые другие приложения) так же не пускается из меню, а в терминале пишет про несовместимые библиотеки, даже перезагрузка из меню перестает работать, а после жесткого рестарта системы GUI появляется, но ничего сделать в нем нельзя.

Еще один способ «сломать» систему — закрыть окно установки положения, тогда продолжить его установку или запустить новую не получится, перезагрузка не спасет.

По приложениям — ничего необычного нет, типичный набор OpenSource которые есть везде, из интересного — «Линуксатор» в комплекте. Встроенный обновлятор обновить систему не сумел.

Как итог, попытка сделать FreeBSD «для чайника» интересна, но это только попытка. Без знания, как чинить BSD, система придет в негодность довольно быстро.

>>> Просмотр (4830x2730, 2130 Kb)

 , ,

Kolins
()

ФриБСД и i3. Компактнее не надо

Что же, пришло время установить фряху на ноут.

Решил не мудрить и поставить тайловый оконник i3, ибо он минималистичный и еще не сжирает львиную долю ресурсов, что важно для моего корча. Для раскладки клавиатуры использую setxkbmap. А еще у меня в .xinitrc, помимо запуска оконника, прописано следующее для установки 3 раскладок клавиатуры, нашел на форуме:

setxkbmap -model pc104 -layout us,ru,ua -variant ,, -option grp:alt_shift_toggle

Конфиг стандартный. Только доустановил thunar как файловый менеджер, но можно было использовать mc.

Работает шустро. Что тут еще сказать?

>>> Просмотр (1280x800, 126 Kb)

 , ,

windowsguy
()

Слегка переделанная под МакОСь фряха

Короче, поставил вновь на уже известный вам ноут фряху, но уже с крысой. Настроил ее как следует (поставил свои обои, сделал кнопки окна, как в мак ос 9) и до сих пор сижу на ней.

Единственное, что меня настораживает, так это порты. Большинство портов не собираются. Пишет ошибку

env: /usr/bin/perl-5.34.1: No such file or directory

однако у меня установлен перл версии 5.34.3. Не критично, но все же хотелось бы решить, хотя ставить из портов софтину это ну такое себе.

Подробнее здесь.

Если модераторы этот пост не заблокируют, то я буду докладывать о изменениях.

Напоследок хочу сказать: покоряйте новое и неизведанное, учиться новому не вредно!!!

>>> Просмотр (1280x800, 216 Kb)

 , ,

windowsguy
()

Портирование на другую ОС

Немного раскрою эту сложную тему на конкретном и реальном примере. В этот раз рассказ будет про современный С++ и сетевой фреймворк Pistache, а портировать будем с Linux на FreeBSD.

Понимаю что надоело, но портирование Linux -> FreeBSD это самый простой вариант из возможных, масштаб других вариантов (например с Windows на Linux) таков что просто не влезет в формат одной статьи.

На скриншоте работающий вебсервис на C++ на веб-фреймворке, портированном с Linux. И все это с поддержкой Swagger!

Для модераторов: если снова не понравится картинка на фоне (я ее называю скромно «Welcome to FreeBSD!») - сообщите комментом и я заменю, не надо сносить в Talks как в прошлый раз.

P.S. Это мой последний материал на ЛОРе, больше не будет. Политика таки вмешалась.

>>> Просмотр (1366x768, 916 Kb)

 , , ,

alex0x08
()

Похождения FreeBSD на ноуте-динозавре продолжаются

Решил запостить еще один скриншот. На этот раз там компилится редактор micro и работает как ласточка.

Приложения из встроенного пакетника качаются и ставятся быстро…очень. Буквально пару секунд и ВСЁ! И да, звук заводить на этом корче я не собираюсь потому что:

  1. не хочется подключать внешние динамики;
  2. сложно заводится звук;
  3. а зачем, собственно, это?

Кстати насчет дров на графику, я занес в /etc/rc.conf kld_list=«amdgpu» вместо radeonkms из-за чего не поставилось нормальное разрешение экрана, но сейчас всё норм.

>>> Просмотр (1280x800, 948 Kb)

 ,

windowsguy
()

FreeBSD на среднем корче

В общем, решил значит поэкспериментировать с системой на данном ноуте, накатил фряху с мате и дровами с браузером.

Работает шустро, но если что-то компилить, ноут начинает шуметь как не в себя. Всё, что я сделал с оболочкой – так это поставил свои обои по манеру лого системы, темную тему и … все.

Как всегда, характеристики:

  • Проц: Intel Core 2 Duo T5550 (2) @ 1.828GHz;
  • Видяха: RV620/M82 [Mobility Radeon HD 3450/3470;
  • DE: MATE 1.26.0;
  • Theme: BlackMATE [GTK2/3];
  • Icons: menta [GTK2/3].

>>> Просмотр (1280x800, 157 Kb)

 , ,

windowsguy
()

Профессиональная разработка.. на Brainfuck

Хотите довести до дурки любого преподавателя компьютерных наук или навсегда прослыть «особенным» среди коллег по работе? А может хотите чтобы вас больше никогда не звали на интервью и все рекрутеры разом добавили ваши контакты во все возможные «черные списки»?

Читайте про мой патентованный метод.

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

На скриншоте как раз вся цепочка: от исходника на С-подобном языке и до запущенного бинарника. Разумеется все как обычно под FreeBSD.

Что касается оформления, то это снова Fvwm3 c оформлением вот отсюда, в этот раз закос под UnixWare.

Кстати, это тот самый 16-летний Asus F3Ke, использованный для предыдущей истории. Начитавшись комментов, решил его немного модернизировать и вставил 1Тб SSD и новую батарею (на удивление их еще продают, но уже разумеется не оригинальные).

>>> Просмотр (1280x800, 1470 Kb)

 , , ,

alex0x08
()

Современная FreeBSD на оочень старом железе

Пришло время замечательных историй, в этот раз расскажу про работу современной ОС на очень старом железе.

На скриншоте самая последняя 14я версия FreeBSD и самый свежий браузер Chrome, работающие более-менее плавно на ноутбуке 16 летней давности. У некоторых уже дети-ровесники этой железки )

Также обратите внимание на потребление памяти хромом на этом скриншоте, думаю некоторым порвет шаблон от такого.

Статья вот тут, внутри еще больше картинок и видео с демонстрацией работы.

Там же запуск Eclipse IDE на Java 20, сборка и запуск тестового проекта на Spring + Maven. И все это на машине 2008го года с 3Гб памяти и без SSD.

Вообще, написал специально для стеба над поколением современных разработчиков, которые считают что без 64ГБ и SSD разработки не бывает.

Теперь по оформлению. Я использовал Fvwm3 (сам факт разработки которого меня немало удивил) и вот эту мощную тему создающую закос под SGI Irix. Тему немного подкрутил ради чуть другого меню и шрифтов.

Наслаждайтесь.

>>> Просмотр (1280x800, 285 Kb)

 , fvwm3,

alex0x08
()

Эмулятор чуда из 70х: ICL Three Rivers Perq (на FreeBSD)

Из тысяча девятьсот семидесятых, если кто не понял. После успешного опыта с более современными системами, решил копнуть еще дальше в историю компьютеров и оживить нечто по-настоящему древнее.

Вообще. на скриншоте работающий эмулятор Perq Operating System (POS) версии «F.1», который я совершенно случайно нашел на свалке по ссылке, оживил, обновил, собрал и запустил.

PERQ — это первая коммерческая рабочая станция с графическим интерфейсом, которые продавалась за деньги и не была каким-то прототипом из лаборатории.

Статья как обычно по ссылке.

Вот тут видео запуска и компиляции, причем в качестве компилятора тут Паскаль :)

Да, эмулятор оказался написан на C# под старый дотнет, поэтому для запуска под FreeBSD проект пришлось портировать на .NET 7 Core и убирать WinForms, что подарило новые незабываемые ощущения в эти последние дни осени.

В качестве оформления FreeBSD сделал в этот раз KDE, расписанную под хохлому в темно-серых тонах.

>>> Просмотр (1920x1080, 424 Kb)

 , , perq,

alex0x08
()

Wabi: еще одна невероятная дичь из далекого прошлого

Итак, сейчас снова буду шатать вам мозг очередным рассказом про дикие технологии предков. Приготовьтесь к погружению.

На скришоте работающая технология Wabi:

Wabi is a discontinued commercial software application from Sun Microsystems that implements the Windows Win16 API specification on Solaris and AIX; a version for Linux was also released by Caldera Systems. Wabi runs applications developed for Windows 3.1, Windows 3.11, and Windows for Workgroups.

Разве я мог пройти мимо столь лютой дичи?

Слева направо: FreeBSD, 86Box, Caldera Linux 98года, «Минер» от Windows 3.11.

В качестве бонуса: вот так выглядит ЛОР из Netscape Navigator от 1998го года.

Статья про установку для самых изысканных некрофилов тут.

Наслаждайтесь.

>>> Просмотр (1920x1080, 397 Kb)

 , , wabi,

alex0x08
()

ЛОР на ЛОРе под FreeBSD

В общем, недавно на общественных началах начал помогать ЛОРу с разработкой (по мере сил). На скриншоте первая версия вот этой фичи. Как видите разработка и тестирование происходили на FreeBSD.

Но выкладываю я его по другому поводу: в тестовый дамп данных, на котором происходит разработка, попали некоторые известные персонажи ЛОРа, что позволило вернуть их из небытия и устроить кукольный театр.

Думаю старожилы оценят подгон: оживленный Sun-ch ставит лайки в 2023м на ЛОРе - самое оно для завтрашнего Хэллоуина (c которым вас всех и поздравляю).

З.Ы. Обои опять мои, фоткал летом на Канонерском острове в Питере.

>>> Просмотр (1920x1080, 2643 Kb)

 ,

alex0x08
()

MRuby, FreeBSD и абстракционизм

Дописал таки статью про эту замечательную штуку MRuby, кому интересно можете ознакомиться по ссылке.

Теперь про скриншот.

В этот раз мы c FreeBSD косим под RiscOS с иконками от CDE, как если бы на дворе был конец 80х/начало 90x. Для страждущих вот выдержка из вывода neofetch:

WM Theme: RISCOS-Hi-DPI 
Theme: DesktopPal97 
Icons: CDE-Reborn 

Выглядит как в кино, чего и хотел достигнуть. В качестве редактора - Cudatext от @Alexey_Tor_

Но самое важное это конечно картина на фоне, дело в том что я так и не смог установить авторство. Картина настолько знаменитая и популярная, что ее продают на Амазоне в виде настенной живописи и она фигурирует в разнообразных сборниках под видом Taiwanese/Japanese/Mexican/Malasian art.

Вообщем буду рад если ценители классического искусства на ЛОРе подскажут автора.

>>> Просмотр (1366x768, 1409 Kb)

 , mruby,

alex0x08
()

FreeBSD под FreeBSD. На клингонском

Эм, вообщем тут сразу много чего интересного.

Во-первых это FreeBSD, запущенная из-под другой FreeBSD в местном аналоге KVM, который называется bhyve.

Во-вторых, тут замечательный cool-retro-term , эмулирующий визуальные эффекты старых компьютеров из 80х.

Написан он на Qt5, для поддержки FreeBSD патчил вручную, но в комментариях подсказали, что в портах есть x11/cool-retro-term.

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

Ну и тема оформления Xfce под Borland Pascal полагаю врядли кого-то удивит.

Wallpaper мой, фоткал в Питере.

Позже напишу отдельную статью про сборку cool-retro-term, благо штука интересная а в динамике выглядит как декорация из кино.

>>> Просмотр (1920x1080, 2222 Kb)

 , klingon, ,

alex0x08
()

Немного новой дичи или как я вызвал веб-сервис из Dosbox

Думаю, благородные доны и так прекрасно знают, что такое Dosbox, некоторые еще догадываются что оно не просто эмулятор, а еще и частичная реализация самого DOS.

А значит, можно залезть внутрь и попробовать сделать бесшовную интеграцию с внешним миром — без необходимости пробрасывать сетевой стек, например.

Перепахивать сам Dosbox ради таких экспериментов я не стал (он слишком уж большой), поэтому взял его реализацию на Java, которая попроще и меньше, затем еще ее немного порезал и почистил.

Статья про все эти приключения вот тут.

На скриншоте работающий вызов RESTful веб-сервиса, который из среды ДОС выглядит как .COM-файл с возможностью запуска, а на самом деле является частью самого эмулятора.

Ну и там FreeBSD (в кои-то веки без кастомного ядра), Xfce и стильное оформление.

P. S. Расстояние между кнопками окон добавлено специально — чтобы было что обсуждать серьезным и успешным людям.

>>> Просмотр (1366x768, 206 Kb)

 , ,

alex0x08
()

Tclkit, starkit и starpack в 2023м году

Давно ничего интересного не выкладывал, исправляюсь.

В этот раз про такую замечательную штуку как tclkit.

На скрине запущен старкит на свежесобранном tclkit, ну и среда разработки tke.

Оформление: AMIxfwm , это такой «inspired by» закос под MacOS 2.0/3.0, которая в оригинале выглядела как-то так

Ну и обычная (для меня) FreeBSD.

Статья про все эти радости некрофила тут, наслаждайтесь.

>>> Просмотр (1920x1080, 1327 Kb)

 , , tclkit

alex0x08
()