LINUX.ORG.RU

Сообщения Kolins

 

Проприетарный дестктоп на QNX 6.5

Галерея — Скриншоты

QNX 6.5 датируется 2010 годом, и система все еще развивается. Но начиная с 6.6, оболочка Photon считается deprecated и удалена из системы. Версии qnx7 и qnx8 в свободном доступе найти не удалось вовсе.

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

QNX --- безопасная система реального времени, потому предлагает не париться и работать под root.

А вот DHCP не отработал и пришлось вводить настройки сети руками. Из 8Gb RAM система видит только 3.5 (free и /proc/mem отсуствуют). При 4 выделенных ядрах CPU показывает только одно (/proc/cpuinfo отсутствует).

Панелька справа --- это что-то вроде панели быстрого запуска+ панель виджетов, Launch --- привычное каскадное меню «аля Start», окна сворачиваются на нижнюю панель.

Где брать сторонний софт, пока не искал, но QNX --- это же SDP и пользователь должен сам написать себе ПО. В комплекте замечены gcc, python2.5 и vi. Но из коробки идет Firefox 2.0 Bon Echo, можно почитать LOR.

Есть поддержка разных языков ввода и некий аналог WordPad, который сохраняет файлы без расширения, так что не совсем понятно что это за формат, на соседнем скриншоте можно наблюдать что сохраняет он в обычном тестовом формате с описанием разметки.

Игори в комплекте: Аниме-Тетрис, Го, Солитер, Покер, Камушки.

Присутствуют средства удаленного подключения к другим QNX (к localhost подключаться отказалась, хотя в настройках разрешил подключения) и некое отладочное ПО для графического режима.

Выключать ПК следует самостоятельно.

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

 , ,

Kolins
()

OpenWRT и sd flash карта

Форум — Linux-hardware

Есть одноплатник OrangePi zero 3, начитавшись эту тему решил посмотреть а как на нем себя чувствует openwrt (ну раз под рукой все есть, чего ж не глянуть?)

И вроде все работает, но после n-ной перезагрузки портится fs на флешке и загрузка проходит, но раздел монтируется в ro:

[   10.724696] EXT4-fs error (device mmcblk1p2): ext4_validate_block_bitmap:428: comm ext4lazyinit: bg 26: block 851968: invalid block bitmap
[   10.741051] EXT4-fs (mmcblk1p2): Remounting filesystem read-only
перемонтировать в rw тоже не дает:
root@OpenWrt:/# mount -o remount,rw /
[  200.968924] EXT4-fs error (device mmcblk1p2): __ext4_remount:6425: comm mount: Abort forced by user
mount: /: cannot remount /dev/mmcblk1p2 read-write, is write-protected.

Можно запустить fsck и посмотреть что:

root@OpenWrt:/# fsck.ext4 /dev/mmcblk1p2
e2fsck 1.47.0 (5-Feb-2023)
rootfs contains a file system with errors, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Block bitmap differences:  +(98304--98730) +(163840--164266) +(229376--229802) +(294912--295338) +(819200--819626) +(851968--852385) +852480 +(884736--885162) +(1605632--1606058) +(1933312--1933729)
Fix<y>? yes
Free blocks count wrong (1877565, counted=1909914).
Fix<y>? yes

rootfs: ***** FILE SYSTEM WAS MODIFIED *****
rootfs: ***** REBOOT SYSTEM *****
rootfs: 3019/399360 files (0.0% non-contiguous), 50534/1960448 blocks
перезагрузка не помогает, иногда помогает запихнуть flash в «большого брата» и сделать fsck на нем но тоже не 100% результат и при n-ной перезагрузке опять будет ro.

Куда копать, как победить?

Ну и такой момент что устройство детектится то на /dev/mmcblk0 то на /dev/mmcblk1, тоже интересно почему так происходит?

P.S. Флешка новая, из упаковки. пробовал другую та-же ситуация.

P.S.2. размер образа ~100mb и после dd размер 2 раздела 100mb, но в openwrt раздел растягивается почти на весь размер flash, может кто знает какие скрипты это делают?

