LINUX.ORG.RU

Избранные сообщения u-235

Ventoy 1.0.67 с поддержкой загрузки образов с локальных накопителей

 , , ,

Группа Open Source

В утилите Ventoy, предназначенной для загрузки ОС ПК и ноутбуков с файлов образов различных дистрибутивов, добавлена полноценная поддержка загрузки файлов ISO/WIM/IMG/VHDx/EFI напрямую с локальных накопителей без необходимости их копирования на загрузочную флешку (клавиша F2 на загрузочном экране Ventoy).

Инструкция по локальной загрузке с использованием специально подготовленных vlink-файлов

Ventoy — это кроссплатформенная утилита для Linux и Windows, созданная с целью заменить такие утилиты как Rufus, UNetbootin, balenaEtcher, ROSA Image Writter, Mac Linux USB Loader, mintstick и прочие проекты, часть из которых заброшена. Поддерживается загрузка образов Windows, WinPE, Linux, ChromeOS, Unix, VMware, и другие. Программа распространяется по лицензии GPLv3.

Ventoy поддерживает таблицы разделов MBR и GPT, Legacy Bios Boot, UEFI, Secure Boot, автоустановочные сценарии для Ubuntu, Debian, RedHat, SUSE и Windows.

В случае, когда необходимо часто создавать загрузочные флешки для различных ОС, использование Ventoy вместо традиционных утилит «Image Writer», поставляемых в составе многих популярных дистрибутивов, продлевает срок службы носителей, так как требует однократной установки, без необходимости постоянного затирания начальных секторов устройства и/или пересоздания таблицы разделов. Для установки Ventoy на флешку предлагается графический интерфейс на GTK3/Qt5. В процессе установки создается раздел exFAT с максимальным размером устройства, на который достаточно просто скопировать ISO файл ОС (НЕ используя утилиты вроде dd, cat). Этим же разделом можно продолжать пользоваться как обычно для хранения/копирования данных без повреждения работоспособности установленной на флешку Ventoy.

>>> Подробности (github.com)

bhfq
()

Zettlr 2.2.0

 , , ,

Zettlr 2.2.0
Группа Open Source

Состоялся выход новой версии продвинутого Markdown-редактора Zettlr 2.2.0, ставящего одной из целей потеснить монополию Microsoft Word.

( читать дальше... )

Основные изменения и улучшения в версии 2.2.0:

  • исправлена ошибка, которая в некоторых установках выводила пустое главное окно;
  • исправлена ошибка с загрузкой больших баз цитирования;
  • программа больше не пытается загрузить Vue3 devtools;
  • рефакторинг внутренней логики программы;
  • теги на странице теперь кликабельны и открывают поиск c ними.

Zettlr написан на Javascript с использование Electron, Vue, CodeMirror 5 (GFM mode) и распространяется на условиях GPLv3. Готовые пакеты подготовлены для систем на основе Debian и Fedora, а также Windows и macOS.

>>> Сайт проекта

>>> Документация

>>> Репозиторий на GitHub

>>> Полный список изменений в этой версии (github.com)

mydibyje
()

QT Статика

 ,

Знаю тема не новая. Много информации как делать статическую сборку QT проекта. Но оно все какое-то старое, и не всегда работает. Хочу уточнить есть ли сейчас более современный способ? Который работает без танцев с бубном. Буду рад если поделитесь ссылками.

ifuser
()

Как собрать свой дистрибутив для установщика

 , ,

Установил на Ubuntu несколько полезных программ. Знаю, что нужно будет поставить систему и эти программы ещё на несколько компьютеров (с друзьями на линукс мигрируем), но если на каждом компьютере после установки системы устанавливать все нужные программы по одной (как это обычно делается), то такой переход займет очень много времени. И тут я вспомнил, что добавлял свои программы в wim образ установщика windows и подумал, что подобное можно было бы провернуть и с линуксом, это бы сэкономило пару десятков часов. Так как мне это сделать? И ещё вопрос: некоторые программы пришлось настроить, их настройки находятся по пути /home/имя_пользователя/.имя_папки, как мне сделать эти настройки стандартными? Я предполагал, что где-то в папке с программой лежит оригиналы этих конфигов, которые в изменённом виде находятся в домашнем каталоге, но таких я не обнаружил… А уже готовая настройка программ не помешала бы…

