Поиск и установка программ, библиотек, игр для Porteus

Добро пожаловать!

Moderator: Blaze

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#61 by SaintAnd » 19 Mar 2021, 14:41

Нашёл где можно обойти проблему c обновлением баз данных и недоступностью сервера slacky.
Используем команду

Code: Select all

usm -u all
Получаем следующую ошибку

Code: Select all

gzip: /var/usm/slacky/CHECKSUMS.md5.gz: not in gzip format
FATAL ERROR!
usm update_database 248
Не удалось распаковать: CHECKSUMS.md5.gz
Чтобы избежать ошибки, нужно сделать сделующее:
Чтобы не использовать сервер slacky, нужно убрать slacky из строчки DISTROS="slackware slackwarepatches slacky salix alien ponce slackonly" в /etc/usm/usm.conf.

Затем, чтобы избавиться от такой ошибки:

Code: Select all

У вас не хватает необходимых файлов базы данных!
Пожалуйста выполните команду: usm -u all
Или

Code: Select all

You are missing required database files!
Please run: usm -u all
Нужно закоментировать знаком # следующие строки (начиная со 115 строки до 127) в файле /usr/share/usm/funcsystemSetup:

Code: Select all

if [ $MISSINGDB ]; then
	DATABASEERROR1=`gettext "Missing database files."`
	DATABASEERROR2=`gettext "You are missing required database files!"`
	if [ $GUI ]; then
		gtk_message "$DATABASEERROR1" "$DATABASEERROR2" "`gettext "You can update databases using the update menu."`" gtk-dialog-error 500
	else
		if [ -z $SYSTEMDEPS ]; then
			echo && echo $txtbld "$DATABASEERROR2" $rst
			echo "`gettext " Please run: usm -u all"`"
			cleanup
		fi
	fi
fi

dZ0TFR
Samurai
Samurai
Posts: 143
Joined: 07 Apr 2019, 07:16
Distribution: Porteus-4.0

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#62 by dZ0TFR » 24 Mar 2021, 09:00

SaintAnd, зачем исключать slacky, если можно пользоваться? У меня в /etc/usm/mirrors-slacky.txt все закомментировано, кроме одной строки:

Code: Select all

https://slackware.uk/slacky/
Porteus-4.0-x86 (t.me/porteusrus)

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#63 by SaintAnd » 24 Mar 2021, 09:13

dZ0TFR, Потому что иногда и этот сервер падает.
Например сейчас мне выдаёт такую ошибку:

Code: Select all

