Сайт | Скачать | Видео | Wiki

Автор Тема: PRA-roll-20.08. Сборка сложных модулей из арчрепы на примере kdenlive  (Прочитано 1257 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1615
  • Репутация: +9/-0
  • Автор темы
  • конченый виндеец, местный сумасшедший 8) 8) 8)
Итог

Не буду приводить все, что получилось при упаковке в модуль kdenlive - там куча файлов загрузилась и установилась. Но если надо - все выкачу. В общем, вот что получилось
Цитата
sudo pacman2pfs kdenlive
Очистить кэш пакетов? [Y/n] y
разрешение зависимостей...
предупреждение: обнаружена циклическая зависимость:
предупреждение: usbmuxd будет установлен перед libimobiledevice, как зависимость
...
Цитата
предупреждение: database file for 'core' does not exist (use '-Sy' to download)
предупреждение: database file for 'extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'community' does not exist (use '-Sy' to download)
предупреждение: database file for 'pra6407extra' does not exist (use '-Sy' to download)
предупреждение: database file for 'portable' does not exist (use '-Sy' to download)
предупреждение: database file for '2a-any' does not exist (use '-Sy' to download)
предупреждение: database file for 'art-aur' does not exist (use '-Sy' to download)
предупреждение: database file for 'archlinuxcn' does not exist (use '-Sy' to download)
предупреждение: database file for 'revenge_repo' does not exist (use '-Sy' to download)
предупреждение: database file for 'herecura' does not exist (use '-Sy' to download)
загрузка пакетов...
проверка конфликтов...
...
Цитата
:: Запуск post-transaction hooks...
(1/1) Fix panel menu...
вызов execv завершился неудачно (Нет такого файла или каталога)
ошибка: не удалось корректно выполнить команду

и вот это
Цитата
sudo pacman2pfs simplescreenrecorder
...
Цитата
(4/6) установка simplescreenrecorder                               [####################################] 100%
вызов execv завершился неудачно (Нет такого файла или каталога)
ошибка: не удалось корректно выполнить команду
Дополнительные зависимости для 'simplescreenrecorder'
    lib32-simplescreenrecorder: OpenGL recording of 32-bit applications
(5/6) установка zita-alsa-pcmi                                     [####################################] 100%
(6/6) установка zita-resampler                                     [####################################] 100%
Дополнительные зависимости для 'zita-resampler'
    libsndfile: for zresample and zretune
:: Запуск post-transaction hooks...
(1/1) Fix panel menu...
вызов execv завершился неудачно (Нет такого файла или каталога)
ошибка: не удалось корректно выполнить команду
« Последнее редактирование: 14 Февраль 2021, 11:01:15 от sfs »
успехов в труде и счастья в личной жизни!

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
Это не важно.
Подключить полученный модуль, например simplescreenrecorder*.pfs и ввести команду simplescreenrecorder в терминале. Вот если там будут ошибки, показать здесь.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
Попробовал на примере simplescreenrecorder. Не может найти ffmpeg, который в /opt, но это уже к sfs.

Скрины.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
ее аналог pacman2pfs или гуи pacman2pfs.sh.
Все же полный аналог это pacman2pfs.sh, только он сразу создает готовый модуль.


Но подобную фичу неплохо бы прикрутить и для pacman2pfs/pacman2pfs.sh. Все же еще есть люди, которые собирают модули для реп
Для данного модуля надо прописывать зависимость 030-qt5-noicu. А раз фича автоматического добавления start.sh присутствует в DDR, то должна быть и для PRA.
« Последнее редактирование: 13 Февраль 2021, 10:48:38 от krasnyh »

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1615
  • Репутация: +9/-0
  • Автор темы
  • конченый виндеец, местный сумасшедший 8) 8) 8)
Все же полный аналог это pacman2pfs.sh, только он сразу создает готовый модуль.
В ходе работы есть варианты сделать модуль и установить пакет (не очень понятно как это в ролле).
Действительно, так лучше - отбрасываются сообщения об успешных действиях и остаются только проблемы:
Спойлер
sudo pacman2pfs.sh simplescreenrecorder

(yad:38967): GVFS-RemoteVolumeMonitor-WARNING **: 15:24:34.234: cannot open directory /usr/share/gvfs/remote-volume-monitors: Произошла ошибка при открытии каталога «/usr/share/gvfs/remote-volume-monitors»: Нет такого файла или каталога

(yad:39144): GVFS-RemoteVolumeMonitor-WARNING **: 15:24:48.063: cannot open directory /usr/share/gvfs/remote-volume-monitors: Произошла ошибка при открытии каталога «/usr/share/gvfs/remote-volume-monitors»: Нет такого файла или каталога
d=/root/simplescreenrecorder-0.4.2-1