Kakaha_228
()

Gnome 3 ест 1.2 гб озу.

 ,

Добрый день, а у кого-то сейчас вечер. У меня есть небольшая проблема, но она очень раздражает. Gnome 3 ест без запущенных других программ, прямо в стоке, как сразу пк запускаю, 1.2 гб озу. Как уменьшить потребление оперативной памяти?

enot_obrmot
()

Помогите обрезать cinnamon.

 ,

Добрый день. Я поставил 8 гб озу и решил вернуться на cinnamon но понял что не могу вообще им пользоваться нормально, много процессов ненужных. И даже программ, например тот же nemo нельзя снести без удаления cinnamon/

enot_obrmot
()

Иерархия ФС Windows и где хранить конфиги

 , ,

Если для Unix-подобных систем существует стандартизация в виде - FHS (wikipedia.org), XDG Base Dir, XDG User Dir и GNU Coding Standard, то напрашивается вопрос что есть у Windows? Есть ли официальная документация или какой-то стандарт, что где устанавливать/хранить. И где например хранить пользовательский ini конфиг файл?

Dr64h
()

С чего изучать Python

 ,

Что лучше Лутц или https://www.udemy.com/course/bestpython/ ???

tits
()

Документация к языкам программирования

 , , , ,

Всевозможные учебники и книги - это хорошо, но обычно их предлагают купить и часто не совсем дёшево, даже если они описывают базовый уровень. Бесплатным решением, очевидно, является официальная документация. Когда я открыл документацию к python, я был приятно удивлён, что она написана практически как учебник. Для Java вроде бы тоже всё относительно неплохо в этом плане, хотя хотелось бы отдельный оффлайновый pdf.

Мне захотелось скачать себе документацию в подобном виде для C и C++. Зашёл на их официальные сайты, там описание стандарта предлагают получить на сайте ISO за немалые суммы денег. Да и само описание стандарта далеко не для обучения. Хорошо, подумал я, попробую тогда посмотреть документацию к одной из реализаций языка - GCC-CPP, и вижу, что описанное там тоже вовсе не подходит для обучения. Даже описания типов и примеров объявления нет (может плохо искал, но в заголовках не заметил).

Нет, это не тред «подскажите книгу по Сям», таких для начинающих я и сам могу гору насоветовать.

Вопрос следующий: существует ли нормальная доступная бесплатная документация по которой можно изучать C, C++? Официальная документация по другим языкам была бы тоже интересна.


Update

C, C++
Online-ресурсы и учебные пособия для начинающих:

Как дополнение: Рабочая версия стандарта C++14 от 19 ноября 2014 г. (с официального сайта стандарта)


Fortran


Python
В дополнение к официальной документациипереводу руководства Python 3.1):


Object Pascal. Lazarus

Перемещено Klymedy из talks

grem
()

eMKatic 0.41

 , ,

eMKatic 0.41
Группа Open Source

eMKatic — кроссплатформенный эмулятор современных ЭКВМ серии «Электроника», который поддерживает скины МК-152, МК-152М, МК-1152 и МК-161. Написан на Object Pascal и собирается при помощи Lazarus и Free Pascal Compiler.

( читать дальше... )

>>> Скачать (sourceforge.net)

saahriktu
()

Что надо сделать чтобы заработал grub?

 , , ,

Тут вот есть краткие инструкции как ставить груб на efi я пытаюсь их реализовать следующим образом:

https://askubuntu.com/questions/831216/how-can-i-reinstall-grub-to-the-efi-pa...

Раздел EFI сделан как надо и надходится в конце накопителя на 128 разделе, и что самое важное он работает и оболочка grub2 с него грузится.

Проблема в том, что на этом всё, ни каких конфигов и меню нет, одна командная строка граба.

Директория /boot сидит на 127 разделе и отформатирована в btrfs, с прицелом её переноса в корневой раздел, что впоочем пока не сделано.