Пока остановился на версии от No, в целом работает

 , ,

Kolins
()

Менеджер паролей для компании

Форум — General

Что можете посоветовть из личного опыта? Нужно self-hosted решение с разделением прав на просмотр паролей по пользователям/группам.

Посмотрел что есть в этом списке (не ставил, только смотрел инструкции и демки) и там просто сплошной оверхеад с докерами и js-фреймворками для такой простой задачки: выводить записи из БД https://github.com/awesome-selfhosted/awesome-selfhosted?tab=readme-ov-file#p...

 ,

Kolins
()

хороший гайд по buildroot?

Форум — Talks

Хочется странного.
Есть одноплатник orange pi 3(и не один), собрал под него buildroot, записал на флешку - работает.

Но хочу чтобы образы системы были в squashfs (ro) и при запуске работали как live, на флешку ничего не пишется.

Идея простая - на флешке хранятся образы системы и при ребуте выбирается самый последний (например по нумерации файла), если он не грузится то пробует загрузиться предыдущий и т.д.

Зачем? Чтобы просто было обновлять удаленные платы - закинул образ по scp, отправил в ребут, после ребута посомтрел с какого загрузился.

Куда копать? Чую что в сторону u-boot но я с ним не особо знаком, что почитать?

 , ,

Kolins
()

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, система придет в негодность довольно быстро.

 , ,

Kolins
()

Чтение snmp mib файлов

Форум — General

А что есть кроме tkmib? Мне многого не надо, просто загрузить mib файлы от непонятной железки и посмотреть их в удобном формате, желательно с поиском по description.

 ,

Kolins
()

Gentoo всё

Форум — Talks

https://www.opennet.ru/opennews/art.shtml?num=60363

Дистрибутив Gentoo объявил о доступности бинарных пакетов
Отныне проект начал предоставлять бинарные сборки официально для загрузки с своих серверов. На усмотрение пользователя бинарные сборки можно использовать в сочетании с пакетами, собираемыми из исходного кода, комбинируя различные виды пакетов в своей системе. Прямая загрузка бинарных пакетов позволить ускорить развёртывание дистрибутива на маломощных компьютерах и оптимизировать процесс установки, давая возможность сосредоточиться на сборке из исходного кода только наиболее важных для кастомизации компонентов.
Для архитектур отличных от amd64 и arm64 сборки ограничены базовыми системными компонентами и еженедельными обновлениями. Для систем amd64 и arm64 бинарные пакеты охватывают и пользовательские приложения, включая пакеты с LibreOffice, Docker, Xfce, KDE и GNOME. Всего на зеркалах размещено более 20 ГБ бинарных пакетов, обновляемых ежедневно для стабильной ветки Gentoo.

 , ,

Kolins
()

Wubuntu: Linux XP умер, но дело его живет

Галерея — Скриншоты

Наткнулся в комментариях на opennet, решил поставить в VM просто по фану. Сайт проекта — wubuntu.org, называется «The Windows Ubuntu Operating System».

В целом, это переделанный KDE5, запускается kwin_x11, может вяленого не завезли, а может он под VirtualBox не взлетел.

Что в дефолте

Стандартный минимум из kde:

  • Kate, Kwrite;
  • gwenview;
  • Ark;
  • Okular;
  • KTorrent;
  • KMail;
  • Konsole;
  • KDE Partition;
  • Discover;
  • ...
  • konqueror нет.

Мультимедиа:

  • vlc;
  • cheese;
  • webcamoid.

Офисные пакеты (ага, целых два):

  • OnlyOffice, переименованный на манер MSO;
  • MSO (при попытке открыть просит залогиниться в MS), видимо, web версия.

Интернет:

  • Хромой Ёж и просто Хромой;
  • Thunderbird с невидимыми значками CSD;
  • MS Teams;
  • OneDrive.

