aboutsummaryrefslogtreecommitdiff

ThirdPartyInstallers

This is a collection of utilities to handle the installation of packages in non-native formats such as RPM and DEB.

Packages are unpacked under /Programs. The contents of /opt, when present, are flattened under the new program entry and compatibility symlinks are created at /opt pointing back to the new entry at /Programs.

Caveats

Note that running packages built for other distributions is a best-effort task. There are many features that won't work out of the box and that are outside the scope of ThirdPartyInstallers. For instance, init scripts, tasks files, and reliance on other distro-specific components may preclude the installed package from working as expected.

ThirdPartyInstallers should help you to install distro-agnostic packages such as LibreOffice, self-contained packages, and packages that do have many fancy dependencies. It will not work with complex packages such as KDE.

If there is a GoboLinux recipe to build a program for which you have an RPM/DEB file, please use the Compile tool instead of the ThirdPartyInstallers utilities. We provide zero support for third-party packages.

Prerequisites

This package requires Dpkg to decompress DEB files and RPM to handle RPM files. You can install both binary packages on GoboLinux with InstallPackage or build them from their sources with the Compile tool.

Usage

Installing a single DEB file:

$ ThirdPartyInstaller libfoo-2.1.3_amd64.deb

Merging multiple RPMs under a single entry at /Programs:

$ ThirdPartyInstaller --app-name "LibreOffice" --version-number 5.2.3.3 *.rpm