Блобы в Росе 2

Рамиль, да, блобами. Вы почему-то говорите о СБОРКЕ программы. Хотя на самом деле вы ее не собираете из исходников, т.к. исходников ни у этой кассы, ни у вашей программы для 3д печати (забыл название) нет. СБОРКИ там нет, есть всего лишь ПЕРЕПАКОВКА блобов, то есть готовых бинарных файлов от разработчика программы, в пакет для Росы. В репозитории все программы собираются из исходных кодов. Когда речь идет о перепаковке блобов, нельзя не только гарантировать, что это не вирусы, но и нельзя гарантировать, что эта программа будет работать на протяжении всего жизненного цикла Росы, т.к. проприетарные программы часто сделаны очень коряво, во вложении документ за моим авторством, описывающий пример корявой упаковки BricsCAD. Ошибки в упаковке проприетарного ПО забвны и очень разные, даже презентатор в WPS Office связан с библиотекой немного неправильно https://nixtux.ru/tag/wps. По правилам построение Linux-ПО проприетарная программа должна была быть связана с libbz2.so.1, который должен указывать ссылкой на libbz2.so.1.0, однако она связана сразу с libbz2.so.1.0. Это еще маленький косяк, в случае BricsCAD при их корявой схеме упаковки может вылезти что угодно вплоть до невозможности починить. А т.к. Роса обновляется роллингом, поломка может произойти в любой момент. Программы же из репозитории, компилируемые из исходников, сразу компилируются для Росы как целостного программного окружения, в них исключены подобные проблемы. Почему я говорил о вирусах? А почитайте историю про то, как разработчиков украинской проприетарной бухгалтерской программы Medoc взломали и встроили в их программу вирус-шифровальщик «Петя» (https://www.google.ru/search?q=%D0%BF%D0%B5%D1%82%D1%8F+medoc). Почему вы с Андреем предлагаете класть в репозиторий Росы непонятно что? Вот я пользуюсь Ubuntu и знаю, что там жесткая политика по наполнению репозиториев, в них только то, что компилируется из исходных кодов, и при этом все программы работоспособны, а нерабочие выкидываются из репозиториев. Я доверяю репозиторию Ubuntu и, устанавливая любую программу из репозитория Ubuntu, я спокоен и не вынужден проверять, что же там лежит внутри пакета и не блоб ли это. В Росе же развели полный бардак.

Источник

Моя история внедрения GNU/Linux кратко


Я начал с перевода одного компа на Rosa Fresh KDE 4 R6. Параллельно на более слабую машину чуть позже поставил xubuntu. Рассуждал примерно как ты. Третья машина была с Ubuntu + KDE 5 (Kubuntu). C KDE намучился. Сейчас везде Xubuntu, то есть везде строго один дистрибутив по возможности одинаковой версии и одинакового внешнего вида (тема и иконки одинаковые). Раньше добавлял разные PPA, теперь только свой репозиторий https://launchpad.net/~mikhailnov/+archive/ubuntu/utils, сли что надо, то беру пакет из другого PPA или из Debian Sid и его пересобираю с минимальными правками. Часть пакетов полностью свои: system-autoupdate, nastr, wirec, … . Почти все компы с BTRFS + @ и @home + apt-btrfs-snapshot с моими правками https://gitlab.com/nixtux-packaging/apt-btrfs-snapshot + system-autoupdate https://gitlab.com/mikhailnov/system-autoupdate, который автоматически обновляет все компы, в т.ч. из моего репозитория. Недавно сделал nastr-tor https://vk.com/wall-114916478_318886, он как новая зависимость обновленного и уже установленного на компы пакета nastr https://gitlab.com/mikhailnov/nastr автоматически установился на все компы , как офисные, так и удаленные ноутбуки. nastr вообще на несколько подпакетов режется, в т.ч. nixtux-sysctl с моими опциями ядра Linux, которые одинаковые для всех компов. Имя пользователя тоже везде одинаковое, хотя это ничего принципиального не дает. Следующим этапом должен быть Zabbix.

Источник

Вызов LibreOffice в chroot

Для сборки deb-пакета Wirec я использую вызов LibreOffice внутри Makefile, чтобы конвертировать картинку из ODG в SVG. При запуске локально все работало, однако при попытке собрать deb-пакет на Launchpad, то есть при сборке в chroot, возникла ошибка:

libreoffice --convert-to svg --outdir /< >/debian/wirec///usr/share/icons desktop/wirec.odg
javaldx failed!
Warning: failed to read path from javaldx

После исправления Makefile был таким:
Читать далее Вызов LibreOffice в chroot

BigBlueButton: онлайн просмотр записи во фрейме на другой веб-странице

Использовать следующий код:

<iframe src="ССЫЛКА НА СТРАНИЦУ С ЗАПИСЬЮ" width="1024" height="550"></iframe>

Читать далее BigBlueButton: онлайн просмотр записи во фрейме на другой веб-странице

phpmyadmin: Variable lc_messages can’t be set to the value of ru_RU