(yad:39604): GVFS-RemoteVolumeMonitor-WARNING **: 15:25:23.310: cannot open directory /usr/share/gvfs/remote-volume-monitors: Произошла ошибка при открытии каталога «/usr/share/gvfs/remote-volume-monitors»: Нет такого файла или каталога
0
live@pra-roll:~$ thunar: Failed to initialize Xfconf: Error spawning command line ?dbus-launch --autolaunch=653f31f36bdf4b66beb5e1ef84304f9d --binary-syntax --close-stderr?: Child process exited with code 1


(thunar:39999): GVFS-RemoteVolumeMonitor-WARNING **: 15:25:39.251: cannot open directory /usr/share/gvfs/remote-volume-monitors: Произошла ошибка при открытии каталога «/usr/share/gvfs/remote-volume-monitors»: Нет такого файла или каталога

(thunar:39999): pup-volume-monitor-WARNING **: 15:25:39.342: Couldn't connect to server at /tmp/pup_volume_monitor_socket: В соединении отказано

(thunar:39999): thunar-WARNING **: 15:25:39.407: Имя "org.xfce.FileManager" потеряно в сообщении dbus.

(thunar:39999): thunar-WARNING **: 15:25:39.407: Имя "org.freedesktop.FileManager1" потеряно в сообщении dbus.
ThunarThumbnailer: failed to create proxy: Произошла ошибка при создании процесса командной строки «dbus-launch --autolaunch=653f31f36bdf4b66beb5e1ef84304f9d --binary-syntax --close-stderr»: Дочерний процесс завершился с кодом 1
(thunar:39999): pup-volume-monitor-WARNING **: 15:25:49.814: Couldn't connect to server at /tmp/pup_volume_monitor_socket: В соединении отказано
[свернуть]
успехов в труде и счастья в личной жизни!

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
Используется версия iso по этой ссылке prar20.08-x86_64-08 ?

Я при проверке грузился с 3й строчки (скрин), там успешно создается модуль simplescreenrecorder.pfs.


Для sfs. Надо было именно "title ▒▒ prar2008 OVS gtk3 FRUGAL %l%. Для слабого железа." выставить по умолчанию. Эта строка годится и для первичного ознакомления на любом железе, так же удобна и в вирте.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
Проверил в de-xfce - модуль simplescreenrecorder.pfs создается. Но при запуске та же ошибка, что писал выше.

Оффлайн krasnyh

  • Ветеран
  • *****
  • Сообщений: 4189
  • Репутация: +121/-1
и остаются только проблемы:
Не обращать внимание. В открывшемся Thunar лежит готовый модуль.

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
Не может найти ffmpeg, который в /opt, но это уже к sfs.
Да. Прописывать что портированный ффмпег годится вместо обычного было плохой идеей. Поправил
089-upd-2008-sf44.pfs через скрипт fix

Надо было именно "title ▒▒ prar2008 OVS gtk3 FRUGAL %l%. Для слабого железа." выставить по умолчанию. Эта строка годится и для первичного ознакомления на любом железе, так же удобна и в вирте.
Все так считают? Думаю, что для перврго знакомства оптимально как сейчас - демонстрирует весь функционал. В чем проблема , что этот пункт не по дефолту? Он же есть

simplescreenrecorder-qt5-0.4.2-2008-sf01.pfs - достаточно простая прога. Для нее подойдет и  мой урезанный qt.
ffmpeg можно тоже урезанный, но тогда будут доступны не все опции simplescreenrecorder. Поэтому лучше использовать ffmpeg-4.3.1-2008-sf01.pfs из арчрепы

kdenlive-20.04.3-2008-sf01.pfs
Тут совсем другая история. Модуль адский. Чего там только нет внутри... qt нужен из арчрепы (все внутри)
Собирал pacman2pfs c отключенным 030-qt5. Потом, по итогу ошибок при запуске из консоли, добавил пару пакетов либ. Найти пакет по названию либы : pkgfile либа
Проверял только на старт. В ovs выдает ошибку при старте, но работает. Под xfce - норм
При подключении по горячему у меня при первом старте подвисал Xorg. (или долго прокашоивался) Лечится переходом в консоль ctrl+alt+f2 и там sudo killall Xorg

Пробовал appimage с сайта kdenlive. Под арчем и манджаро не запускает окно просмотра , т.е. выдает ошибку и не работает. Это в данном случае было бы хорошим решением
А вообще такой модуль под prar не имеет смысла юзать. Ну или если прар устраивает , но нужен только один такой адский модуль. Такое удобнее под  любым большим дистром.
« Последнее редактирование: 14 Февраль 2021, 11:04:00 от sfs »

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1615
  • Репутация: +9/-0
  • Автор темы
  • конченый виндеец, местный сумасшедший 8) 8) 8)
