Come installare i pacchetti RPM in Ubuntu e suoi derivati

Pacchetti Ubuntu e RPM

Il mese scorso, Linus Torvalds suddetto che vorresti che Linux fosse più simile ad Android. Molti di voi si sono messi le mani sulla testa, finché non hanno letto che ciò a cui si riferiva era che in Android possiamo installare solo applicazioni in formato APK, mentre in Linux ci sono molte opzioni. Pacchetti DEB, Snap, Flatpak, AppImage ... e ci sono distribuzioni che utilizzano anche l'estensione Pacchetti RPM, tra cui Red Hat o CentOS.

Possiamo installare pacchetti RPM su Ubuntu? Sì in realtà, in pratica qualsiasi cosa da una distribuzione Linux può essere eseguita su un'altra. Quello che succede è che, poiché non sono pacchetti progettati per Debian o una delle sue varianti, dobbiamo prima installare uno strumento chiamato "alien". Tecnicamente non installeremo un pacchetto RPM su Ubuntu. Quello che faremo sarà convertirlo in DEB per poterlo installare sul sistema operativo principale di questo blog, così come su qualsiasi altro compatibile con questo tipo di pacchetto, tra cui il "padre" di tutti, cioè il la già citata Debian.

Converti i pacchetti RPM in DEB con Alien

La prima cosa che dovremo fare è installare Alien. È nel repository "universe", quindi dovrebbe essere sulla maggior parte delle distribuzioni basate su Ubuntu. Il primo passaggio potrebbe essere quello di provare a installare direttamente il pacchetto (passaggio 2); se ci dice che non esiste, aggiungiamo il repository. I passaggi sarebbero i seguenti

  1. Aggiungiamo il repository "universo" se non lo abbiamo. Alcune sessioni live vengono eseguite senza di essa:
sudo add-apt-repository universe
  1. Successivamente, aggiorniamo i repository e installiamo Alien:
sudo apt update && sudo apt install alien

Il comando precedente dovrebbe installare tutte le dipendenze necessarie. Se questo non è il caso, eseguiamo questo altro comando:

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

Installa o converti?

  1. Ora abbiamo due opzioni: installalo direttamente o convertilo in DEB.
    • Per installarlo direttamente scriveremo il seguente comando:
sudo alien -i paquete.rpm
    • La conversione viene eseguita con il seguente comando:
sudo alien paquete.rpm

In entrambi i casi, "pacchetto" deve essere sostituito dal nome del pacchetto, che include il percorso completo del pacchetto. La differenza tra entrambi i comandi è questa il primo lo converte in DEB e lo installa, mentre il secondo crea solo un pacchetto DEB dall'RPM. Se utilizziamo il secondo comando, dovremo installarlo, cosa che possiamo fare facendo doppio clic su di esso e utilizzando il nostro strumento di installazione dei pacchetti preferito, come il centro software.

Vale la pena installare i pacchetti RPM in Ubuntu?

Ebbene sì e no. Con questo intendo è meglio installare pacchetti progettati per un sistema operativo. Ciò che funziona meglio su Ubuntu è il software scaricato dai repository APT ufficiali e quindi dai pacchetti Snap di Canonical. I pacchetti Flatpak funzionano bene per la maggior parte, ma a volte non vanno bene come i pacchetti DEB o Snap su alcuni sistemi operativi.

Molti dei pacchetti RPM sono disponibili come pacchetto DEB o nei repository ufficiali di Ubuntu, quindi sarebbe sciocco e una perdita di tempo convertire un pacchetto in un formato in cui esiste già. Ma la verità è che ci sono sviluppatori che rilasciano il loro software solo in un tipo di pacchetto, e possiamo sempre trovare software per Linux che è in RPM e non in qualsiasi altro formato.

In breve, tutto nella vita deve seguire un ordine e quell'ordine (attualmente) in Ubuntu, Secondo me, deve essere:

  1. Repository predefiniti di Ubuntu (o il sistema che stiamo utilizzando).
  2. Repository di terze parti, ovvero quello dello sviluppatore di un software.
  3. Pacchetti snap, poiché provengono da Canonical e il supporto è incluso per impostazione predefinita.
  4. Pacchetti Flatpak, a causa della loro popolarità e perché possiamo integrarli in Ubuntu e nel suo centro software.
  5. AppImage, se le scarichiamo da fonti note.
  6. Il resto, tra cui i pacchetti RPM.

Hai trovato pacchetti RPM che vorresti installare su Ubuntu e ora puoi grazie a questo articolo?


Un commento, lascia il tuo

Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile dei dati: Miguel Ángel Gatón
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Gesù suddetto

    Grazie !!