Bug 7296 - tl-setup: No supported package installer detected on RHEL 8
Summary: tl-setup: No supported package installer detected on RHEL 8
Status: CLOSED DUPLICATE of bug 5202
Alias: None
Product: ThinLinc
Classification: Unclassified
Component: Server Installer (show other bugs)
Version: trunk
Hardware: PC Unknown
: P2 Normal
Target Milestone: 4.10.0
Assignee: Henrik Andersson
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2018-12-12 11:17 CET by Karl Mikaelsson
Modified: 2018-12-18 13:40 CET (History)
1 user (show)

See Also:
Acceptance Criteria:


Attachments

Description Karl Mikaelsson cendio 2018-12-12 11:17:31 CET
My installation of RHEL 8 lacked a couple of required libraries and programs, which tl-setup noted.

> ThinLinc requires a few libraries and binaries to work as expected.
> This system lacks one or more of them and you need to manually install
> the packages which provides:
> 
>   libutil.so.1, libnspr4.so, libssl3.so, librt.so.1, libz.so.1,
> libgcc_s.so.1, libcrypt.so.1, libpthread.so.0, libgssapi_krb5.so.2,
> libnss3.so, libncurses.so.5, libpam.so.0, libm.so.6, libdl.so.2,
> libX11.so.6, libc.so.6, ss, /usr/sbin/sendmail, gs, pgrep, xauth
> 
> 
> 
> You can restart this wizard by running "ThinLinc Setup" from the menu,
> or executing /opt/thinlinc/sbin/tl-setup.

I expected to see tl-setup offering to install these dependencies for me, but I did not. From the tlsetup.log file, I could see this:

> 2018-12-12 11:01:36,962: No supported package installer detected.

While RHEL 8 retains the "yum" name for the package manager, they replaced the yum implementation with dnf.

> # head -n 2 /usr/bin/yum
> #!/usr/libexec/platform-python
> # The dnf executable script.

Also of note in the above snippet - dnf is implemented on top of the "platform python", which is python3.6 in the RHEL 8 beta. I could find no packages that provide an Python 2 API for dnf or any packages providing yum API:s.

> # yum search dnf python
> ========================== Name & Summary Matched: dnf, python ==========================
> python3-dnf.noarch : Python 3 interface to DNF
> python3-dnf.noarch : Python 3 interface to DNF
> python3-libdnf.x86_64 : Python 3 bindings for the libdnf library.
> python3-libdnf.x86_64 : Python 3 bindings for the libdnf library.
> python3-dnf-plugins-core.noarch : Core Plugins for DNF
> python3-dnf-plugins-core.noarch : Core Plugins for DNF
> python3-dnf-plugin-spacewalk.noarch : DNF plugin for Spacewalk
> python3-dnf-plugin-versionlock.noarch : Version Lock Plugin for DNF
> libdnf.x86_64 : Library providing simplified C and Python API to libsolv
> libdnf.i686 : Library providing simplified C and Python API to libsolv
> libdnf.x86_64 : Library providing simplified C and Python API to libsolv

libdnf ships /usr/lib64/libdnf.so.2, nothing explicitly Python-related.
Comment 1 Pierre Ossman cendio 2018-12-18 13:40:20 CET

*** This bug has been marked as a duplicate of bug 5202 ***

Note You need to log in before you can comment on or make changes to this bug.