root@porteus:/home/guest# usm -u slacky
find: `/tmp/xdg-runtime-guest/gvfs': Permission denied
 Starting slacky database update 
Downloading: vercheck.txt  DONE
Downloading: CHECKSUMS.md5.gz  DONE
Downloading: MANIFEST.bz2  DONE
Downloading: PACKAGES.TXT.gz  DONE
Downloading: LIBS.TXT.gz  DONE

gzip: /var/usm/slacky/CHECKSUMS.md5.gz: not in gzip format
          

==============================================================================
WARNING!        WARNING!        WARNING!        WARNING!        WARNING!
==============================================================================
One or more errors occurred while usm was running:                       
 
FATAL ERROR!
usm update_database 248
Could not decompress: CHECKSUMS.md5.gz
 
============================================================================== 
А вы мне предложили ссылку, которую я даже не знал, потому что там нет этого сервера в списке
Понял в чём ошибка. Там нужно указывать httpS, а не http.

Буду теперь знать.

dZ0TFR
Samurai
Samurai
Posts: 143
Joined: 07 Apr 2019, 07:16
Distribution: Porteus-4.0

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#64 by dZ0TFR » 24 Mar 2021, 09:44

SaintAnd, да, правда. Ссылки такой по дефолту не было, не помню, где я ее откопал...
Porteus-4.0-x86 (t.me/porteusrus)

oermolaev
Black ninja
Black ninja
Posts: 58
Joined: 08 Jul 2017, 20:57
Distribution: porteus
Location: Russia

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#65 by oermolaev » 23 Aug 2021, 07:07

В последнем дистрибутиве, взятом здесь, не нашел USM. Как теперь устанавливают программы?

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#66 by SaintAnd » 23 Aug 2021, 08:48

oermolaev, Наверное её заменили на getpkg СОФТ и инструкции для Porteus-5.x (Post by Blaze #83374)
Смотри пример в картинке, что мне Blaze отвечал, по другому вопросу. Там нужно будет потом ещё путь прописывать куда сохранить модуль. Обычно можно прописывать /tmp
Теперь я не пользуюсь usm, потому что она была какая-то глючная, в плане, не устанавливала некоторых пакетов распаложенных в цепочке. Так и не понял, почему она выдавала ошибки. Стал вручную скачивать пакеты через сайт pkgs.org или rpmfind.net и им подобные. Главное, чтобы бинарники были скомпилированы версией ниже, чем у меня система скомпилирована. Могу быть не точен в терминах, так что извините.

Странно, что usm убрали всё-таки, что-то всё-таки можно было с ёё помощью установить. Можно его как-нибудь достать из прошлых версий и добавить в porteus, т.к. это обычный скрипт который ищет зависимости в других пакетах, используя, скорее всего текстовые файлы с указанными там файлами, но стоит ли оно того?

Конечно getpkg это здорово, но зависимости он не ищет и не показывает пакеты, если не ввести полное имя пакета. Например если ввести "fle", то ничего не найдётся, а если ввести "flex", то найдётся пакет flex-2.6.4-x86_64-5.txz

Поделюсь своим опытом, как я устанавливаю программы в porteus, например "Simple Screen Recorder" (для porteus 5 rc 3 cinnamon x64),
1. Смотрю существует ли модуль в porteus раздел мультимедия СОФТ и инструкции для Porteus-5.x (Post by PaulBy #16948) или в slackware на pkgs.org
2. Скачиваю доступный модуль xzm, если txz, tgz, rpm, deb, то конвертирую содержимое архива в xzm.
3. Активирую созданный модуль.
4. Пытаюсь запустить программу и получаю результат:
5. Смотрю какие библиотеки отсутствую с помощью команды ldd:
6. Ищем библиотеки которые отсутствуют в интернете, либо компилируем. Если для slackware библиотеки не находятся, то можно использовать бинарники от других систем, главное чтобы версия у пакетов glibc подходила, то есть была ниже чем версия вашего glibc (сильно в этом не разбираюсь, но это связано с компилятором):
7. Копирую библиотеки в нужные места, обычно в директория_для_модуля/usr/lib64 и создаю модуль
8. Но потом обнаруживаются новые библиотеки которые нужно установить :)
Библиотеку carla-2.3.0-x86_64-1alien.txz пришлось доставать из usr/lib64/carla.
9. Запускаем программу

oermolaev
Black ninja
Black ninja
Posts: 58
Joined: 08 Jul 2017, 20:57
Distribution: porteus
Location: Russia

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#67 by oermolaev » 23 Aug 2021, 20:06

Спасибо, SaintAnd!
Так обстоятельно описали процесс, что я сразу вспомнил из-за чего уходил на slax, который на debian. :D

totoret
White ninja
White ninja
Posts: 8
Joined: 31 May 2020, 02:11
Distribution: Porteus 3.1 (x86_64) v:14.1

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#68 by totoret » 23 Jan 2022, 11:10

#66 by SaintAnd » 23 Aug 2021, 11:48

Я собираю MegaSync
Мне не хватает библиотеки libQtDBus.so.4
Я смог найти ее только в составе qt-4.8.7-x86_64-1_slack14.1
Ее как-то можно оттуда выдернуть? А потом куда положить? Как-то преобразовывать ее нужно?
Если можно, подробнее

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#69 by SaintAnd » 23 Jan 2022, 13:05

totoret,
Она ещё есть в qt-4.8.5-x86_64-2.txz и в qt-compat32-4.8.7-x86_64-17compat32.xzm и возможно других
Вообщем можно выдернуть таким образом:

Code: Select all

Создаём каталог
mkdir qt-4.8.7-x86_64-4
Ищем в архиве любые упоминания libQtDBus и распаковываем найденное  в qt-4.8.7-x86_64-4 
tar -C qt-4.8.7-x86_64-4 `tar -tf qt-4.8.7-x86_64-4.txz | grep libQtDBus`  <-- ` - это знак "Штрих" (обычно где буква ё или ~) и отличается от " и '
Конвертируем папку с библиотеками в qt-4.8.7-x86_64-4.xzm
dir2xzm qt-4.8.7-x86_64-4 qt-4.8.7-x86_64-4.xzm
Можно активировать созданный модуль
activate qt-4.8.7-x86_64-4.xzm

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#70 by Blaze » 23 Jan 2022, 13:17

totoret, проверьте так

Code: Select all

ldd /usr/bin/megasync | grep found
и похоже megasync у Вас старой версии, новая megasync-4.3.7 основана на Qt5
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#71 by SaintAnd » 23 Jan 2022, 13:57

Кто знает, есть где можно найти старые версии пакетов Qt5? Например тут нашёл пакет https://slackware.uk/slackware/slackwar ... 6_64-2.txz Но после установки выдаёт такое:
И вот нет в моём компиляторе GLIBCXX_3.4.29