Прочее:

  • Steam: хотел посмотреть что это за зверь, а оно логин/пароль просит.
  • VM с ведроидом, вроде даже не waydroid/anbox а что-то самописное под названием androidfx. Запустить не смог, т.к. выделил 20Gb и места не хватило, так что вполне вероятно, что оно работает.
  • Konsole вполне стандартный, я думал что изуродуют сине-белой темой «под PowerShell», хотя сам PowerShell можно запустить командой pwsh.
  • Внезапно, есть k3b.
  • Java в комплекте.
  • wine предустановлен.
  • KDE Connect из коробки.

Невробарахло:

  • Copilot;
  • ChatGPT.

Панелей управленbя, как и полагается, несколько: systemsettings и что-то самописное в windows-стиле.

Скачать можно бесплатно, но при входе в систему выскакивает упоминание про платную версию с более быстрыми обновлениями PowerToys (прослойка для ведроида, ai барахло, onedrive и может что-то еще, полный список не нашел).

Отдельный ROFL — имя образа: windows-ubuntu-11.4.3.upd1-copilot-win11-plasma-amd64.iso

Бонус: http://0x0.st/Hg9C.png

 , , ,

Kolins
()

Диалог открытия файлов GNOME - почему он так плох?

Форум — Talks

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

По умолчанию стоит сортировка по имени и каталоги с файлами перемешаны! Ну тоесть если у меня есть файлпомойка, где несколько дирректорий и много файлов, то чтобы перейти в дирректорию из «середины алфавита» нужно мотать аж до середины, еще и глазами высматривать чтобы не пропустить, вместо того чтобы перейти в нужный каталог из начала списка.

Хорошо, у нас есть функция сортировки по типу, тогда каталоги будут сверху, но они отсортированны не по алфавиту а непойми как и если переходишь в /, то банальный tmp будет не в конце списка (где ожидается), а в середине, ближе к началу и нужно искать его.

Зачем так сделали рептилоиды разработчики даже спрашивать не буду, спрошу как починить если у кого-нибудь получилось?! Что хочу: каталоги в начале списка отсортированные по алфавиту, внезависимости от того какой тип сортировки выбран.

 , , ,

Kolins
()

Заблокированные теги в новостях на главной

Форум — Linux-org-ru

Только заметил, что новости с заблокированными тегами пропадают из трекера, но продолжают отображаться на главной.

 , , ,

Kolins
()

postfix жестко задать mx для получателя

Форум — Admin

У домена получателя есть 3 mx записи с одним приоритетом, 2/3 серверов не отвечают и когда пользователь отправляет письмо то есть вероятность в 66% что в ответ придет «connection timeout». Где в postfix можно задать жесткую привязку домен - mx?

 

Kolins
()

Debian 11 iso vs Debian 12 iso

Форум — Talks

В каких ченжлогах посмотреть чего такого напихали в iso что он потолстел почти в 2 раза? Просто инетесно.

-rw-r--r-- 1 user user 336M Aug 31  2022 debian-10.12.0-amd64-netinst.iso
-rw-r--r-- 1 user user 382M Oct 18  2022 debian-11.5.0-amd64-netinst.iso
-rw-r--r-- 1 user user 627M Oct  2 09:09 debian-12.1.0-amd64-netinst.iso

 , ,

Kolins
()

Аналог ^] q для ssh

Форум — General

Если telnet сессия зависает или ждет таймаут подключения ее можно быстренько завершить через ^] q.
Есть что-то похожее у ssh?

Знаю два выхода, но оба по удобства не дотягивают до ^] q:
* Найти нужный ssh процесс в ps и убить
* ~. - срабатывает не всегда и если по ssh подключился к серверу и уже в нем к другому ssh (который зависает), то убивает первую сессию (а нужно вторую)

Что есть еще?

 ,

Kolins
()

Ваше отношение к IPv6

Голосования — Голосования


  1. Не заморачиваюсь, сайты открываются, и ладно 98 (23%)

    ********************************************************************************************************************************************************************************************************************************************************************************************************************************

  2. Положительное, нет IPv6 96 (22%)

    *************************************************************************************************************************************************************************************************************************************************************************************************************************

  3. Нейтральное, нет IPv6 89 (21%)

    **************************************************************************************************************************************************************************************************************************************************************************************************

  4. Положительное, использую IPv6 75 (17%)

    ****************************************************************************************************************************************************************************************************************************************************

  5. Отрицательное, нет IPv6 34 (8%)

    ***************************************************************************************************************

  6. Нейтральное, есть IPv6 29 (7%)

    **********************************************************************************************

  7. Отрицательное, есть IPv6, т.к. требуется 8 (2%)

    **************************

