Giter VIP home page Giter VIP logo

eepm's Introduction

Etersoft EPM package manager

Packaging status

Really, EPM is a wrapper for any package manager used in your operating system.

Run

$ epm --help

to see list of all supported commands.

The main goal of the project is to provide the same package management interface on all platforms.

You can use

# epmi NAME

or

# epm -i NAME

or

# epm install NAME

to install a package. It is just an alias for one command: install the package. EPM will run urpmi on Mandriva, apt install on Ubuntu, yum install on Fedora, or apt-get install on ALT Linux.

And it has a little intelligence, so EPM will first try to install a package file via low level commands (rpm or dpkg) before using higher level commands (yum, apt).

Just try your comfort style for package management and carry your experience the same to any platform. EPM will print out the real command it uses so you can learn from it.

EPM has support for repository management: repo list, repo add, repo remove, update commands.

Also EPM contains serv command to control system services in system independed manner.

Pay attention to the following useful commands:

  • epmqf <command name> - query package(s) owning file
  • epmqp <word> - search in the list of installed packages

epmqf can be helpful to get package name for any file or command in the system:

$ epmqf epmqf
Note: epmqf is placed as /usr/bin/epmqf
 $ rpm -qf /usr/bin/epmqf
eepm-1.1.0-alt2
Note: /usr/bin/epmqf is link to epm
Note: epm is placed as /usr/bin/epm
 $ rpm -qf /usr/bin/epm
eepm-1.1.0-alt2

Also you can use epm play to install the application from the official site.

For example, run epm play edge to install Microsoft Edge browser in your system.

Install on any system

Just run under root user:

# curl -sL https://eepm.ru/epm.sh | bash /dev/stdin ei

or using wget:

# wget -O- https://eepm.ru/epm.sh | bash /dev/stdin ei

or more long version:

# curl -s https://raw.githubusercontent.com/Etersoft/eepm/master/packed/epm.sh | bash /dev/stdin ei --auto

If you have no curl or wget on your system, just download file https://raw.githubusercontent.com/Etersoft/eepm/master/packed/epm.sh and run in the download directory via bash:

# bash epm.sh ei

In a common case you can install eepm package manually: https://download.etersoft.ru/pub/Korinf/x86_64

How to add new distro support

For developers only:

  1. Fix detection with distro_info
  2. Add distro support in set_pm_type function
  3. Implement every command in epm-* files
  4. Ensure that epm packages and epm --short packages works correctly (epm package 'awk' have to print packages with awk substring in their names)

Informational resources

See detailed description in Russian at http://wiki.etersoft.ru/Epm

Please e-mail if you have any questions: [email protected]

Simular projects

eepm's People

Contributors

alexandershad avatar atropichev avatar boria138 avatar castro-fidel avatar danyboy avatar eteriviv avatar liannnix avatar lolwat97 avatar maks1ms avatar mikhailnov avatar pechenovv avatar piastry avatar sibskull avatar the-owl avatar toxblh avatar turbid avatar vanomajukin avatar vitlav avatar vlad196 avatar vpashka avatar x1mper avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

eepm's Issues

Не устанавливается WPS Office при использовании epm play в ALT Regular Gnome

При установке WPS Office ввожу:

epm play wpsoffice

Установка установочного сценария не завершена:

Warning: Skipping conversion of scripts in package wps-office: postinst postrm preinst prerm
Warning: Use the --scripts parameter to include the scripts.
Unpacking of '../wps-office-11.1.0.11711.XA-1.x86_64.rpm' failed at /usr/share/perl5/Alien/Package/Rpm.pm line 168.
ERROR:   (you can discuss the epm 3.60.5-alt1 problem in Telegram: https://t.me/useepm)
ERROR: There was some error during install the application.  (you can discuss the epm 3.60.5-alt1 problem in Telegram: https://t.me/useepm)

Тестовый стенд

distro_info v20230406 (EPM version 3.60.5-alt1) : Copyright � 2007-2023 Etersoft

                       Pretty name (--pretty): ALT Regular (20240122) (Sisyphus)
           (--distro-name / --distro-version): Sisyphus / 20240122 (orig. Sisyphus 20240112)
         Base distro name (-d) / version (-v): ALTLinux/Sisyphus
     Vendor distro name (-s) / Repo name (-r): alt / Sisyphus
                 Package manager/type (-g/-p): apt-rpm / rpm
            Base OS name (-o) / CPU arch (-a): linux x86_64
                 CPU norm register size  (-b): 64 bit
                          Virtualization (-i): kvm
                        CPU Cores/MHz (-c/-z): 16 / 2899 MHz
                      System memory size (-m): 3919 MiB
                 Running service manager (-y): systemd
            Bug report URL (--bug-report-url): https://bugs.altlinux.org/

(run with -h to get help)

Прощу внести изменения в установочный cкрипт.

установка vdhcoapp через epmp

Доброго времени суток.

В настоящее время наблюдается, что epmp vdhcoapp ставит не рабочую версию компаньона Video DownloadHelper + она идет без ffmpeg

Фактически почему-то не отрабатывает vdhcoapp install , вывод делаю из расчета того, что в NativeMessagingHosts от Google Chrome не падет net.downloadhelper.coapp.json ну и по самому vdhcoapp install ничего не происходит, даже если была поменяна процедура установки в гугле пусто

При попытке, в последствии, поставить принудительно точно рабочую версию 2.0.10

epm play vdhcoapp=2.0.10

наблюдается конфликт версий net.downloadhelper.coapp так как пытается установиться более старая версия.
Удалить пакет более новой версии невозможно, так как его нет... где-то записано, что ставилось, где не искал.

Также, учитывая, что разработчиком не поддерживается Яндекс.Браузер, насколько я понимаю, точнее при динамическим получении информации об установленных браузерах, он его не видит (если я правильно понял код), предлагаю рассмотреть возможность в vdhcoapp.sh дописать создание net.downloadhelper.coapp.json в конце

echo -e '{\n"type": "stdio",\n"allowed_origins": [\n"chrome-extension://lmjnegcaeklhafolokijcfjliaokphfk/",\n"chrome-extension://pfoiagbblcbmognbkekfpodpidedkmcc/",\n"chrome-extension://jmkaglaafmhbcpleggkmaliipiilhldn/",\n"chrome-extension://fojefjolbhfidomcaelhceoldmmpcaga/"\n],\n "name": "net.downloadhelper.coapp",\n"description": "Video DownloadHelper companion app",\n"path": "/opt/vdhcoapp/vdhcoapp"\n}' >> $HOME/.config/yandex-browser/NativeMessagingHosts/net.downloadhelper.coapp.json

Не корректный список установленных программ

Ввод

epm play --list

Получаю ввывод:

anydesk              - AnyDesk from the official site
bitrix24             - Bitrix24 desktop client from the official site
codium               - Codium from the official site
figma                - Figma-linux - an unofficial Electron-based Figma desktop app for Linux
steam                - Steam Launcher (from the repository if the package is there, or from the official site)
icq                  - ICQ for Linux from the official site
master-pdf-editor    - Master PDF Editor from the official site
myoffice             - MyOffice Standart Home Edition for Linux from the official site
obsidian             - Obsidian from the official site
portproton           - PortProton (from the repository if the package is there, or from the official site)
yandex-browser       - Yandex browser from the official site

В данном перечне присутствуют codium, steam, portproton, yandex-browser которые установлены не через утилиту epm play.
На мой взгляд при фильтрации не только сопоставлять по ID приложению, но и по постфиксу repacked

distro_info v20230406 (EPM version 3.60.5-alt1) : Copyright © 2007-2023 Etersoft

                       Pretty name (--pretty): ALT Regular (20240122) (Sisyphus)
           (--distro-name / --distro-version): Sisyphus / 20240122 (orig. Sisyphus 20230819)
         Base distro name (-d) / version (-v): ALTLinux/Sisyphus
     Vendor distro name (-s) / Repo name (-r): alt / Sisyphus
                 Package manager/type (-g/-p): apt-rpm / rpm
            Base OS name (-o) / CPU arch (-a): linux x86_64
                 CPU norm register size  (-b): 64 bit
                          Virtualization (-i): (host system)
                        CPU Cores/MHz (-c/-z): 16 / 1972 MHz
                      System memory size (-m): 15412 MiB
                 Running service manager (-y): systemd
            Bug report URL (--bug-report-url): https://bugs.altlinux.org/

(run with -h to get help)

epm-apt делает не то, что ожидалось, при apt remove и apt install

Система alt sisyphus. Неохота писать apt-get, хочется просто at. Поставил epm-apt.

apt install foo ставит пакет из репозитория, как и ожидал. А вот "apt remove keepassxc" вместо "apt-get remove keepasxc" делает "rpm -ev --noscripts keepassxc", что не является ожидаемым поведением и может повредить систему.

Аналогично apt install file.rpm

Не обновлять через epm play --update если установлено из репозитория RED OS

Добрый день.

RedOS8

Если пакет установлен из репозитория, то при epm play --update пытается обновить из интернета, к примеру тот же яндекс браузер или кодиум, что на мой взгляд не правильно, и нужно сделать как на Альт, чтоб он писал, что пакет установлен из репозитория.

Сказать по правде если я правильно понял собака зарыта в epm-status -> epm_status_original()
Я честно поковырял, но у меня так ничего и не вышло ))
Могу предположить, что значение $DISTRNAME для RedOS это RED OS .. хотя я не совсем понял откуда оно тянется... если честно... в любом случае как уже написал у меня не получилось )

