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

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

Moderator: Blaze

MEGAFON929
White ninja
White ninja
Posts: 23
Joined: 08 Feb 2016, 12:57
Distribution: Porteus & Batocera Linux
Location: Равда

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

Post#1 by MEGAFON929 » 01 Jul 2016, 15:06

Инструкция по поиску и установке программ, библиотек, игр, приложений Slackware через USM для Porteus

Заметка. В версии Porteus 5.0 и выше USM удален.
Для установки пакетов используйте команды на выбор:

Code: Select all

su
toor

# Начиная с версии Porteus 5.01 добавлена простая обёртка для slapt-get: slapt-mod (версия getmod от babam)
   slapt-mod [-c] [-u] [-d|-m|-M|-n|-N PACKAGE_NAME] [-l PATTERN] [-s PATTERN]

Опции:
   -c: очистить кэшированные пакеты
   -d: только загрузка
   -m: загрузить и собрать модуль (сжатие ZSTD)
   -M: загрузить и собрать модуль (сжатие XZ)
   -n: загрузить и собрать модуль без зависимостей (сжатие ZSTD).
   -N: загрузить и собрать модуль без зависимостей (сжатие XZ).
   -l: вывести список установленных пакетов
   -s: поиска пакета
   -u: обновить базу данных
   -h: справка

    Чтобы изменить временный каталог (по умолчанию /tmp), передайте переменную TMP.
    TMP=/путь/к/каталогу slapt-mod -m имя_пакета

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

# или pmod - простая обёртка для slackpkg
pmod -u
pmod -s поиск-по-имени-пакета
pmod -m имя-пакета

# или
slackpkg update gpg
slackpkg update
slackpkg install имя-пакета

# или (загрузка пакетов из current ветки)
getpkg имя-пакета
1. Ищем нужное приложение (программу, библиотеку или игру) здесь https://slackbuilds.org/
Если знаете приблизительное название приложения, то используете для поиска команду

Code: Select all

su 
toor
usm -u usm (для обновления USM)
usm -u all (для обновления всех репозиториев USM)
usm -s название
2. Копируем или запоминаем название нужного приложения или библиотеки.

3. Открываем терминал и прописываем

Code: Select all

su 
toor
usm -u usm (для обновления USM)
usm -u all (для обновления всех репозиториев USM)
usm -g название
С помощью команды usm -g название, так же можно найти и выбрать из найденного списка нужное приложение.

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

5. Нажимаем y (для установки приложения Slackware) или n (чтобы не устанавливать приложение Slackware) и затем клавишу Enter
Лучше выбирать n, чтобы не засорять Porteus приложениями Slackware, а перейти к шагу конвертации пакета Slackware в модуль Porteus (модуль можно будет легко активировать, и так же безболезненно дезактивировать).

6. Ждём окончания загрузки и последующей конвертации пакета Slackware в модуль Porteus.

7. Заходим в /tmp/usm и переносим (копируем или вырезаем) имя_модуля.xzm (если их много, то выбранные модули) в /mnt/sdb1/porteus/modules
где sdb1 - имя Вашего раздела с установленным Porteus.

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

Дополнительно. В Porteus 3.2 есть встроенные скрипты (на Ваше усмотрение, предложенные ниже команды, вводите в терминале) для обновления следующих программ и плагинов:

Code: Select all

#### Обновление браузеров
su
toor
update-browser -h
# ключи для обновления см. ниже
Download live script from server to update a web browser.
usage: ./update-browser <option=-d,-h> <browser option=-g,-c,-f,-o,-p,-b,-n,-y>
 options:
  -d : use current directory for build work. 
   *note: this option is passed to the live script. 
  -g : google-chrome. 
  -c : chromium. 
  -f : firefox. 
  -o : opera. 
  -p : palemoon. 
  -v : vivaldi. 
  -r : chromium-gost. 
  -n : netsurf. 
  -y : yt-dlp, Terminal program for downloading youtube(and other) videos. 
  -a : anydesk, Remote desktop software. 
  -h : show this usage.

Code: Select all

