En sjelden gang trenger man et program eller bibliotek som av en eller annen grunn ikke er tilgjengelig i Linux-distribusjonens pakkesystem, men som finnes i pakkesystemet eller et repo for en annen distribusjon. Denne distribusjonen bruker da selvsagt et annet pakkeformat enn hva distroen du selv kjører, og pakken du trenger kan dermed ikke (enkelt) installeres. Heldigvis finnes det en løsning!
Siden jeg bruker en Debian-basert distro (Linux Mint) er det mest relevant for meg å konvertere fra RPM-pakker til DEB-pakker, men det følgende kan brukes for å konvertere fra DEB til RPM hvis man bruker et Fedora-derivat.
Først, last ned filen du ønsker å konvertere.
Installer deretter alien:
For Debian-derivater:
$ sudo apt install alien
eller for Fedora-derivater:
$ sudo dnf install alien
Og for OpenSUSE og -derivater:
$ sudo zypper install alien
Konverter RPM til DEB:
$ alien linuxconf-devel-1.16r10-2.i386.rpm linuxconf-devel_1.16r10-3_i386.deb generated
Konverter DEB til RPM:
$ alien -r libsox1_14.2.0-1_i386.deb libsox1-14.2.0-2.i386.rpm generated
Konverter DEB eller RPM til TGZ for Slackware:
$ alien -t libsox1_14.2.0-1_i386.deb libsox1_14.2.0-1_i386.tgz generated
Filen kan så installeres på vanlig måte med distroens pakkehåndteringssystem.