safing / portmaster-packaging

Portmaster packages and installers
GNU General Public License v3.0
49 stars 23 forks source link

Installing Portmaster RPM package on openSUSE Tumbleweed fails #86

Closed Atalanttore closed 1 year ago

Atalanttore commented 1 year ago

What happened: I wanted to install the RPM installation package from Portmaster v1.0.11 on openSUSE Tumbleweed. That is why I downloaded this package.

What did you expect to happen?: A flawless installation.

What happened instead: I used zypper for the installation. The libnetfilter_queue dependency was not found.

Log:

sudo zypper install ./portmaster-installer.rpm
[sudo] password for root:
Loading repository data...
Reading installed packages...
Resolving package dependencies...

Problem: nothing provides 'libnetfilter_queue' needed by the to be installed portmaster-1.0.0~2-1.x86_64
 Solution 1: do not install portmaster-1.0.0~2-1.x86_64
 Solution 2: break portmaster-1.0.0~2-1.x86_64 by ignoring some of its dependencies

Choose from above solutions by number or cancel [1/2/c/d/?] (c):
vlabo commented 1 year ago

We don't have an official support for OpenSUSE. OpenSUSE is using the same package format as Fedora but both distors have differences and that means that RPM packages are not 100% compatible.

One solution is to try to manually install libnetfilter_queue before trying to install it again. If it does not work you can just install it manually, here is a guide how to do it https://docs.safing.io/portmaster/install/linux#manual-install-and-launching.

Atalanttore commented 1 year ago

@vlabo Adding a repository named “security:netfilter” gives access to a package named libnetfilter_queue1.

There is no package named libnetfilter_queue for openSUSE Tumbleweed. The available package libnetfilter_queue1 is unfortunately not found by the Portmaster RPM package.

archerallstars commented 1 year ago

@Atalanttore

I am also on Tumbleweed. I successfully install Portmaster in an Ubuntu distrobox with --root. However, I would prefer to run it natively. Did you try to symlinking the lib names?

Atalanttore commented 1 year ago

@kreaninw No, I scrapped the use of Portmaster, since openSUSE is only supported with tinkering at best.