Будет интересно потом посмотреть... )

С уважением

Не устанавливается Viber при использовании epm play в ALT Regular Gnome

При установке viber ввожу:

epm play viber

Установка установочного сценария не завершена:

image

Тестовый стенд

distro_info v20230406 (EPM version 3.60.5-alt1) : Copyright � 2007-2023 Etersoft

                       Pretty name (--pretty): ALT Regular (20240122) (Sisyphus)
           (--distro-name / --distro-version): Sisyphus / 20240122 (orig. Sisyphus 20240112)
         Base distro name (-d) / version (-v): ALTLinux/Sisyphus
     Vendor distro name (-s) / Repo name (-r): alt / Sisyphus
                 Package manager/type (-g/-p): apt-rpm / rpm
            Base OS name (-o) / CPU arch (-a): linux x86_64
                 CPU norm register size  (-b): 64 bit
                          Virtualization (-i): kvm
                        CPU Cores/MHz (-c/-z): 16 / 2899 MHz
                      System memory size (-m): 3919 MiB
                 Running service manager (-y): systemd
            Bug report URL (--bug-report-url): https://bugs.altlinux.org/

(run with -h to get help)

Прощу внести изменения в установочный cкрипт.

Unable to repack deb-package with python import gi.repository.GLib - getting "Depends: python3(gi.repository.GLib) (< 0) but it is not installable"

Steps to reproduce:

  1. Download needed package by

    cd ~/Downloads
    wget https://github.com/yuki-iptv/yuki-iptv/releases/download/0.0.4/yuki-iptv_0.0.4_all.deb
    
  2. Install necessary dependencies

    apt-get install rpm-build-python rpm-build-python3
    
  3. Try to repack deb-package

    epm install --repack yuki-iptv_0.0.4_all.deb
    

Expected results:

  • package is installed normally.

Actual results:

  • package in not installed, last 3 lines in the terminal are the following:

     The following packages have unmet dependencies:
       yuki-iptv: Depends: python3(gi.repository.GLib) (< 0) but it is not installable
     E: Broken packages
    

    Full log from terminal is attached - see eepm.log.


System info: I use ALT Linux Sisyphus with MATE desktop, installed from regular Starterkit ISO and then fully upgraded.

Rsync зависимость

Снимок экрана_20240807_203352
rsync нет в зависимостях по умолчанию у epm, из docker отдельно самому нужно ставить, без rsync ошибку выдаёт )))

epm play не обновляет программы

