Desktop environment (KDE, LXQT…):
KDE Plasma 6.2.5
Description of the issue (screenshots if relevant):
Tried to install nordvpn (not found in Discover) via sh <(curl -sSf https://downloads.nordcdn.com/apps/linux/install.sh)
Error received:
Error:
Problem: conflicting requests
- nothing provides libidn2 needed by nordvpn-3.17.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.17.1-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.17.2-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.17.3-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.17.4-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.17.5-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.1-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.2-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.3-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.4-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.18.5-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.19.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.19.1-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides (libnl3 or libnl3-200) needed by nordvpn-3.19.2-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.19.2-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides (libnl3 or libnl3-200) needed by nordvpn-3.20.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
- nothing provides libidn2 needed by nordvpn-3.20.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64
(try to add '--skip-broken' to skip uninstallable packages)
Relevant informations (hardware involved, software version, logs or output…):
Can’t find required libraries using OpenMandriva repos.
Use dnf search <package_or_partial_package_name> to find dependencies.
Maybe:
sudo dnf in lib64idn2 lib64nl3_200
@WilsonPhillips brings up a good point, why doesn’t nordvpn include those in what ever it is selling? I wonder if they have to be system compatiable packages in this case?
lib_something packages for x86_64 or znver1 will usually be lib64_something, but there are exceptions. So dnf search or dnf info.
When I try to install lib64idn2 lib64nl3_200, they show as already installed.
┌──[wilson@heisenberg] Sat Mar 01, 07:29:06 [~]
└──[ <$> sudo dnf in lib64idn2 lib64nl3_200
[sudo] password for wilson:
Last metadata expiration check: 1:01:25 ago on Sat 01 Mar 2025 06:27:51 AM CST.
Package lib64idn2-2.3.4-5.znver1 is already installed.
Package lib64nl3_200-3.9.0-1.znver1 is already installed.
┌──[wilson@heisenberg] Sat Mar 01, 07:29:16 [~]
└──[ <$> dnf info lib64idn2
Last metadata expiration check: 1 day, 13:36:58 ago on Thu 27 Feb 2025 05:59:02 PM CST.
Installed Packages
Name : lib64idn2
Version : 2.3.4
Release : 5
Architecture : znver1
Size : 123 k
Source : libidn2-2.3.4-5.src.rpm
Repository : @System
From repo : rolling-znver1
Summary : Internationalized string processing library libidn2
URL : https://www.gnu.org/software/libidn/
License : LGPLv2+
Description : Libidn2 is an implementation of the IDNA2008 specifications in RFC
: 5890, 5891, 5892, 5893 and TR46 for internationalized domain names
: (IDN). It is a standalone library, without any dependency on libidn.
┌──[wilson@heisenberg] Sat Mar 01, 07:37:19 [~]
└──[ <$> dnf info lib64nl3_200
Last metadata expiration check: 1 day, 13:39:38 ago on Thu 27 Feb 2025 05:59:02 PM CST.
Installed Packages
Name : lib64nl3_200
Version : 3.9.0
Release : 1
Architecture : znver1
Size : 166 k
Source : libnl3-3.9.0-1.src.rpm
Repository : @System
From repo : rolling-znver1
Summary : Library for applications dealing with netlink sockets
URL : https://github.com/thom311/libnl
License : LGPLv2
Description : This package contains a shared library for libnl3.
As you can see, both of them are system packages from the main repository, but these are not what nordvpn is asking for. If you are paying them for the service, I would ask them.
Do you have iptables installed?
If not install it, then download a NORDvpn version here: Index of /yum/nordvpn/centos/x86_64/Packages/n/
And install it
sudo rpm --install --nodeps “downloaded package location”
Ah, no, as far as I know, it is saying, nordvpn-3.20.0-1.x86_64 from repo.nordvpn.com_yum_nordvpn_centos_x86_64 is being installed, and it needs dependencies to install (is needed by).
If you were installing a code editor from repo.eriks_koolsoft.net and it had a dependency of python3, would you then think that python3 should be in repo.eriks_koolsoft.net?
Or am I completely misunderstanding this? Are repos supposed to contain all necessary dependencies for packages they offer? But then they would offer some of the same packages as the distro offered, and at different versions, and that would lead to dependency h3ll, correct?
EDIT: But it looks like this has something to do with iptables anyway.