Ako inštalovať balíčky RPM v Ubuntu a jeho derivátoch

Balíky Ubuntu a RPM

Minulý mesiac Linus Torvalds dijo že by ste chceli, aby sa Linux viac podobal na Android. Mnohí z vás si dajú ruky na hlavu, kým nečítate, že tým hovoril, že v systéme Android môžeme inštalovať iba aplikácie vo formáte APK, zatiaľ čo v systéme Linux existuje veľa možností. Balíky DEB, Snap, Flatpak, AppImage ... a existujú distribúcie, ktoré tiež používajú RPM balíčky, medzi ktorými sú Red Hat alebo CentOS.

Môžeme nainštalovať RPM balíčky na Ubuntu? Áno, vlastne prakticky čokoľvek z jednej distribúcie Linuxu je možné vykonať na druhej. Čo sa stane, je to, že nejde o balíčky určené pre Debian alebo niektorý z ich variantov, najskôr si musíme nainštalovať nástroj s názvom „alien“. Technicky nebudeme inštalovať balíček RPM na Ubuntu. Urobíme to tak, že ho prevedieme na DEB, aby sme ho mohli nainštalovať na hlavný operačný systém tohto blogu, ako aj na akékoľvek ďalšie kompatibilné s týmto typom balíka, medzi ktorými je „otec“ všetkých, to znamená vyššie spomenutý Debian.

Preveďte balíčky RPM na DEB pomocou Alien

Prvá vec, ktorú budeme musieť urobiť, je nainštalovať Alien. Nachádza sa v úložisku „vesmír“, takže by malo byť vo väčšine distribúcií založených na systéme Ubuntu. Prvým krokom môže byť pokus o inštaláciu balíka priamo (krok 2); ak nám povie, že neexistuje, pridáme úložisko. Boli by tieto kroky

  1. Ak ho nemáme, pridáme úložisko „vesmír“. Niektoré relácie naživo prebiehajú aj bez toho:
sudo add-apt-repository universe
  1. Ďalej aktualizujeme úložiská a nainštalujeme Alien:
sudo apt update && sudo apt install alien

Vyššie uvedený príkaz by mal nainštalovať všetky potrebné závislosti. Ak to tak nie je, vykonáme tento ďalší príkaz:

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

Inštalovať alebo konvertovať?

  1. Teraz máme dve možnosti: Nainštalujte si ho priamo alebo ho preveďte na DEB.
    • Ak ju chcete nainštalovať priamo, napíšeme nasledujúci príkaz:
sudo alien -i paquete.rpm
    • Prevod sa vykonáva pomocou nasledujúceho príkazu:
sudo alien paquete.rpm

V obidvoch prípadoch musí byť „balík“ nahradený názvom balíka, ktorý obsahuje úplnú cestu k balíku. Rozdiel medzi oboma príkazmi je v tom prvý ho prevedie na DEB a nainštaluje, zatiaľ čo druhý vytvára iba balíček DEB z RPM. Ak použijeme druhý príkaz, potom si ho budeme musieť nainštalovať, čo môžeme urobiť dvojitým kliknutím a použitím nášho obľúbeného nástroja na inštaláciu balíkov, napríklad softvérového centra.

Oplatí sa inštalovať balíčky RPM v Ubuntu?

No áno aj nie. Týmto chcem povedať najlepšie je inštalovať balíčky určené pre operačný systém. Najlepšie funguje na Ubuntu softvér stiahnutý z oficiálnych úložísk APT a potom balíčky Snap od Canonical. Balíky Flatpak fungujú väčšinou dobre, ale niekedy nie sú také jemné ako balíčky DEB alebo Snap v niektorých operačných systémoch.

Mnoho z balíkov RPM je k dispozícii ako balík DEB alebo v oficiálnych úložiskách Ubuntu, takže by bolo hlúpe a strata času prevádzať balík do formátu, v ktorom už existuje. Pravdou ale je, že existujú vývojári, ktorí vydávajú svoj softvér iba v jednom type balíka, a vždy tu nájdeme softvér pre Linux, ktorý je v RPM a nie v inom formáte.

Stručne povedané, všetko v živote musí nasledovať príkaz a tento poriadok (momentálne) v Ubuntu, Podľa mňa, musí byť:

  1. Predvolené úložiská Ubuntu (alebo systém, ktorý používame).
  2. Úložiská tretích strán, to znamená úložiská vývojárov softvéru.
  3. Snap balíčky, pretože sú od spoločnosti Canonical a podpora je predvolene zahrnutá.
  4. Balíky Flatpak kvôli ich popularite a preto, že ich môžeme integrovať do Ubuntu a jeho softvérového centra.
  5. AppImage, ak si ich stiahneme zo známych zdrojov.
  6. Zvyšok, medzi ktorými sú balíčky RPM.

Našli ste balíčky RPM, ktoré by ste chceli nainštalovať na Ubuntu, a teraz vďaka tomuto článku môžete?


Komentár, nechajte svoj

Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Zodpovedný za údaje: Miguel Ángel Gatón
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Ježiš dijo

    Ďakujeme!