При использовании epm full-upgrade и отдельно тоже команда epm play --update all не обновляет установленные приложения.
Помогает epm play --update all --force --auto .
Предварительно сделано epm ei
Система
epm print info
distro_info v20230406 (EPM version 3.60.7-alt1) : Copyright © 2007-2024 Etersoft

                   Pretty name (--pretty): Ximper Linux 0.9.1 (Alice) (Sisyphus)
       (--distro-name / --distro-version): Etersoft Ximper / 0.9.1 (orig. Etersoft Ximper 0.9)
     Base distro name (-d) / version (-v): ALTLinux/Sisyphus
 Vendor distro name (-s) / Repo name (-r): alt / Sisyphus
             Package manager/type (-g/-p): apt-rpm / rpm
        Base OS name (-o) / CPU arch (-a): linux x86_64
             CPU norm register size  (-b): 64 bit
                      Virtualization (-i): (host system)
                    CPU Cores/MHz (-c/-z): 16 / 4416 MHz
                  System memory size (-m): 31498 MiB
             Running service manager (-y): systemd
        Bug report URL (--bug-report-url): https://bugs.altlinux.org/

mssql-tools installation failed because of changed URL

Steps to reproduce:

  1. Have ALT Linux p10 MATE installed with all current updates, including eepm 3.57.6-alt1
  2. Run eepm play mssql-tools to install tools.

Expected results:

  • mssql-tools installed successfully

Actual results:

  • mssql-tools are not installed

Log:

[alt@alsm10 ~]$ eepm --version
EPM package manager version 3.57.6-alt1  Telegram: https://t.me/useepm  https://wiki.etersoft.ru/Epm
Running on ALTLinux/p10 ('apt-rpm' package manager uses 'rpm' package format)
Copyright (c) Etersoft 2012-2023
This program may be freely redistributed under the terms of the GNU AGPLv3.
[alt@alsm10 ~]$ epm play mssql-tools
 $ /usr/bin/env bash /etc/eepm/play.d/mssql-tools.sh --run 
 $ epm install --skip-installed unixODBC
 $ epm install --repack https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm
 $ eget --latest https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm
 $ /usr/bin/wget -O- https://packages.microsoft.com/rhel/8/prod/
--2023-07-19 13:48:41--  https://packages.microsoft.com/rhel/8/prod/
Resolving packages.microsoft.com (packages.microsoft.com)... 104.214.230.139
Connecting to packages.microsoft.com (packages.microsoft.com)|104.214.230.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 581 [text/html]
Saving to: ‘STDOUT’

-                                                           100%[=========================================================================================================================================>]     581  --.-KB/s    in 0s      

2023-07-19 13:48:41 (421 MB/s) - written to stdout [581/581]

WARNING: Incorrect true status from eget. No saved files from download https://packages.microsoft.com/rhel/8/prod/mssql-tools-1*.x86_64.rpm, ignoring
Skip empty install list
 $ epm install --repack https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm
 $ eget --latest https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm
 $ /usr/bin/wget -O- https://packages.microsoft.com/rhel/8/prod/
--2023-07-19 13:48:42--  https://packages.microsoft.com/rhel/8/prod/
Resolving packages.microsoft.com (packages.microsoft.com)... 104.214.230.139
Connecting to packages.microsoft.com (packages.microsoft.com)|104.214.230.139|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 581 [text/html]
Saving to: ‘STDOUT’

-                                                           100%[=========================================================================================================================================>]     581  --.-KB/s    in 0s      

2023-07-19 13:48:42 (533 MB/s) - written to stdout [581/581]

WARNING: Incorrect true status from eget. No saved files from download https://packages.microsoft.com/rhel/8/prod/msodbcsql17-1*.x86_64.rpm, ignoring
Skip empty install list
 $ sudo su - -c odbcinst -i -d -f /opt/microsoft/msodbcsql17/etc/odbcinst.ini
odbcinst: iniOpen failed on /opt/microsoft/msodbcsql17/etc/odbcinst.ini.
 $ sudo su - -c odbcinst -q -d
[PostgreSQL]
[MySQL]

Use follow command to check the connection to the MS SQL server:
$ /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -Q 'sp_databases'

Additional info:

  • Installation of mssql-server by epm play mssql-server was successful.

epm play: ошибка при обновлении brave

Установлена версия 1.45.127, пробую обновить:

$ sudo epm play --update brave
 # bash /etc/eepm/play.d/brave.sh --update
 # eget --check https://eepm.ru/app-versions
 # eget -q -O- https://eepm.ru/app-versions/brave-browser
 # /usr/bin/wget -q -O- https://eepm.ru/app-versions/brave-browser
 # eget --list --latest https://github.com/brave/brave-browser/releases brave-browser-[[:digit:]]*.x86_64.rpm
 # /usr/bin/wget -q -O- https://api.github.com/repos/brave/brave-browser/releases
 # chmod a+rX /tmp/.private/root/tmp.h2GE4IoXtn
 # cd /tmp/.private/root/tmp.h2GE4IoXtn
 # eget --latest https://github.com/brave/brave-browser/releases/download/v1.46.140/brave-browser-1.46.140-1.x86_64.rpm
 # __wget --content-disposition https://github.com/brave/brave-browser/releases/download/v1.46.140/brave-browser-1.46.140-1.x86_64.rpm
 # /usr/bin/wget --content-disposition https://github.com/brave/brave-browser/releases/download/v1.46.140/brave-browser-1.46.140-1.x86_64.rpm
--2022-12-08 10:40:23--  https://github.com/brave/brave-browser/releases/download/v1.46.140/brave-browser-1.46.140-1.x86_64.rpm
Распознаётся github.com (github.com)… 140.82.121.3
Подключение к github.com (github.com)|140.82.121.3|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 302 Found
Адрес: https://objects.githubusercontent.com/github-production-release-asset-2e65be/110178895/adbf1f3e-37c9-4d88-ac01-3fc97033bf22?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20221208%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20221208T074024Z&X-Amz-Expires=300&X-Amz-Signature=5a2afd4b4ffad540d25911ed36867b57ba4db938639e6ea06f9ebfb28f0e5999&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=110178895&response-content-disposition=attachment%3B%20filename%3Dbrave-browser-1.46.140-1.x86_64.rpm&response-content-type=application%2Foctet-stream [переход]
--2022-12-08 10:40:24--  https://objects.githubusercontent.com/github-production-release-asset-2e65be/110178895/adbf1f3e-37c9-4d88-ac01-3fc97033bf22?X-Amz-Algorithm=AWS4-HMAC-SHA256&X-Amz-Credential=AKIAIWNJYAX4CSVEH53A%2F20221208%2Fus-east-1%2Fs3%2Faws4_request&X-Amz-Date=20221208T074024Z&X-Amz-Expires=300&X-Amz-Signature=5a2afd4b4ffad540d25911ed36867b57ba4db938639e6ea06f9ebfb28f0e5999&X-Amz-SignedHeaders=host&actor_id=0&key_id=0&repo_id=110178895&response-content-disposition=attachment%3B%20filename%3Dbrave-browser-1.46.140-1.x86_64.rpm&response-content-type=application%2Foctet-stream
Распознаётся objects.githubusercontent.com (objects.githubusercontent.com)… 185.199.108.133, 185.199.109.133, 185.199.110.133, ...
Подключение к objects.githubusercontent.com (objects.githubusercontent.com)|185.199.108.133|:443... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 200 OK
Длина: 108776828 (104M) [application/octet-stream]
Сохранение в: «brave-browser-1.46.140-1.x86_64.rpm»

brave-browser-1.46.140-1.x86_64.rpm            100%[====================================================================================================>] 103,74M   214KB/s    за 9m 57s  

2022-12-08 10:50:22 (178 KB/s) - «brave-browser-1.46.140-1.x86_64.rpm» сохранён [108776828/108776828]

 # chmod a+r /tmp/.private/root/tmp.h2GE4IoXtn/brave-browser-1.46.140-1.x86_64.rpm

Repacking /tmp/.private/root/tmp.h2GE4IoXtn/brave-browser-1.46.140-1.x86_64.rpm to local rpm format (inside /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir) ...
 # alien --generate --to-rpm ../brave-browser-1.46.140-1.x86_64.rpm
Warning: Skipping conversion of scripts in package brave-browser: postinst postrm preinst prerm
Warning: Use the --scripts parameter to include the scripts.
Use of uninitialized value in concatenation (.) or string at /usr/share/perl5/Alien/Package/Rpm.pm line 342, <GETPERMS> line 324.
 # bash /etc/eepm/repack.d/generic.sh /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140 /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140-2.spec brave-browser
 # bash /etc/eepm/repack.d/brave-browser.sh /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140 /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140-2.spec brave-browser