#### Обновление офисов (на выбор - libreoffice, onlyoffice, wps-office)
su
toor
update-libreoffice
update-onlyoffice
update-wps-office

Code: Select all

#### Тихая активация модулей
su
toor
activate /path/to/module.xzm -q
Не забудьте перенести (вырезать или скопировать) xzm модули из папки /tmp/ в /mnt/sdb1/porteus/modules
где sdb1 - имя Вашего раздела с установленным Porteus.

P.S. Инструкция переписана и дополнена Blaze

Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

Re: Установка программ от Slackware

Post#2 by Bogomips » 05 Jul 2016, 14:59

MEGAFON929 wrote:_1) Ищем нужную программу/игру здесь https://slackbuilds.org/
Вот еще репозиторий - http://packages.slackonly.com/pub/packages 8)
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB

Webcam
Ronin
Ronin
Posts: 3
Joined: 07 Aug 2016, 11:28
Distribution: Porterus KDE
Location: Moscow

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

Post#3 by Webcam » 07 Aug 2016, 12:17

Здраствуйте, помогите или объясните новичку, суть вопроса такова: хочу поставить пакет apt-get как в debian но не могу что-то найти его, или может для porterus это не реально? использую систему porterus 3.0 проц 64 разрядный amd. Кто меня понял подскажите :pardon:

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:

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

Post#4 by Blaze » 07 Aug 2016, 17:48

Добрый вечер, Webcam! Добро пожаловать на форум!
Увы, для Slackware нет APT пакетного менеджера.

Есть только для Debian, но в Slackware (Porteus) они работать не будут.
apt_1.3~pre3_amd64.deb
apt_1.3~pre3_i386.deb
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

Webcam
Ronin
Ronin
Posts: 3
Joined: 07 Aug 2016, 11:28
Distribution: Porterus KDE
Location: Moscow

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

Post#5 by Webcam » 11 Aug 2016, 20:34

Жаль, но спасибо что разъяснили. Буду дальше постигать тонкости Slackware =)

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

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

Post#6 by Novichok » 08 May 2017, 08:35

Хотел создать модуль с игрой xonotic-0.8.2 для CINNAMON Porteus 3.2.2 64-bit Editions в консоли ввел

Code: Select all

su
toor
usm -u usm 
usm -u all
usm -g xonotic
получил в итоге

Code: Select all




 Были найдены следующие пакеты.
 Выберите номер для подтверждения. 
 ctrl+c для выхода

1) xonotic-0.8.2-x86_64-1_slonly.txz
#? 1

Обработка:   xonotic-0.8.2-x86_64-1_slonly.txz 
Ignored libraries: 

Необходимо следующее число библиотек: 15
Библиотеки, найденные в системе: 12
Библиотеки для устранения зависимостей: 3

Обработка библиотеки: libSDL2-2.0.so.0

 Более чем один пакет содержит:  libSDL2-2.0.so.0
hlsdk-28082015-x86_64-1_slonly.txz  2948K  slackonly
SDL2-2.0.4-x86_64-1dj.txz           2948K  slackonly
SDL2-2.0.5-x86_64-1ponce.txz        708K   ponce

 Были найдены следующие пакеты.
 Выберите номер для подтверждения. 
 ctrl+c для выхода

1) hlsdk-28082015-x86_64-1_slonly.txz  3) SDL2-2.0.5-x86_64-1ponce.txz
2) SDL2-2.0.4-x86_64-1dj.txz
#? 3
Обработка библиотеки: libd0_blind_id.so.0
Обработка библиотеки: libd0_rijndael.so.0


Обработка:   SDL2-2.0.5-x86_64-1ponce.txz 
Ignored libraries: 

Необходимо следующее число библиотек: 4
Библиотеки, найденные в системе: 4
Библиотеки для устранения зависимостей: 0



Обработка:   xonotic-0.8.2-x86_64-2_slonly.txz 
          

==============================================================================
WARNING!        WARNING!        WARNING!        WARNING!        WARNING!
==============================================================================
One or more errors occurred while usm was running:                       
 