Всего голосов: 429

 , ,

Kolins
()

Чем рисовать древовидные списки?

Форум — Talks

Под древовидными схемами имеются в виду аналог вывода команды tree, только для любого набора данных.
LO write - с вложенными списками пробовал, получается криво и не красиво.
dia/drawio/yed/lo draw - можно сделать красиво, но если потребуется впихнуть элемент списка куда-то в середину, то все руками двигать.

Зачем: В первую очередь под список задач (emacs org-mode не предлагать).

В каком формате оно будет хранить на диске особо не важно, но экспорт в png/pdf приветствуется.

P.S. Заменил «схемы» на «списки». Мне не нужен редактор диаграмм, мне нужны списки.

 

Kolins
()

Календарь в профиле, зачем?

Форум — Linux-org-ru

Вот навожу на квадратик. Всплывает подсказка: <дата><число сообщений>, нажимаю (ожидаю что отработает поиск по нику и дате) - ничего не происходит. А какой тогда смысл от этого календаря? Просто для красоты?

 

Kolins
()

Okular и кириллические заметки на полях

Форум — General

http://0x0.st/HOiX.png
Вот такая вот история, в попапах русский текст виден, на самой странице нет. Кто сталкивался? Как починить? Есть другой софт чтобы писать поверх pdf? Задача сделать небольшое ревью pdf документа.
Debian 11
Okular 20.12.3

 , ,

Kolins
()

Brainfuck для зумеров

Форум — Talks

Марвин Бёрнер (Marvin Borner), ... разработал новый язык программирования Birb, в котором программа формируется только из emoji-значков разных птиц. Код реализации написан на языке Haskell и распространяется под лицензией MIT.

https://www.opennet.ru/opennews/art.shtml?num=59753

 , ,

Kolins
()

Как читать kernel panic?

Форум — Admin

А есть хорошие гайды (можно на eng) как научиться читать kernel panic и искать источник проблемы? Без знания C и низкоуровнего устройства ядра.

 ,

Kolins
()

Mysql обновление через репликацию

Форум — Admin

Ситуация. Есть древнючий сервер под CentOS6 с mysql5.1 (mysql в MyISAM, боевые БД в InnoBD) (назовем его oldsql), задача перенести его на новый сервер с mariadb. Баз несколько, пользователей много, есть хранимые процедуры. Максимальное время простоя (недоступность БД) - 10 минут.

Как я себе это вижу:
1. Поднять сервер newsql, поставить mariadb
2. С oldsql снять подный дамп (все БД и таблицы)
3. Перенести дамп на newsql, импортировать
4. Настроить репликацию master-slave между oldsql и newsql
5. Ночью, отключть все сервисы которые цепляются к mysql
6. На oldsql отключить сетефой интерфейс (в гипервизере)
7. На newsql поменять ip (поставить адрес с oldsql), отключить реплицацию
8. Вернуть в работу сервисы, которым требуется mysql

Интересует, каким могут быть подводные камни:
1. Разные версии mysql на хостах, есть проблемы с репликацией?
2. Можно ли при master-slave загубить данные на master?
3. Как поведет себя slave сервер если отключить репликацию и сделать его stand-alone?
4. Репликация хранимых процедур и пользователей, будут ли проблемы?

Если есть более правильные варианты для решения данной задачи, готов прислушаться.

P.S. Просто остановить БД, скопировать дамп, перевести и развернуть - около часа по времени выходит, поэтому и ищу решение. Возможно стоит снять дамп на oldsql, «заморозить момент снятия» (вот не знаю есть такое или нет и как делается), перенести полный dump на newsql, развернуть, в момент переноса снять дельту (начиная с «заморозки») и добавить ее на newsql.

 ,

Kolins
()

RSS подписка на новые темы