удалён '/var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/etc/cron.daily/brave-browser'
удалён '/var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/opt/brave.com/brave/xdg-mime'
удалён '/var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/opt/brave.com/brave/xdg-settings'
 # rpmbuild --buildroot /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140 -bb /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140-2.spec
предупреждение: absolute symlink: /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/opt/brave.com/brave/xdg-mime -> /usr/bin/xdg-mime
предупреждение: absolute symlink: /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/opt/brave.com/brave/xdg-settings -> /usr/bin/xdg-settings
предупреждение: Файл указан дважды: /usr/bin/brave-browser
find-requires: running scripts (cpp,debuginfo,files,fpc,lib,pam,perl,pkgconfig,pkgconfiglib,python,python3,rpmlib,shebang,shell,static,symlinks,systemd-services)
shell.req: /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/opt/brave.com/brave/brave-browser: invalid command: -v
shell.req: /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/usr/bin/brave-browser: invalid command: -v
symlinks.req: /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-1.x86_64.rpm.tmpdir/brave-browser-1.46.140/usr/bin/brave-browser-stable: /usr/bin/opt/brave.com/brave/brave-browser -> /usr/bin/opt/brave.com/brave/brave-browser (raw, not installed)
find-requires: FINDPACKAGE-COMMANDS: mkdir touch
 # rpm -Uvh /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-alt1.repacked.with.epm.2.x86_64.rpm
ошибка: Неудовлетворенные зависимости:
        /usr/bin/opt/brave.com/brave/brave-browser нужен для brave-browser-100:1.46.140-alt1.repacked.with.epm.2.x86_64
 # rpm -Uvh /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-alt1.repacked.with.epm.2.x86_64.rpm
ошибка: Неудовлетворенные зависимости:
        /usr/bin/opt/brave.com/brave/brave-browser нужен для brave-browser-100:1.46.140-alt1.repacked.with.epm.2.x86_64
 # apt-get install /var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-alt1.repacked.with.epm.2.x86_64.rpm
Чтение списков пакетов... Завершено
Построение дерева зависимостей... Завершено
Выбрано brave-browser для '/var/tmp/tmp.EGTokLqxBT/brave-browser-1.46.140-alt1.repacked.with.epm.2.x86_64.rpm'
Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
  brave-browser: Требует: /usr/bin/opt/brave.com/brave/brave-browser но пакет не может быть установлен
