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
- Lisame "universumi" hoidla, kui meil seda pole. Mõni Live Session töötab ilma selleta:
sudo add-apt-repository universe
- 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?
- 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:
- Ubuntu vaikehoidlad (või süsteem, mida kasutame).
- Kolmandate osapoolte, st tarkvara arendaja hoidlad.
- Kiirpaketid, kuna need on pärit Canonicalist ja tugi on vaikimisi lisatud.
- Flatpaki paketid, nende populaarsuse tõttu ja seetõttu, et saame need integreerida Ubuntu ja selle tarkvarakeskusesse.
- AppImage, kui laadime need teadaolevatest allikatest alla.
- Ülejäänud, sealhulgas RPM paketid.
Kas olete leidnud RPM-paketid, mida soovite Ubuntu installida, ja saate nüüd tänu sellele artiklile?
Tänu !!