Имхо если я отформатирую в 127 раздел в extX то груб скорее всего загрузится(на efi не пробовал), но тогда придётся забыть про помещение директории /boot на корневой раздел.

И вот у меня вопрос, что надо сделать чтобы grub2 заработал с btrfs?

П.С. Это для кухонного компа, сломан комп который у меня в комнате, то есть другой комп.

#################################
Помогла вот эта инструкция

Используя эти опции вместе, при желании можно установить файлы загрузчика непосредственно в загрузочный раздел EFI, например так:

grub-install --efi-directory=/boot/efi --boot-directory=/boot/efi/EFI --bootloader-id=grub
В этом примере загрузочный раздел EFI с каталогом EFI/ заранее смонтирован в /boot/efi, а ID загрузчика полностью совпадает с именем каталога "grub". Поэтому и образ, и файлы загрузчика будут установлены в один и тот же каталог EFI/grub/ на загрузочном разделе. Соответственно, в этом случае стартовый образ будет установлен в /boot/efi/EFI/grub/grubx64.efi, конфиг загрузчика должен быть в /boot/efi/EFI/grub/grub.cfg, а модули в каталоге /boot/efi/EFI/grub/x86_64-efi/.

Полная инструкция https://wiki.archlinux.org/title/GRUB_(Русский)#В_режиме_UEFI (спасибо анонимусу)
Конфигурационный фаил создаю с помощью grub-mkconfig -o ./grub.cfg после чего копирую его туда руками, хотя наверное правильнее создать отдельный конфиг для граба и потом передавать управление на стандартный /boot/grub/grub.cfg

torvn77
()

TheXTech: кроссплатформенный порт Super Mario Bros. X

 , ,

TheXTech: кроссплатформенный порт Super Mario Bros. X
Группа Игры

Кроссплатформенный порт Super Mario Bros. X, фанатской игры по мотивам вселенной Марио, созданной в 2009 году американцем Эндрю Спинксом, полностью написанный на С++. Проект получил название TheXTech по принципу: «The Super Mario Bros. X Tech». Он полностью воспроизводит старый движок SMBX 1.3 (кроме редактора), исправлены критические ошибки, приводящие к сбою или зависанию игры.

Об оригинальном движке SMBX

Несмотря на полное прекращение разработки игры в 2011 году, она была востребована и продолжала широко использоваться сообществом. Игра привлекла внимание разработчиков-энтузиастов, которые создавали для неё вспомогательные инструменты, а также делали попытки модифицировать и расширить игру. Самыми известными из них являются набор разработки из тулкита Moondust Project (изначально называвшимся PGE Project) и библиотека LunaLua (изначально известная как LunaDll), расширяющая функционал игры посредством dll-инъекции. Исходный код игры долгое время был закрытым. Однако всё изменилось, когда 2 февраля 2020 года на форуме были опубликованы исходные коды игры.

Геймплей

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

Сама игра является неким подобием песочницы для сообщества, в которой игроки могут создавать свои уровни и целые эпизоды. Есть возможность добавления в игру собственных ресурсов.

Подробности технической реализации TheXTech (habr.com)

>>> GitHub автора порта (github.com)

atiradeon
()

Ищу замену для WordPad

 ,

В феврале с.г. закинул на Opennet одноименную тему:

Для своих статей, заметок и т.д. давно использую простейшие редакторы - MCedit и Medit.
Потому что они крохотные, шустрые и с ними не идут ни в какое сравнение всякие монcтры Libre/Open Write.

Но все же возможностей этих «блокнотов» не хватает, хотелось бы минимального форматирования теста (жирный, подчеркивание, ...цвета) и ссылки.

Попытался какое-то время попользоваться AbiWord - нет, не то, вещь в себе.

И тут меня осенило: мелкософтовский WordPad - гениальная вещь, оказывается!
Он придуман как раз для таких случаев - легкий, шустрый, обладает минимальным форматированием и не содержит ничего лишнего.

Что же есть такого долгоиграющего в Linux?

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


