LINUX.ORG.RU

Netbsd


45

4

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

Последняя Intellij Idea на NetBSD - пусть икает техподдержка

Удалось наконец заставить это чудо снова работать, причем под всеми тремя BSD сразу.

В процессе написал очередную статью про тяжкую жизнь и работу, в этот раз под NetBSD. На ноутбуке да.

На скриншоте NetBSD 9.3, Xfce4 с легким закосом под OS/2 и налетом SGI Irix, ну все как обычно.

Ну и самая последняя версия Intellij Idea Community Edition, скачанная буквально вчера.

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

 , ,

alex0x08
()

30 лет NetBSD

Астрологи объявили неделю BSD на ЛОРе...

Ровно 30 лет назад, 19 апреля 1993 года, некий Chris G. Demetriou из университета Berkeley объявил о выходе новой ОС, основанной на 386BSD 0.1.

Поздравляю всех причастных и сочувствующих.

Картинка для привлечения внимания: Pinebook Pro с виновницей торжества на борту. Инструкцию по установке можно подсмотреть в блоге моего хорошего знакомого Бэнни

>>> Просмотр (2100x1575, 5041 Kb)

 ,

untitl3d
()

KDE 5.24 на NetBSD 9.3

KDE 5.24 на NetBSD 9.3

Собирал ручками (c ручными правками кода на живую) из https://github.com/NetBSD/pkgsrc-wip.

Было весело.

Заработало пока не все, главное меню пустое, нет половины эффектов, что конечно сильно огорчает.

SDDM кстати тоже собрался но пока нормально не работает.

Так что работа продолжается.

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

 , ,

alex0x08
()

Будни NetBSD-раба

Обычный будничный вечер. На скриншоте процесс допиливания напильником одного из пакетов в pkgsrc/wip.

За скриншотом, очевидно, пыхтит NetBSD-8.0. Нравится эта ОС. Правда из-за нехватки рук имеет небольшую кучку всяких недоработок. Например, устаревшее fuse API, из-за которого теперь не работает fuse-ntfs (читать NTFS можно, но не писать). В видосиках присутствуют постоянные дропы. Не знаю с чем это связано. Возможно с устаревшей MesaLib (в NetBSD собирается лишь 7-ая версия).

Ещё немного расстраивает, что само pkgsrc-сообщество теперь не очень сильно обращает внимание на эту систему. Хотя pkgsrc произошёл изнутрей и является ключевой частью NetBSD. Одним из самых вопиющих примеров на моей памяти было то, что у пакета firefox52 по-умолчанию была включена опция alsa, а не oss (уже исправлено). То есть, чтобы получить звук в Файерфоксе на Нетке, нужно было пересобирать его пакет с нужными опциями.

Но, тем не менее, притягивает она чем-то меня. Прямо ХОЧЕТСЯ ВЗЯТЬ И ЗАЩИТИТЬ ДОРАБОТАТЬ, так сказать.

Рабочее окружение

Тут всё довольно просто. У меня работает связка herbstluftwm+sxhkd. herbstluftwm с отключёнными хоткеями отвечает за управлением окнами. Обработка хоткеев возложена на sxhkd.