То есть нужно под этот пакет мне компилятор искать, но меня это не устраивает - искать новые компиляторы под библиотеки...

User avatar
Blaze
DEV Team
DEV Team
Posts: 3869
Joined: 28 Dec 2010, 11:31
Distribution: ⟰ Porteus current ☯ all DEs ☯
Location: ☭ Russian Federation, Lipetsk region, Dankov
Contact:

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#72 by Blaze » 23 Jan 2022, 14:03

SaintAnd,

Code: Select all

su
toor
getpkg glibc
Linux 6.6.11-porteus #1 SMP PREEMPT_DYNAMIC Sun Jan 14 12:07:37 MSK 2024 x86_64 Intel(R) Xeon(R) CPU E3-1270 v6 @ 3.80GHz GenuineIntel GNU/Linux
MS-7A12 » [AMD/ATI] Navi 23 [Radeon RX 6600] [1002:73ff] (rev c7) » Vengeance LPX 16GB DDR4 K2 3200MHz C16

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#73 by SaintAnd » 23 Jan 2022, 14:25

Blaze wrote:
23 Jan 2022, 14:03
getpkg glibc
Это понятно, но вот чтобы старые пакеты, можно где найти? Они хранятся. или их удаляют с ftp?

Кстати нужны ещё эти пакеты:

Code: Select all

root@porteus:/# ldd /usr/lib64/qt5/plugins/platforms/libqxcb.so | grep not
	libxcb-icccm.so.4 => not found
	libxcb-image.so.0 => not found
	libxcb-keysyms.so.1 => not found
	libxcb-render-util.so.0 => not found
	libxcb-icccm.so.4 => not found
	libxcb-image.so.0 => not found
	libxcb-keysyms.so.1 => not found
	libxcb-render-util.so.0 => not found
Я их из модулей
xcb-util-renderutil-0.3.9-x86_64-5.txz
xcb-util-keysyms-0.4.0-x86_64-5.txz
xcb-util-image-0.4.0-x86_64-5.txz
xcb-util-wm-0.4.1-x86_64-5.txz
активировал.

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#74 by SaintAnd » 27 Jan 2022, 12:44

Помогите люди добрые установить vlc, чтобы без ошибок было.

Code: Select all

guest@porteus:$ getpkg vlc

[ERROR] Could not find vlc in slackware repo.

 User aborted ... 
 Cleaning up ...

Code: Select all

guest@porteus:$ grep "vlc" /tmp/getpkg/FILELIST.TXT
Вроде его вообще нет в getpkg.

Скачал https://slackware.uk/people/alien/sbrep ... 1alien.txz и модулем установил.
Результат:

Code: Select all

guest@porteus:$ vlc
VLC media player 3.0.16 Vetinari (revision 3.0.13-8-g41878ff4f2)
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_alsa_plugin.so
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_concat_plugin.so
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_imem_plugin.so
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_mms_plugin.so
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_mtp_plugin.so
[0000000000459630] main libvlc error: stale plugins cache: modified /usr/lib64/vlc/plugins/access/libaccess_realrtsp_plugin.so
Продолжение тут https://termbin.com/d3seu


Вообщем, понаустанавливал я разных пакетов и библиотек (

), т.к. скачивал потом mpv, QMPlay2 и Kmediaplayer (не знаю как запустить, т.к. в usr/bin и других местах bin его нет). Mpv запустился и QMPlay, а vlc без звука, в отличии от первых двух. То есть там такой вывод:

User avatar
SaintAnd
Shogun
Shogun
Posts: 254
Joined: 02 Sep 2018, 13:45
Distribution: Porteus-v4-x64 (LXDE)
Location: Russia, Southern Federal District

USM. Поиск и установка программ, библиотек, игр для Porteus

Post#75 by SaintAnd » 04 Oct 2022, 14:33

У нас будет мануал по getpkg? То есть может быть есть смысл подробрый гайд сделать, чтобы пользоваться удобными инструментами. Я так понимаю, что getpkg использует репозиторий slackware current. Но у меня бывают проблемы, когда устанавливаю программы созданные под glibc 2.33, когда в моей системе используется 2.27.

Или нужен качественный мануал по установке qt5 или gtk, потому что некоторые программы требуют.

Менять источник для получения пакетов, нужно редактировав этот скрипт.
Вот что выводит команда:

Code: Select all

find / -type f -exec grep -H  "http://mirrors.slackware.com/mirrorlist" {} \;
/usr/local/bin/getpkg:MIRRORS=http://mirrors.slackware.com/mirrorlist
Есть ошибка:
То есть меняем источник командой (Хотя не обязательно):

Code: Select all

sed -i "s/http/https/" /usr/local/bin/getpkg
Но всё равно получаем ошибку:

Post Reply