RPM-i pakettide installimine Ubuntu ja selle derivaatidesse

Ubuntu ja RPM paketid

Eelmisel kuul Linus Torvalds DIJO et soovite, et Linux sarnaneks pigem Androidiga. Paljud teist panid käed pähe, kuni lugesite, et see, millele ta viitas, oli see, et Androidis saame rakendusi installida ainult APK-vormingus, samas kui Linuxis on palju võimalusi. DEB paketid, Snap, Flatpak, AppImage ... ja seal on jaotusi, mis kasutavad ka RPM paketid, mille hulgas on Red Hat või CentOS.

Kas saame RPM-i pakette installida Ubuntu? Jah, tegelikult, praktiliselt kõike, mida saab ühest Linuxi distributsioonist, saab teha ka teisel. Mis juhtub, on see, et kuna need pole paketid, mis on mõeldud Debiani või mõne selle variandi jaoks, peame kõigepealt installima tööriista nimega "tulnukas". Tehniliselt me ​​ei installi Ubuntu RPM-paketti. Mida me teeme, on teisendada see DEB-ks, et installida see selle ajaveebi peamisesse operatsioonisüsteemi, samuti mis tahes muud seda tüüpi pakettidega ühilduvad, mille hulgas on kõigi "isa", see tähendab eespool nimetatud Debian.

Teisendage RPM-paketid välismaalasega DEB-ks

Esimene asi, mida peame tegema, on Alieni installimine. See asub "universumi" hoidlas, nii et see peaks olema enamikul Ubuntu-põhistel distributsioonidel. Esimene samm võib olla proovida paketti otse installida (samm 2); kui see ütleb meile, et seda pole olemas, siis lisame hoidla. Sammud oleksid järgmised

  1. Lisame "universumi" hoidla, kui meil seda pole. Mõni Live Session töötab ilma selleta:
sudo add-apt-repository universe
  1. Järgmisena värskendame hoidlaid ja installime Alieni:
sudo apt update && sudo apt install alien

Ülaltoodud käsk peaks installima kõik vajalikud sõltuvused. Kui see pole nii, täidame selle teise käsu:

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

Kas installida või teisendada?

  1. Nüüd on meil kaks võimalust: installige see otse või teisendage see DEB-ks.
    • Selle otse installimiseks kirjutame järgmise käsu:
sudo alien -i paquete.rpm
    • Teisendamine toimub järgmise käsuga:
sudo alien paquete.rpm

Mõlemal juhul tuleb "pakett" asendada paketi nimega, mis sisaldab täielikku teed paketi juurde. Mõlema käsu erinevus seisneb selles esimene teisendab selle DEB-ks ja installib, samas kui teine ​​loob ainult RPM-i paketi DEB-st. Kui kasutame teist käsku, peame selle installima, mida saame teha sellel topeltklõpsates ja kasutades oma lemmikpaketi installimistööriista, näiteks tarkvarakeskust.

Kas tasub Ubuntu installida RPM-pakette?

No jah ja ei. Selle all mõtlen kõige parem on installida paketid, mis on mõeldud opsüsteemi jaoks. Mis töötab Ubuntus kõige paremini, on ametlikest APT-hoidlatest alla laaditud tarkvara ja seejärel Canonicalu pakett Snap. Flatpaki paketid töötavad enamjaolt hästi, kuid mõnikord pole need nii head kui mõnes opsüsteemis paketid DEB või Snap.

Paljud RPM paketid on saadaval DEB paketina või ametlikes Ubuntu hoidlates, seega oleks rumal ja aja raiskamine, kui pakett teisendatakse sellisesse vormingusse, milles see juba olemas on. Kuid tõde on see, et on arendajaid, kes vabastavad oma tarkvara ainult ühte tüüpi paketina, ja Linuxi jaoks leiame alati tarkvara, mis on RPM-is ja mitte mingis muus vormingus.

Lühidalt, kõik elus peab järgima järjekorda ja seda järjekorda (praegu) Ubuntu, Minu arvates, peab olema:

  1. Ubuntu vaikehoidlad (või süsteem, mida kasutame).
  2. Kolmandate osapoolte, st tarkvara arendaja hoidlad.
  3. Kiirpaketid, kuna need on pärit Canonicalist ja tugi on vaikimisi lisatud.
  4. Flatpaki paketid, nende populaarsuse tõttu ja seetõttu, et saame need integreerida Ubuntu ja selle tarkvarakeskusesse.
  5. AppImage, kui laadime need teadaolevatest allikatest alla.
  6. Ülejäänud, sealhulgas RPM paketid.

Kas olete leidnud RPM-paketid, mida soovite Ubuntu installida, ja saate nüüd tänu sellele artiklile?


Jäta oma kommentaar

Sinu e-postiaadressi ei avaldata. Kohustuslikud väljad on tähistatud *

*

*

  1. Andmete eest vastutab: Miguel Ángel Gatón
  2. Andmete eesmärk: Rämpsposti kontrollimine, kommentaaride haldamine.
  3. Seadustamine: teie nõusolek
  4. Andmete edastamine: andmeid ei edastata kolmandatele isikutele, välja arvatud juriidilise kohustuse alusel.
  5. Andmete salvestamine: andmebaas, mida haldab Occentus Networks (EL)
  6. Õigused: igal ajal saate oma teavet piirata, taastada ja kustutada.

  1.   Jeesus DIJO

    Tänu !!