FATAL ERROR!
 resolve_deps 390
Пожалуйста, подождите 6 часов для следующего обновления базы данных. Не удалось найти: LIBS.TXT
 
============================================================================== 

root@porteus:/home/guest# 

 

пробовал и через usm, снова фатальная ошибка LIBS.TXT. Пожалуйста, подождите 6 часов для следующего обновления базы данных. Пробовал ждать несколько дней, но опять все тоже повторяется :( Подскажите может что не так делаю или существует какой нибудь другой способ создать нужный модуль с игрой :shock: Игра есть вот тут https://slackbuilds.org/repository/14.2/games/xonotic/,https://packages.slackonly.com/pub/pack ... s/xonotic/ как напрямую создать модуль?

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:

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

Post#7 by Blaze » 09 May 2017, 15:45

Здравствуйте Novichok. С Днем Победы! :beer:
От 1Гб трафика USM скорее всего и обвалился :)
Используйте сервис pkgs.org
SDL2-2.0.5-x86_64-1_slonly.txz + xonotic-0.8.2-x86_64-2_slonly.txz
Проверил - все работает. Держите xonotic-0.8.2-x86_64-2_slonly.xzm
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

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

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

Post#8 by Novichok » 10 May 2017, 21:54

Спасибо большое Blaze за рабочий модуль, подскажите на примере того же хонотика вот скачаю я с вышеперечисленных сайтов SDL2-2.0.5-x86_64-1_slonly.txz и xonotic-0.8.2-x86_64-2_slonly.txz, а дальше как их объединить в рабочий модуль?

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:

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

Post#9 by Blaze » 11 May 2017, 14:11

Novichok, просто перепакуйте правой кнопкой мыши txz в zxm и таким же образом распакуйте оба xzm в папку.
Содержимое папки SDL2-2.0.5-x86_64-1_slonly скопируйте в xonotic-0.8.2-x86_64-2_slonly и запакуйте правой кнопкой мыши в xzm модуль.
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

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

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

Post#10 by Novichok » 21 May 2017, 10:18

В CINNAMON Porteus 3.2.2 64-bit Editions пытался создать 2 модуля с двухпанельными файловыми менеджерами krusader, doublecmd терминалом и через usm, однако они отсутствуют. Нашел в интернете krusader-2.6.0.tar.xz https://krusader.org/get-krusader/index.html, doublecmd-0.7.8.qt.x86_64.tar.xz https://sourceforge.net/p/doublecmd/wiki/Download/, https://doublecmd.sourceforge.io/. Пытался перепаковать правой кнопкой мыши tar.xz в zxm (модули смонтировались, но не запустились). Делал сначала распаковку tar.xz в папку, а потом перепаковывал правой кнопкой мыши в zxm (тоже самое). Обыскал весь форум портеуса, где нашел несколько версий модулей krusader и даже doublecmd, но почему то, они не работают. Может krusader только для кедов? Хотя и в кедах 5, он не запускается :( Уж очень привык работать в этих командерах. Подскажите, научите как их сделать :)

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:

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

Post#11 by Blaze » 21 May 2017, 10:50

Novichok, Вы скачали "неподготовленный" портативный пакет doublecmd, да еще и под QT
Для запуска Вам потребуется установить http://bear.alienbase.nl/mirrors/slackw ... 6_64-6.txz

Code: Select all

su
toor
cd /home/guest/Загрузки/
wget https://kent.dl.sourceforge.net/project/doublecmd/DC%20for%20Linux%2064%20bit/Double%20Commander%200.7.8%20beta/doublecmd-0.7.8.qt.x86_64.tar.xz
tar -xvf doublecmd-0.7.8.qt.x86_64.tar.xz
cd /home/guest/Загрузки/doublecmd/
chmod +x doublecmd.sh
./doublecmd.sh
Лучше скачать для openSUSE Tumbleweed под GTK2
http://download.opensuse.org/repositori ... 1.i586.rpm
http://download.opensuse.org/repositori ... x86_64.rpm
и сконвертировать в модуль.