И советов сразу было море!
Но когда сегодня с утреца уточнил, что картинки должны обязательно интегрироваться в документ, советов больше пока не последовало.
А уточнил я таким образом:

Ну что же, прошло больше полгода, как я упорно и настырно пытаюсь найти аналог WordPad в Linux.
Такой, чтобы позволял простейшее форматирование текста (B, U, I), его цветовую раскраску и - интегрирование изображений в документ
(а не держать их отдельно, это очень важно!).

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

С AbiWord я знаком еще где-то в эпоху перехода с DOS на Windows, и тогда он было вроде неплох, многие его использовали из-за слабых компьютерах с памятью 2 МБ (640K хватит всем! :-))
Но об его использовании в Linux у меня остались нехорошие воспоминания, подробностей не помню, какие-то косяки, что ли.

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

Система: Debian 10.10/64
AbiWord: 3.0.2 из репозитария Debian

И вот что получилось: AbiWord запускается, позволяет набрать пару слов, а далее, при попытке их сохранить часто мгновенно крошится.
Особенно, если пытаться сохранять не в родном формате .abw, а например, в .odg.
Еще смешно было, когда сохранив текст в простейшем формате .rtf, снова его открыть, то вместо него возникает какая-то абракадабра.
Ну тут понятно, чужие форматы AbiWord освоил плохо, поэтому возвращаемся к .abw.
Ведь свой родной формат он обязан понимать!

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

Когда Abiword только запустился, вскоре выскакивает вот такая парочка строк:

user@desktop:~$abiword
(abiword:23304): Gtk-CRITICAL **: 01:46:14.964: gtk_render_background: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed
(abiword:23304): Gtk-CRITICAL **: 01:46:14.964: gtk_render_frame: assertion 'GTK_IS_STYLE_CONTEXT (context)' failed

Но при дальнейшей попытке работать в нем он быстро крошится, молниеносно выдав в консоли 3180 (!!!) строк вида -

** (abiword:23304): CRITICAL **: 01:46:42.112: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:42.114: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:42.114: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:42.115: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:42.118: follow_symlinks: assertion 'filename != NULL' failed

которые заканчиваются следующим -

** (abiword:23304): CRITICAL **: 01:46:46.486: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:46.487: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:46.489: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:46.490: follow_symlinks: assertion 'filename != NULL' failed
** (abiword:23304): CRITICAL **: 01:46:46.491: follow_symlinks: assertion 'filename != NULL' failed
(abiword:23304): Gtk-WARNING **: 01:46:46.493: Attempting to read the recently used resources file at '/home/user/.local/share/recently-used.xbel', but the parser failed: Не удалось открыть файл «/home/user/.local/share/recently-used.xbel»: Слишком много открытых файлов.
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: невозможно открыть разделяемый объектный файл: Слишком много открытых файлов
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
(abiword:23304): GLib-GIO-WARNING **: 01:46:46.494: Error creating IO channel for /proc/self/mountinfo: Слишком много открытых файлов (g-file-error-quark, 14)
/usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so: невозможно открыть разделяемый объектный файл: Слишком много открытых файлов
Failed to load module: /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
(abiword:23304): GLib-ERROR **: 01:46:46.494: Creating pipes for GWakeup: Слишком много открытых файлов
Ловушка трассировки/останова
user@desktop:~$

Да, уж, файлов открыто прямо немеряно - аж 1 штука...
Кажется, нечто подобное видел и пару лет назад.

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


Может господа лоровцы подскажут такой «вордпадовский» редактор?
Или как заставить работать глючный AbiWord надежно.


PS. Пока же после долгих размышлений пришел к такому очевидному выводу:

Господа разработчики мало думают о нуждах пользователей.
И если бы думали, то не воротили таких монстров, как LibreOffice.
Вот скажите, кто использует все его возможности?
Рискну предположить, что никто. Лично я вряд ли более 1%.
Офисные работники побольше, но все равно далеко не всё.

А значит, кроме этого монстра надо было выпустить еще упрощенную лайт-версию - «LibreOffice Lite».
Чтобы бы она было без наворотов, а следовательно, компактной, шустрой и ею удовольствием пользовались бы многие пользователи, которым не нужны все эти монстроидальные навороты.