У меня на Ubuntu 18.04 + MySQL 8.0 + phpmyadmin + панель Vesta CP возникла такая ошибка:
Variable 'lc_messages' can't be set to the value of 'ru_RU'

Решением стало переименование папки с русской локализацией:
Читать далее phpmyadmin: Variable lc_messages can’t be set to the value of ru_RU

PulseAudio 12.0, PulseEffects 4.1.1, calf-plugins 0.90.0 на Ubuntu 18.04, 18.10

Сегодня у нас сборочные сервера Canonical усердно работали и собрали:

* PulseAudio 12.0 для Ubuntu 18.04 (Mint 19) и 18.10 вместо штатной PulseAudio
В 12.0 сделали адекватную работу module-switch-on-connect (включен по умолчанию в Ubuntu и делает подключаемые устройства вывода дефолтными) при добавлении вирутальных устройств вывода. Это нужно для работы PulseEffects без ручных переключений в pavucontrol после запуска (https://github.com/wwmm/pulseeffects/issues/99).
* * PulseAudio 12.0 собран с сохранением убунтопатчей для дефолтных конфигов, но патчи для AppArmor и Snappy убраны, поэтому _может_ отвалиться звук у snap-пакетов
* * Собрано только в тестовый PPA: https://launchpad.net/~mikhailnov/+archive/ubuntu/desktop1-dev/

Для установки PulseAudio 12.0 на Ubuntu 18.04, 18.10, Mint 19:

sudo add-apt-repository ppa:mikhailnov/desktop1-dev
sudo apt dist-upgrade

* calf-plugins 0.90.0, которые нужны для правильной работы PulseEffects ⩾ 4.0 (https://github.com/wwmm/pulseeffects/issues/227)
* PulseEffects 4.1.1

calf-plugins и pulseffects собраны и в основной репозиторий PulseEffects, и в упомянутый выше ppa:mikhailnov/desktop1-dev, и в мой основной репозиторий ppa:mikhailnov/utils. Pulseaudio 12.0 только в тестовый репозиторий desktop1-dev.

Для установки PulseEffects на Ubuntu 18.04, 18.10:

sudo add-apt-repository ppa:mikhailnov/pulseeffects
sudo apt install pulseeffects

P.S. Теперь add-apt-repository автоматически делает apt update, но это отключается ключом ‘-n’.

dumasnap v0.2

В dumasnap добавлен таймер systemd, который раз в сутки автоматически через apt-btrfs-snapshot создает снапшот (снимок) корня системы, установленной в подтом BTRFS ‘@’.

Читать далее dumasnap v0.2

Разработчик ReactOS о BTRFS для Windows и ReactOS

Начало беседы: https://t.me/radioma/65298
> Чо там нового у Реактоса?
> Запиливаем BTRFS как основную фс
Читать далее Разработчик ReactOS о BTRFS для Windows и ReactOS

Автозапуск Thunderbird или любой другой программы в трее на Linux

Есть графические программы, которые:
а) надо бы запускать автоматически при входе в ОС
б) не умеют сворачиваться в трей, а на весь экран их окно не нужно

У меня такая потребность возникла с Thunderbird. Почтовая база (папка ~/.thunderbird) весит более 14 ГБ, запуск Thunderbird происходит секунд 15, и это на SSD-диске. Поэтому получается, что я хочу открыть почтовый ящик, а приходится довольно долго ждать, пока запустится почтовая программа. При запуске ОС окно Thunderbird на весь экран тоже не нужно, в панели задач оно тоже не должно висеть и мешаться. Встала задача автоматически запускать Thunderbird в трее.

Для этого установим необходимые пакеты:
На Debian/Ubuntu: sudo apt install wmctrl kdocker

Теперь попробуем выполнить в терминале команду:
thunderbird & sleep 17 && kdocker -b -w `wmctrl -l | grep -i thunderbird | awk '{print $1}'`

Она запускает thunderbird, ждет 17 секунд, пока он запустится (измените 17 на время запуска программы у вас), затем находит окно, в названии которого есть слово «thunderbird» с буквами в любом регистре, и сворачивает его в трей. В трее появляется значок Thunderbird. Если развернуть его из трея и свернуть окно, то оно сворачивается обратно в трей, а закрытие окна закрывает его, как и без kdocker.
. Если нужно оставить программу рабочей, но убрать из трея, то нужно нажатием на значок в трее выбрать «Undock».

Далее нужно добавить команду /bin/bash -c "thunderbird & sleep 17 && kdocker -b -w `wmctrl -l | grep -i thunderbird | awk '{print $1}'`" в автозапуск. Например, в XFCE это делается так: Настройки —> Сеансы и запуск —> Автозапуск.

Теперь я могу за доли секунды развернуть окно Thunderbird. Вместо thunderbird можно запускать любую другую программу.

P.S. Пользователи GNOME, ненавидящие трей, который выпилили из их Гнома, могут попробовать как-то запускать программу на отдельном рабочем столе, который не является рабочим столом по умолчанию.