krusader-2.6.0.tar.xz это исходник и его нужно собирать в пакет. Это отдельная тема.

Code: Select all

root@porteus:/home/guest/Загрузки# depfinder krusader-2.6.0-x86_64-1alien.txz
ERROR: package requires libraries not found in the system:
 libKF5Archive.so.5 
 libKF5Auth.so.5 
 libKF5Bookmarks.so.5 
 libKF5Codecs.so.5 
 libKF5Completion.so.5 
 libKF5ConfigCore.so.5 
 libKF5ConfigGui.so.5 
 libKF5ConfigWidgets.so.5 
 libKF5CoreAddons.so.5 
 libKF5GuiAddons.so.5 
 libKF5I18n.so.5 
 libKF5IconThemes.so.5 
 libKF5ItemViews.so.5 
 libKF5JobWidgets.so.5 
 libKF5KIOCore.so.5 
 libKF5KIOFileWidgets.so.5 
 libKF5KIOWidgets.so.5 
 libKF5Notifications.so.5 
 libKF5Parts.so.5 
 libKF5Service.so.5 
 libKF5Solid.so.5 
 libKF5SonnetUi.so.5 
 libKF5TextWidgets.so.5 
 libKF5Wallet.so.5 
 libKF5WidgetsAddons.so.5 
 libKF5WindowSystem.so.5 
 libKF5XmlGui.so.5 
 libQt5Concurrent.so.5 
 libQt5Core.so.5 
 libQt5DBus.so.5 
 libQt5Gui.so.5 
 libQt5Network.so.5 
 libQt5PrintSupport.so.5 
 libQt5Widgets.so.5 
 libQt5Xml.so.5 
root@porteus:/home/guest/Загрузки#
у него много зависимостей, которые в Slackware нет. Только время потеряете на закрытие всех зависимостей.
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

Novichok
Black ninja
Black ninja
Posts: 84
Joined: 16 Feb 2015, 21:37
Distribution: Porteus 3.0.1
Location: Беларусь

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

Post#12 by Novichok » 02 Jun 2017, 07:10

Решил на всякий случай сделать модуль с антивирусом Clam AV, но через терминал обновление базы данных останавливается и невозможно дальше ничего сделать

Code: Select all

Запуск обновления salix - обновление базы данных 
Downloading: vercheck.txt  DONE
Downloading: CHECKSUMS.md5 -->
пробовал и через usm, не получается, вытянул модуль из FIDOSlax 3.2.2 он вроде смонтировался однако в системе нету его нигде, наделал кучу модулей этого антивируса с сервиса pkgs.org с раздела openSUSE Tumbleweed и других пробовал, но тоже самое монтируются и в системе не видно :no:

Bogomips
Full of knowledge
Full of knowledge
Posts: 2564
Joined: 25 Jun 2014, 15:21
Distribution: 3.2.2 Cinnamon & KDE5
Location: London

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

Post#13 by Bogomips » 02 Jun 2017, 12:11

^

Code: Select all

root@porteus:/home/guest# usm -u salix
 Starting salix database update
Downloading: vercheck.txt  DONE
Downloading: CHECKSUMS.md5 --> ^C
rm: cannot remove '/home/guest/p10/Por/tmp64/usm/CHECKSUMS.md5': No such file or directory

Code: Select all

root@porteus:/home/guest# usm -g clamav

 The following items were found.
 Choose an number to confirm. 
 ctrl+c to quit

1) clamav-0.99.2-x86_64-1_slonly.txz
2) clamav-0.99.2-x86_64-2ponce.txz
3) clamav-unofficial-sigs-5.6.2-noarch-1_slonly.txz
#? 2

Processing:   clamav-0.99.2-x86_64-2ponce.txz 
Ignored libraries: 

Libraries required:  25
Libraries found in system: 22
Libraries to resolve: 3

Processing library: libclamav.so.7
Processing library: libclamunrar.so.7
Processing library: libsasl2.so.2


 WARNING: unresolved dependencies remain.
libsasl2.so.2

 The following packages are required.
clamav-0.99.2-x86_64-2ponce.txz [4296K] [not installed]