Почему sxhkd? Потому что у sxhkd есть такая уберудобная вещица, как аккорды (chords), т.е. к нему возможно прикрутить emacs-like управление. А единственный оконный менеджер, у которого есть аккорды - StumpWM (идейный наследник emacs'а в мире WM). Благодаря тому, что аккорды sxhkd не завязаны на всякие контролы и прочие не очень приятные клавиши, то они выглядят в миллиард раз более удобным вариантом, чем классические хоткеи. Более того, они не только освобождают руки от сложных клавиатурных комбинаций, но и увеличивают возможное их количество в разы. Плюс ещё они позволяют делать логичные и легкозапоминаемые комбинации (типа Meta+e; a; b, где Meta+e - execute, a - application, b - browser).

Следовательно, благодаря большему возможному количеству комбинаций, управление можно разделить на несколько слоёв: один слой управляет запуском приложений (например Meta+e; a; b - вызов браузера), а другой окнами с помощью vi-like комбинаций (например Meta+d; l - переместить фокус влево, или Meta+d; g; w - перейти на воркспейс под названием «web»). На этом можно даже не останавливаться, но моя фантазия смогла выдавить лишь такое.

Сам herbstluftwm почти (если не) полностью настраивается из шелла, что делает его связку со sxhkd очень гибкой.

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

Хочется написать ещё свой графический vi-like тулкит, чтобы на него перевести или переписать нужные мне приложения. Но это мечты.

Панелек нет. При необходимости, вызываю dzen для отображения нужной информации. Как в правом верхнем углу на скриншоте.

Из используемых приложений можно выделить:

  • ranger

    Очень удобный файловый менеджер. На седьмой Нетке добился его полной работоспособности в том числе и превьюшек картинок. На восьмой сломался. Какая-то проблема с curses. И пока я чесал репу над ней, набрёл на такое перспективное чудо.

    Без ranger'а живётся, кстати, очень и очень плохо.

  • vim - очевидно
  • mpd + ncmpc

    Раньше пользовался, но mpd как-то сильно разжирел и начал требовать шестой gcc, которого в Нетке из коробки нет. Есть в pkgsrc, конечно. Но что-то не в настроении ради одного mpd ставить ещё один компилятор. Сейчас использую mpv для музыки. Выглядит примерно так.

    Больновато, конечно, после mpd и ncmpc, но как есть. Склоняюсь сейчас ко cmus'у. Но нужно посмотреть ещё какие-нибудь плееры с vi-like управлением и возможностью демонизации.

  • Собственно, mpv

    Не только для аудио, но и для видосиков и загнивающего Ютуба.

  • zathura - книжки.
  • Firefox 52 ESR + Vimperator

    Понимаю, что Фурфокс мёртв и нужно искать что-то ещё. Но что-то пока не находится. В самых ближайших кандидатах стоит luakit, но меня очень сильно напрягает постоянное чтение диска при любом скролле. Как я понял, это проблема всех webkit-gtk based браузеров.

Впринципе, всё основное рабочее окружение.

Если хочется понаркоманить, то можно сделать что-то типа такого. Даже в таком случае вполне комфортно работать. Но всё же намного удобнее расфасовать всё по воркспейсам, коих у меня около 13-ти и больше.

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

 emacs-like, , , ,

Deleted
()

NetBSD Desktop

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

  • NetBSD 7.1.2
  • KDE Platform 4.14.27
  • LibreOffice 5.4.1
  • Nightly 55.0.3

Оформление:

  • Тема - Produkt, цветовая схема - Obsidian Coast, остальное - Oxygen
  • Иконки - Papirus Dark

Во время сборки KDE пришлось править слегка исходники screensaver'а, ибо там кажется что-то намешали с версиями Eigen'а и поэлементные операции стали выполняются по другому. Octave не собрался - проблема с версиями libstdc++.

Пост из неё же. Как-то так.

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

 , , ,

dtrace
()

NetBSD 7.0 + KDE 3.5

Поставил just for fun на древний комп (Intel Celeron 2 GHz, 256 MB оперативки DDR-1, встроенная видеокарта Intel i845). Работает хорошо, пришлось немного ручками понастраивать, но Firefox 17, а уж тем его более свежие версии тормозят жутко, хуже чем на FreeBSD 11 и ALT Linux Sisyphus с MATE, хотя KDE3 не намного больше жрёт оперативки, примерно на 30 МБ больше. Оперы (разумеется той что с Presto, а не хромым) нативной жалко нету, а через линуксулятор я думаю она тоже тормозить будет.

>>> Просмотр (1024x768, 535 Kb)

 , , ,

filosof
()

RIP на HiDPI

  • Openbox на заднем плане, с fluxbox смена шрифтов/увеличение dpi не заработала
  • xchat заработал из коробки
  • xterm и показывал квадраты вместо русского языка, на картинке rxvt-unicode
  • через фреймбуфер работает и графика и консоль. В консоли пока очень маленькие буквы не очень ясно как бороться.

>>> Просмотр (2560x1600, 732 Kb)

 , ,

ihanick
()

NetBSD/sparc32 на qemu

Поставил NetBSD/sparc32 6.1.4 вовнутрь qemu из git. Работает, правда не в SMP-режиме. Для графики (Х сервер) пришлось добавить " -g 1024x768x24" в параметры запуска qemu.

В SMP-режме падает сам qemu:

guest@slax:~$ qemu-system-sparc  -hda /mnt/sdb2/QEMU-KVM_IMG/SPARC32-netbsd-6-4gb.img -boot c -m 512 -g 1024x768x24 -M SS-10 -smp 2
qemu: fatal: Trap 0x29 while interrupts disabled, Error state
pc: 00000000  npc: 00000004
%g0-7: 00000000 00001011 00000011 00000001 00000000 1fffff08 f0006000 00000001
%o0-7: f0002000 00000000 00000000 00000000 00000000 00000000 f9f13ef0 f004f2a8
%l0-7: 400010c7 f0009f80 f0009f84 00000000 00000000 00000001 f0002000 00000000
%i0-7: f9f12000 00000000 00000000 00000000 00000000 00000000 f9f13f50 f0009f6c
%f00:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f08:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f16:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
%f24:  0000000000000000 0000000000000000 0000000000000000 0000000000000000
psr: 400010c7 (icc: ---- SPE: SP-) wim: 00000002
fsr: 00000000 y: 00000000

Аварийный останов
guest@slax:~$

>>> Просмотр (1024x743, 102 Kb)

 , ,

Andrew-R
()

NetBSD. Yes, We run it.

Давно хотел попробовать какую-нибудь систему семейства BSD. Установил NetBSD, потому, что удивило количество поддерживаемых архитектур.
На работе для системы собрал компьютер со след. хар-ми:

CPU: Pentium D 2,66 GHz
HDD: 80 GB
RAM: 3 GB

Никакого особенного ПО не использую, чаще всего просто браузер. Терминал - XTerm. Для музыки MDP+ncmpc. Браузер Midori - много вкладок не открывает, медленный, иногда падает. OpenBox до этого никогда не использовал . Понравилось наличие различных конфигураторов для него. Панель Tint2. Для регистрации используется XDM с чуть-чуть изменённым внешним видом.
Шрифты:

  • В OpenBox'e и Midori - OpenSans;
  • в меню - Play;
  • в Xterm - Consolas;
  • для GTK - Droid Sans.

Снимок с ЛОРом

P.S. Радует, то, что ответы почти на все вопросы я нашёл в руководстве на сайте. Программы без проблем устанавливаются через pkg_add. Обновление с помощью sysupgrade прошло гладко.

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

 , ,

axle_nix
()

NetBSD 6.1.3 десктоп

На скриншоте:
OS - NetBSD 6.1.3
DE - XFCE4
Компьютер:
Pentium-III 1 GHz процессор
256 Мб оперативной памяти
32 Мб видеокарта
разрешение 1600x1200
Использую, потому что работает стабильно и не грузит, как Windows систему (который стоит в дуалбуте и используется крайне редко, сегодня подавал отчет за 2013 год в мин. доходов с помощью ЄЦП).
Применяется для просмотра простого контента и прослушивания музыки через moc, также для программирования, которое взялся учить недавно и усиленно (пока циклы и простенькие программы), в качестве IDE использую Geany, простое, легкое окружение и удобное.
Для инет сообщений пользуюсь Pidgin'ом, браузеры - Midori, Opera 12.16

>>> Просмотр (1600x1200, 347 Kb)

 ,

res2500
()

Дела давно минувших дней

Май 2011-го. Собираю NetBSD-current (вроде бы) на своём первом ноутбуке для работы над проектом GSoC'11. После неудачного обновления, или чего-то в этом роде, ноут стал сильно греться на компиляциях, и в самые интересные моменты просто выключался.

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

Да, это была моя единственная машинка на AMD. Приказала долго жить в сентябре того же года, уже во второй раз, и, судя по всему, навсегда. Так и не донёс до ремонта.

Всё происходило на кухне, поэтому в качестве костылей и подпорок (куда ж без них) используются прихватки и банка из-под кофе.

>>> Просмотр (2048x1363, 1364 Kb)

 

yoghurt
()

Emacs + Smalltalk

Где-то в 2010м году, во время очередного витка бурных всплесков интереса к Лиспу на ЛОРе, я решил ознакомиться-таки с этим зверем, установил SLIME, начал читать Practical Common Lisp. Хоть к тому времени я уже был знаком с т.н. инкрементальной разработкой, SLIME поразил моё сознание. Это было так чертовски удобно! И примерно в то же время я задумался, что неплохо было бы иметь нечто подобное для моего любимого Smalltalk.

Конечно, каждая современная реализация Smalltalk предоставляет свои собственные инструменты для разработки - браузеры классов, редакторы, инспекторы, рабочие пространства есть и у Pharo, и в GNU Smalltalk, и в VisualWorks. Хоть они и выполняют одни и те же задачи, они разные. И, да, самое главное - они не Emacs!

Так я и решил сделать своё некое подобие SLIME, учитывая классический подход к разработке на Smalltalk - браузер классов с пометодным редактированием. Естественно, для работы этой вещи нужен был сервер на стороне образа, который по запросам отдает браузеру нужную информацию/применяет присланные правки/выполняет команды/и т.д. Сейчас такой сервер доступен для GNU Smalltalk и Pharo.

На скриншоте можно увидеть, что в итоге получилось. Браузер классов занимает левую часть экрана, он подключен к образу GNU Smalltalk, запущенному на соседнем нетбуке. Списки в верхней половине браузера образуют иерархию: пространства имен, классы, категории методов и сами методы. В нижней половине браузера - область редактирования кода соответсвующего метода (или объявления класса).

В правой части экрана расположены Workspace (аналог REPL, для выполнения произвольного кода и просмотра результатов исполнения) и Transcript (заменяет стандартный вывод). В примере на скриншоте код в Workspace был выполнен однажды, потом в классы ClientConnection и ShampooServer были добавлены методы печати объектов (один из них открыт в браузере), и потом код был выполнен повторно. Разница в выводе и отображена в Transcript.

У проекта так же есть своя страничка, код на гитхабе, все желающие могут присоединиться.

В остальном - всё тот же FVWM, Emacs 23.4.1, NetBSD/amd64 (current).

>>> Просмотр (1680x1050, 70 Kb)

 , , ,

yoghurt
()

Цветастая NetBSD

Решил разбавить празднование выхода нового гнома красноглазием.

На скрине моё обычное рабочее окружение — NetBSD-current с cwm, который я таскаю из OpenBSD во все операционки с собой, окошки urxvt и vim, конфиги которого меня недавно вдохновили перелопатить — теперь любуюсь своей новой цветовой схемой (смесь lucius и 256-grayvim).

Всё время переключаюсь между шрифтами Fixed Bold 15 и Terminus Bold 14. На всякую мелкотню особенно невозможно смотреть под солнцем (12"-вый Thinkpad X60, который всегда с собой). Еще понравился виндовый fixedsys, но нагугленный ttfный вариант ужасен. Может что-то посоветуете?

Ругайте (:

>>> Просмотр (1024x768, 61 Kb)

 , ,

Darkproger
()

Отладка ядра NetBSD

Не смог заставить работать сокеты в моём любимом GNU Smalltalk на NetBSD, начал копать и обнаружил багу в ядре :)

Сижу как обычно в Emacs & FVWM. Пробовал разные мордочки к gdb, но они все поголовно кривые (включая емаксовую), так и юзаю старый добрый CLI.

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

 , , , ,

yoghurt
()