Используется версия iso по этой ссылке prar20.08-x86_64-08 ?
Так ведь я же не с флешки запускаю, а с харда. Старт самый что ни на есть простой
Спойлер
menuentry "prar2008. (sda8)" {
   insmod gzio
   if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
   insmod part_gpt
   insmod ext2
   set root='hd0,gpt7'
   if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt7 --hint-efi=hd0,gpt7 --hint-baremetal=ahci0,gpt7  282892a448
   else
     search --no-floppy --fs-uuid --set=root 282892a448
   fi
       linux /prar2008/vmlinuz-5.10.4-porteus_64 dir=prar2008 rw quiet copy2ram noswap changes=/dev/sda8/prar2008c
       initrd /prar2008/initrd.xz
[свернуть]
так что я не знаю, что включает, а что выключает 3я строка.
В чем проблема , что этот пункт не по дефолту? Он же есть
Тоже думаю, что главное наличие, а начинать с урезанных возможностей как-то несерьезно. Кому будет интересно - сможет использовать. Другое дело, что пояснение имеет смысл сделать, что это х86 а не 64. Если я правильно понял.
А вообще такой модуль под prar не имеет смысла юзать. Ну или если прар устраивает , но нужен только один такой адский модуль. Такое удобнее под  любым большим дистром.
так вроде и получилось - делаю все под рунту, просто не оценил глубину вопроса. Хотя при 8гб рам для меня адским модулем не удивишь. ) Просто я разбаловался и все пытаюсь делать под лф или пра
успехов в труде и счастья в личной жизни!

Оффлайн sfs

  • Администратор
  • Ветеран
  • ****
  • Сообщений: 31536
  • Репутация: +208/-0
    • PuppyRus-A
пояснение имеет смысл сделать, что это х86 а не 64.
Это x86_64 указано в названии системы и видно по uname -a
я разбаловался и все пытаюсь делать под лф или пра
Такие проги лучше юзать на стандартных дистрибах. После их установки пра в них и превращается

Модуль у вас работает?

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1615
  • Репутация: +9/-0
  • Автор темы
  • конченый виндеец, местный сумасшедший 8) 8) 8)
Это x86_64 указано в названии системы и видно по uname -a
Таки вещи по названию понятны только реально продвинутым пользователям. Я не из самых далеких от темы, но понял это только в ходе данного обсуждения. Сказать по правде, я не сильно озаботился названием проекта. Впечатлило уже то, что тут лфд и лфа. Так то, самым идеальным было бы копирование всего исо на отдельный раздел с передачей управления из основного меню компьютера на меню исо. может даже повожусь с этим несмотря на все заморочки уефи, чтоб МС пусто было.

Такие проги лучше юзать на стандартных дистрибах. После их установки пра в них и превращается
не сильно согласен. Если монстр и занимает сколько-то места на диске, то запуск из /опционал память не занимает.
Модуль у вас работает?
сейчас проверю.
Проверил. Да, грузится в ролле, по сравнению с большинством программ, не так быстро, но зато и работает ощутимо быстрее. Этот момент я еще раз позже проверю, может, я не такие сложные условия задал, но на проверке скорость была в разы больше.
Думаю, надо осваивать упаковку в модули самому, чтобы автора своими хотелками не загружать, но в данном случае результат отличный. Надо перевести аккаунт гугла на другой телефон и переходить на ролл как основной рабочий дистр. Тем более, что он самый перспективный у автора.  :)
« Последнее редактирование: 17 Февраль 2021, 11:34:30 от yxma »
успехов в труде и счастья в личной жизни!

Оффлайн imp

  • cat /dev/ass > /dev/head
  • Ветеран
  • *****
  • Сообщений: 1348
  • Репутация: +40/-1
  • /dev/hands from /dev/ass
Попробовал на примере simplescreenrecorder. Не может найти ffmpeg, который в /opt, но это уже к sfs.

Поздно, наверное, но поправить /etc/profile и перезагрузиться?
Компьютер имеет то преимущество перед мозгом, что им пользуются.

Оффлайн yxma

  • Истина - абсолютна. Но не в линуксе )))
  • Ветеран
  • *****
  • Сообщений: 1615
  • Репутация: +9/-0
  • Автор темы
  • конченый виндеец, местный сумасшедший 8) 8) 8)
поправить /etc/profile и перезагрузиться?
хороший совет никогда не опоздает. Что именно поправлять нужно? Думаю, этот принцип и в других случаях пригодится
успехов в труде и счастья в личной жизни!