Total size: 4 MB

 Press [r] to remove packages, [q] to quit, or enter to start downloading.

 Updates are available.
 Program update:   not required
 Database update:  available
 Please run:  usm -u all  and/or  usm -u usm
 This message can be disabled in /etc/usm/usm.conf
 ###############################
Downloading: clamav-0.99.2-x86_64-2ponce.txz  DONE
?

Code: Select all

root@porteus:/home/guest# activate  $u/usm/clamav-0.99.2-x86_64-2ponce.xzm
Quiet mode: off
Updating shared library links:  /sbin/ldconfig
Starting clamd daemon:  /usr/sbin/clamd chown: invalid user: ‘clamav:clamav’
ERROR: Can't get information about user clamav.
.
Starting freshclam daemon:  /usr/bin/freshclam -d -l /var/log/clamav/freshclam.log WARNING: Can't get information about user clamav.
@Falcony ?? :unknown:
Linux porteus 4.4.0-porteus #3 SMP PREEMPT Sat Jan 23 07:01:55 UTC 2016 i686 AMD Sempron(tm) 140 Processor AuthenticAMD GNU/Linux
NVIDIA Corporation C61 [GeForce 6150SE nForce 430] (rev a2) MemTotal: 901760 kB MemFree: 66752 kB

Falcony
Full of knowledge
Full of knowledge
Posts: 237
Joined: 01 Jan 2011, 12:44
Location: Russia

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

Post#14 by Falcony » 06 Jun 2017, 13:01

Ну вот же он говорит что ему надо:
Starting clamd daemon: /usr/sbin/clamd chown: invalid user: ‘clamav:clamav’
Создайте пользователя и группу clamav - ругаться перестанет.
В моём пакете они сами создаются, в /etc/rc.d/rc.clamav
...
# Start clamav:
clamav_start() {
if [ -x /usr/sbin/clamd ]; then
groupadd -g 210 clamav 2>/dev/null
useradd -u 210 -d /dev/null -s /bin/false -g clamav clamav 2>/dev/null

echo -n "Starting clamd daemon: /usr/sbin/clamd "
mkdir -p /var/run/clamav/
chown clamav:clamav /var/run/clamav/
chmod 771 /var/run/clamav/
/usr/sbin/clamd
echo "."
# Give clamd a chance to create the socket
sleep 1
echo -n "Starting freshclam daemon: /usr/bin/freshclam -d -l /var/log/clamav/freshclam.log "
/usr/bin/freshclam -d -l /var/log/clamav/freshclam.log
...
И чем он вам не подошёл - непонятно.
Можете собрать пакет под свою систему - тогда он однозначно рабочим будет.
Я вот отсюда(http://slackbuilds.org/repository/14.2/system/clamav/) собирал и несколько строк, выделенных жирным выше, добавил. Вот тут как правильно пакеты собирать http://citkit.ru/articles/867/
Ну а затем уже получишийся пакет txz преобразуете в xzm - при помощи утилиты txz2xzm.

А вот из USM или salix'а брать чужие пакеты не советую. Оно всё нерабочее и кривое.

Falcony
Full of knowledge
Full of knowledge
Posts: 237
Joined: 01 Jan 2011, 12:44
Location: Russia

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

Post#15 by Falcony » 07 Jun 2017, 06:53

Novichok wrote:Решил на всякий случай сделать модуль с антивирусом Clam AV,
...
вытянул модуль из FIDOSlax 3.2.2 он вроде смонтировался однако в системе нету его нигде, наделал кучу модулей этого антивируса с сервиса pkgs.org
А, я понял в чём дело. Novichok думает, что clamav - такой же антивирус, что и коммерческие - т.е. имеет пользовательский графический интерфейс.

Нет, у clamav нет интерфейса - это просто пара демонов и сканнер, который вызывается из командной строки.

Отображение предупреждений - что обнаружен вирус пишется в /var/log/clamav/clamd.log.

И чтобы пользователь их увидел нужно их выводит их куда-то. Я сделал это через root-tail, а можно как-то ещё.

Post Reply