История о чем говорит? Что чрезмерное раздувание софта часто ведет к его забвению.
Напомню об истории «Аськи». Сначала она была крохотной и шустрой, и ею с удовольствием пользовались.
Но вместо того, чтобы сохранить эти достоинства, ею начали «раздувать», и она стала громоздкой и шустрой.

Этим и воспользовались разработчики Миранды и других клонов аськи, выпустив крохотные и шустрые «аськи», снабдив их плагинами, и народ с удовольствием переключился на них.

Разработчики классической «Аськи», наконец, спохватились, поняли свою ошибку, и выпустили «ICQ Lite» - но уже было слишком поздно, поезд ушел, она уже никого не интересовала.

Так что, чтобы софт не увядал, особенно powerfull, нужно вовремя снабжать его Lite-версиями.
Но по всей видимости, и сожалению, у разработчиков слабые «эффективные менеджеры», и им некому подсказать такую простую идею :-(

chukcha
()

Gnome при продолжительной работе наченает лагать.

 ,

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

У меня стоит Debian 10, гном и некоторые плагины к нему. Собственно проблема в том что после недельки активной работы гном становиться тяжелей… Начинает падать отзывчивость. Окна переключаются медленней, переключение между воркспейсами, каталог приложений отображается медленней. Как бы это правильней описать как будто анимация стала медленней настолько что стало чувствоваться.

Я это раньше лечил перезапуском gnome alt+f2 -> r. Но беда в том что он может закрашиться во время перезапуска и сбросит сессию. А запускать занава приложения и перезагружаться для меня никак не вариант.

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

PS: Очень важное забыл начинает с задержками работать сочетания клавиш везде причем.

ettaluni
()

Где вы ведёте заметки?

 

Пока для себя собрал связку nb + git + gitjournal, но интересно послушать другие варианты. Особенно интересуют методы синхронизации с телефоном.

fernandos
()

Легковесный движок для домашней wiki.

 ,

Ищу сабж. Когда-то пользовался ikiwiki, но надоела вся эта перловка, да и кривой он какой-то.

Сборник основных решений треда.

tis
()

Правильно ли я восстановил /home?

 , ,

Правильно ли я сделал? Не крушите, если ветка не та…

Я как сделал: 1 - зашел с live-usb, создал в папке home каталог с именем пользователя - например такого вида- /home/user 2- перезагрузился, как предлагает пароль ввести , жмем ctrl+alt+f6 заходим( ну там, имя вводим, пароль) 3- меняем права, иначе ничего нам там не создать, а меняем права на /home/user, запускаем MC 4- копируем из etc/skel в /home/user содержимое, предварительно смотрим командой ls -ali /etc/skel. Копируем четыре элемента. 5 - перезагружаемся, пишем пароль и видим перед собой Рабочий стол, до непринятия голый.

Делал на Lubuntu 18.

Навеяно вот этим:Перенос папки /home с отдельного раздела назад в корневую папку)

История у меня немного иная.Может расскажу потом.

Mpr2024
()

Как отключить лигатуры для шрифта?

 , , ,

Глобально. Понравился шрифт Inter, но, например, x везде меняется на знак умножения, если стоит между числами. Смотрится невероятно ублюдочно. В кедах не нашёл опцию.

LikeABoss
()

Установка библиотек C, C++ прямо в проект

 ,

Есть ли готовые решения в виде менеджера пакетов, желательно source-based, который бы ставил все нужные зависимости не в систему, а в папку проекта?

Желательно чтобы это было кроссдистрибутивно (но интересуют и иные варианты, если нельзя так).

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

Вроде простая задача, и во всяких Node, Python решается штатно, а такой затык. Или я в танке еду и не знаю про очевидные решения. Помогите, кто знает?

James_Holden
()

Чем пользуетесь из F-Droid?

 ,

Собственно сабж. Третий андрофон. В первый раз ставил из него судоку. Во второй: блокнот. В этот раз: «Транзистор» для прослушивания радио.

А кто чем ещё пользуется?

AlexVR
()