Jak zainstalować pakiety RPM w Ubuntu i jego pochodnych

Pakiety Ubuntu i RPM

W zeszłym miesiącu Linus Torvalds powiedział że chciałbyś, aby Linux był bardziej podobny do Androida. Wielu z Was kładło ręce na głowie, dopóki nie przeczytaliście, że miał na myśli to, że w Androidzie możemy instalować aplikacje tylko w formacie APK, podczas gdy w Linuksie jest wiele opcji. Pakiety DEB, Snap, Flatpak, AppImage ... i są dystrybucje, które również używają Pakiety RPM, wśród których są Red Hat lub CentOS.

Czy możemy zainstalować pakiety RPM na Ubuntu? Tak właściwie praktycznie wszystko z jednej dystrybucji Linuksa można zrobić na innej. Dzieje się tak, ponieważ ponieważ nie są to pakiety przeznaczone dla Debiana ani żadnego z jego wariantów, musimy najpierw zainstalować narzędzie o nazwie „alien”. Technicznie rzecz biorąc, nie będziemy instalować pakietu RPM na Ubuntu. To, co zrobimy, to przekonwertować go do DEB, aby móc go zainstalować na głównym systemie operacyjnym tego bloga, a także na każdym innym kompatybilnym z tego typu pakietem, wśród których jest „ojcem” wszystkich, czyli wspomniany Debian.

Konwertuj pakiety RPM na DEB za pomocą Alien

Pierwszą rzeczą, którą będziemy musieli zrobić, jest zainstalowanie Alien. Znajduje się w repozytorium „wszechświata”, więc powinno znajdować się w większości dystrybucji opartych na Ubuntu. Pierwszym krokiem może być próba bezpośredniej instalacji pakietu (krok 2); jeśli powie nam, że nie istnieje, dodajemy repozytorium. Kroki byłyby następujące

  1. Dodajemy repozytorium „wszechświata”, jeśli go nie mamy. Niektóre sesje na żywo działają bez tego:
sudo add-apt-repository universe
  1. Następnie aktualizujemy repozytoria i instalujemy Alien:
sudo apt update && sudo apt install alien

Powyższe polecenie powinno zainstalować wszystkie niezbędne zależności. Jeśli tak nie jest, wykonujemy to drugie polecenie:

sudo apt-get install dpkg-dev debhelper build-essential

Zainstalować czy przekonwertować?

  1. Teraz mamy dwie opcje: Zainstaluj go bezpośrednio lub przekonwertuj na DEB.
    • Aby zainstalować go bezpośrednio, napiszemy następujące polecenie:
sudo alien -i paquete.rpm
    • Konwersja odbywa się za pomocą następującego polecenia:
sudo alien paquete.rpm

W obu przypadkach „pakiet” należy zastąpić nazwą pakietu, która zawiera pełną ścieżkę do pakietu. Różnica między oboma poleceniami polega na tym pierwszy konwertuje go na DEB i instaluje, podczas gdy druga tworzy tylko pakiet DEB z RPM. Jeśli użyjemy drugiego polecenia, będziemy musieli je zainstalować, co możemy zrobić, klikając je dwukrotnie i używając naszego ulubionego narzędzia do instalacji pakietów, takiego jak centrum oprogramowania.

Czy warto instalować pakiety RPM w Ubuntu?

Cóż, tak i nie. Mam na myśli to najlepiej jest instalować pakiety przeznaczone dla systemu operacyjnego. To, co działa najlepiej w Ubuntu, to oprogramowanie pobrane z oficjalnych repozytoriów APT, a następnie pakiety Snap firmy Canonical. Pakiety Flatpak w większości działają dobrze, ale czasami nie są tak dobre, jak pakiety DEB lub Snap w niektórych systemach operacyjnych.

Wiele pakietów RPM jest dostępnych jako pakiety DEB lub w oficjalnych repozytoriach Ubuntu, więc byłoby głupotą i stratą czasu przekonwertować pakiet do formatu, w którym już istnieje. Ale prawda jest taka, że ​​są programiści, którzy wypuszczają swoje oprogramowanie tylko w jednym typie pakietu i zawsze możemy znaleźć oprogramowanie dla Linuksa, które jest w RPM, a nie w żadnym innym formacie.

Krótko mówiąc, wszystko w życiu musi być zgodne z kolejnością i tą kolejnością (obecnie) w Ubuntu, W mojej opinii, musi być:

  1. Domyślne repozytoria Ubuntu (lub system, którego używamy).
  2. Repozytoria stron trzecich, czyli repozytorium twórcy oprogramowania.
  3. Pakiety Snap, ponieważ pochodzą z firmy Canonical i domyślnie są obsługiwane.
  4. Pakiety Flatpak, ze względu na ich popularność i dlatego, że możemy je zintegrować z Ubuntu i jego centrum oprogramowania.
  5. AppImage, jeśli pobieramy je ze znanych źródeł.
  6. Reszta, wśród których są pakiety RPM.

Czy znalazłeś pakiety RPM, które chciałbyś zainstalować na Ubuntu i teraz możesz dzięki temu artykułowi?


Zostaw swój komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

*

*

  1. Odpowiedzialny za dane: Miguel Ángel Gatón
  2. Cel danych: kontrola spamu, zarządzanie komentarzami.
  3. Legitymacja: Twoja zgoda
  4. Przekazywanie danych: Dane nie będą przekazywane stronom trzecim, z wyjątkiem obowiązku prawnego.
  5. Przechowywanie danych: baza danych hostowana przez Occentus Networks (UE)
  6. Prawa: w dowolnym momencie możesz ograniczyć, odzyskać i usunąć swoje dane.

  1.   Jezus powiedział

    Dziękujemy!