E: Извините, `битые' пакеты

[PATCH] Support for RHEL and enterprise ROSA

We are using the following patch to add support for licensed RHEL 7 and enterprise ROSA desktop/server (derived from CentOS 7):

diff --git a/Makefile b/Makefile
index b7a2605..07bdec4 100644
--- a/Makefile
+++ b/Makefile
@@ -18,7 +18,7 @@ install:
 	sed -e "s|SHAREDIR=.*|SHAREDIR=$(instpkgdatadir)|g" -e "s|@VERSION@|$(version)|g" <bin/serv >$(DESTDIR)$(bindir)/serv
 
 	mkdir -p $(DESTDIR)$(pkgdatadir)/
-	install -m 644 `ls -1 bin/* | grep "[-_]"` $(DESTDIR)$(pkgdatadir)/
+	install -m 0755 `ls -1 bin/* | grep "[-_]"` $(DESTDIR)$(pkgdatadir)/
 	rm -f $(DESTDIR)$(pkgdatadir)/distr_info
 
 	mkdir -p $(DESTDIR)$(mandir)/man1
diff --git a/bin/distr_info b/bin/distr_info
index 48e3d8e..c2d941d 100755
--- a/bin/distr_info
+++ b/bin/distr_info
@@ -113,7 +113,7 @@ case $DISTRIB_ID in
 	ArchLinux)
 		CMD="pacman"
 		;;
-	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|Scientific|GosLinux|Amzn|RedOS)
+	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|RedHatEnterpriseLinuxServer|Scientific|GosLinux|Amzn|RedOS|ROSAEnterpriseLinuxDesktop|ROSAEnterpriseLinuxServer)
 		CMD="dnf-rpm"
 		hascommand dnf || CMD=yum-rpm
 		[ "$DISTRIB_ID/$DISTRIB_RELEASE" = "CentOS/7" ] && CMD=yum-rpm
diff --git a/bin/serv b/bin/serv
index 29b324e..673d6cf 100755
--- a/bin/serv
+++ b/bin/serv
@@ -71,7 +71,7 @@ case $DISTRNAME in
 #	ArchLinux)
 #		CMD="pacman"
 #		;;
-	Fedora|LinuxXP|ASPLinux|CentOS|RHEL|Scientific|GosLinux|Amzn)
+	Fedora|LinuxXP|ASPLinux|CentOS|RHEL|RedHatEnterpriseLinuxServer|Scientific|GosLinux|Amzn)
 		CMD="service-chkconfig"
 		;;
 	VoidLinux)
diff --git a/packed/epm.sh b/packed/epm.sh
index 83dbacd..31ea124 100755
--- a/packed/epm.sh
+++ b/packed/epm.sh
@@ -8805,7 +8805,7 @@ case $DISTRIB_ID in
 	ArchLinux)
 		CMD="pacman"
 		;;
-	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|Scientific|GosLinux|Amzn|RedOS)
+	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|RedHatEnterpriseLinuxServer|Scientific|GosLinux|Amzn|RedOS|ROSAEnterpriseLinuxDesktop|ROSAEnterpriseLinuxServer)
 		CMD="dnf-rpm"
 		hascommand dnf || CMD=yum-rpm
 		[ "$DISTRIB_ID/$DISTRIB_RELEASE" = "CentOS/7" ] && CMD=yum-rpm
diff --git a/packed/serv.sh b/packed/serv.sh
index edaba23..92ef993 100755
--- a/packed/serv.sh
+++ b/packed/serv.sh
@@ -1398,7 +1398,7 @@ case $DISTRIB_ID in
 	ArchLinux)
 		CMD="pacman"
 		;;
-	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|Scientific|GosLinux|Amzn|RedOS)
+	Fedora|FedoraLinux|LinuxXP|ASPLinux|CentOS|OracleLinux|RockyLinux|AlmaLinux|RHEL|RedHatEnterpriseLinuxServer|Scientific|GosLinux|Amzn|RedOS|ROSAEnterpriseLinuxDesktop|ROSAEnterpriseLinuxServer)
 		CMD="dnf-rpm"
 		hascommand dnf || CMD=yum-rpm
 		[ "$DISTRIB_ID/$DISTRIB_RELEASE" = "CentOS/7" ] && CMD=yum-rpm
@@ -2922,7 +2922,7 @@ case $DISTRNAME in
 #	ArchLinux)
 #		CMD="pacman"
 #		;;
-	Fedora|LinuxXP|ASPLinux|CentOS|RHEL|Scientific|GosLinux|Amzn)
+	Fedora|LinuxXP|ASPLinux|CentOS|RHEL|RedHatEnterpriseLinuxServer|Scientific|GosLinux|Amzn)
 		CMD="service-chkconfig"
 		;;
 	VoidLinux)

Не обновлять через epm play --update если установлено из репозитория Fedora

Добрый день.

Fedora 40

Если пакет установлен из репозитория, то при epm play --update пытается обновить из интернета, к примеру тот же яндекс браузер или портпротон, что на мой взгляд не правильно, и нужно сделать как на Альт, чтоб он писал, что пакет установлен из репозитория.

С уважением

/etc/modprobe.d/blacklist-nvidia-x11.conf в switch-to-nvidia.sh

Есть ли смысл в eepm использовать каталог /etc/modprobe.d/ вместо /lib/modprobe.d/ ?
https://github.com/Etersoft/eepm/blob/master/prescription.d/switch-to-nvidia.sh#L61

Мне видеться, что если blacklist-nvidia-x11.conf был бы в /lib/modprobe.d/, то его можно было бы спокойно переназначить в /etc/, без страха, что повторных запуск switch-to-nvidia.sh затрёт твои настройки.

Обновить версию приложения VK Messenger с версии 5.3.2 -> 6.0.32-117

Большая просьба обновить приложение VK Messenger с версии 5.3.2 -> 6.0.32-117.

Предлагаю изменить установочное задание, а именно инструкцию установочного задание скачивание пакета перед упаковкой:

https://upload.object2.vk-apps.com/vk-me-desktop-dev-5837a06d-5f28-484a-ac22-045903cb1b1a/latest/vk-messenger.deb
https://upload.object2.vk-apps.com/vk-me-desktop-dev-5837a06d-5f28-484a-ac22-045903cb1b1a/latest/vk-messenger.rpm

На текущий момент ссылка:
https://desktop.userapi.com/rpm/master/vk-5.3.2.x86_64.rpm

Ошибка установки teamspeak3

Добрый день.

Стенд
OS: ALT Regular Sisyphus x86_64
Kernel: 6.6.18-un-def-alt1
DE: GNOME 45.4
CPU: AMD Ryzen 5 3500U with Radeon Vega Mobile Gfx (8) @ 2.100GHz
GPU: AMD ATI Radeon Vega Series / Radeon Vega Mobile Series

eepm-3.60.7-alt1.noarch

Во время установки

epm play teamspeak3

Выходит критическая ошибка установки teamspeak3 из-за отсутствующей зависимости libwebp.so.6

Пакет libwebp6 удален с Сизиф

Please add support for ALT Linux Server

+ '[' -n ALTServer ']'
+ local ver=10.0
+ '[' -n 10.0 ']'
+ ver=/10.0
++ /dllx/bin/distr_info -p ALTServer/10.0
+ PKGFORMAT=rpm
++ /dllx/bin/distr_info -s ALTServer/10.0
+ PKGVENDOR=altserver
++ /dllx/bin/distr_info -n ALTServer/10.0
+ RPMVENDOR=altserver
+ '[' -n '' ']'
++ /dllx/bin/distr_info -g ALTServer/10.0
We don't support yet DISTRIB_ID ALTServer

Bug with viber package installation via eepm.

OS:
PRETTY_NAME="ALT Workstation K 9.2 (Centaurea Pineticola)"

eepm version:
Name : eepm
Version : 3.9.14
Release : alt1
DistTag : p9+270514.10.4.1
Architecture: noarch
Install Date: Чт 03 мар 2022 15:38:20
Group : System/Configuration/Packaging
Size : 400409
License : AGPL-3.0+
Signature : RSA/SHA1, Пт 16 июл 2021 15:50:27, Key ID 2b6b82cb7aed4d09
Source RPM : eepm-3.9.14-alt1.src.rpm
Build Date : Пт 16 июл 2021 15:50:24
Build Host : lav-p9.hasher.altlinux.org
Relocations : (not relocatable)
Packager : Vitaly Lipatov [email protected]
Vendor : ALT Linux Team
URL : http://wiki.etersoft.ru/EPM

Error message:
Выбрано viber для '/tmp/.private/root/tmp.HSQrPrAYzO/viber-16.1.0.37-alt1.repacked.with.epm.2.x86_64.rpm'

Некоторые пакеты установить невозможно. Это может означать, что Вы
потребовали невозможного, либо пользуетесь нестабильным репозиторием.
Часть необходимых пакетов либо ещё не создана, либо была удалена
из каталога 'Входящие'.

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

Следующие пакеты имеют неудовлетворенные зависимости:
viber: Требует: libtiff.so.5(LIBTIFF_4.0)(64bit) но пакет не может быть установлен
E: Извините, `битые' пакеты
rmdir: удаление каталога, '/tmp/.private/root/tmp.iF1WKcimNR'

Некорректная работа Telegram

Добрый день!

После установки Telegram через

epm play telegram

Наблюдается некорректная работа приложения.
Не открываются фотографии в каналах, может выбивать.

Telegram-100:4.15.5-epm1.repacked.2

Стенд
OS: ALT Regular Sisyphus x86_64
Host: KVM/QEMU (Standard PC (Q35 + ICH9, 2009) pc-q35-8.2)
Kernel: 6.6.22-un-def-alt1
DE: GNOME 45.4
CPU: 12th Gen Intel i5-12450H (12) @ 2.496GHz
GPU: 00:01.0 Red Hat, Inc. Virtio 1.0 GPU

telegram

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.