Kako instalirati RPM pakete u Ubuntu i njegove derivate

Ubuntu i RPM paketi

Prošli mjesec, Linus Torvalds rekao je da biste željeli da Linux više sliči Androidu. Mnogi od vas stavljaju ruke na glavu, sve dok ne pročitaju da je ono na što je mislio bilo da na Androidu možemo instalirati aplikacije samo u APK formatu, dok na Linuxu postoji mnogo opcija. DEB paketi, Snap, Flatpak, AppImage ... a postoje distribucije koje također koriste RPM paketi, među kojima su Red Hat ili CentOS.

Možemo li instalirati RPM pakete na Ubuntu? Da zapravo, praktički bilo što iz jedne Linux distribucije može se učiniti na drugoj. Ono što se događa je da, budući da to nisu paketi dizajnirani za Debian ili bilo koju njegovu varijantu, prvo moramo instalirati alat pod nazivom "alien". Tehnički nećemo instalirati RPM paket na Ubuntu. Ono što ćemo učiniti je da ga pretvorimo u DEB kako bismo ga mogli instalirati na glavni operativni sistem ovog bloga, kao i bilo koji drugi kompatibilan s ovom vrstom paketa, među kojima su i "otac" svih, odnosno spomenuti Debian.

Pretvorite RPM pakete u DEB pomoću programa Alien

Prvo što ćemo morati učiniti je instalirati Alien. Nalazi se u spremištu "univerzum", pa bi trebao biti na većini distribucija zasnovanih na Ubuntuu. Prvi korak može biti pokušaj direktne instalacije paketa (korak 2); ako nam kaže da ne postoji, tada dodajemo spremište. Koraci bi bili sljedeći

  1. Ako ga nemamo, dodajemo spremište "univerzum". Neke sesije uživo rade bez toga:
sudo add-apt-repository universe
  1. Dalje, ažuriramo spremišta i instaliramo Alien:
sudo apt update && sudo apt install alien

Gornja naredba treba instalirati sve potrebne zavisnosti. Ako to nije slučaj, izvršavamo ovu drugu naredbu:

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

Instalirati ili pretvoriti?

  1. Sada imamo dvije mogućnosti: izravno ga instalirati ili pretvoriti u DEB.
    • Da bismo ga direktno instalirali, napisat ćemo sljedeću naredbu:
sudo alien -i paquete.rpm
    • Konverzija se vrši pomoću sljedeće naredbe:
sudo alien paquete.rpm

U oba slučaja, "paket" mora biti zamijenjen nazivom paketa, koji uključuje punu putanju do paketa. Razlika između obje naredbe je u tome prvi ga pretvara u DEB i instalira, dok drugi samo stvara DEB paket iz RPM-a. Ako upotrijebimo drugu naredbu, morat ćemo je instalirati, što možemo učiniti dvostrukim klikom na nju i korištenjem našeg omiljenog alata za instalaciju paketa, poput softverskog centra.

Da li vrijedi instalirati RPM pakete u Ubuntu?

Pa da i ne. Pod tim mislim najbolje je instalirati pakete koji su dizajnirani za operativni sistem. Ono što najbolje radi na Ubuntuu je softver preuzet sa zvaničnih APT spremišta, a zatim Canonical-ovi Snap paketi. Flatpak paketi većinom dobro funkcioniraju, ali ponekad nisu neki kao DEB ili Snap paketi na nekim operativnim sistemima.

Mnogi od RPM paketa dostupni su kao DEB paket ili u službenim Ubuntu spremištima, pa bi bilo glupo i gubiti vrijeme pretvoriti paket u format u kojem već postoji. Ali istina je da postoje programeri koji svoj softver izdaju samo u jednom tipu paketa, a mi uvijek možemo pronaći softver za Linux koji je u RPM-u, a ne u bilo kojem drugom formatu.

Ukratko, sve u životu mora slijediti red i taj red (trenutno) u Ubuntuu, Po mom mišljenju, mora biti:

  1. Ubuntu-ova zadana spremišta (ili sistem koji koristimo).
  2. Repozitoriji nezavisnih proizvođača, odnosno onaj programera softvera.
  3. Snap paketi, jer su od Canonical-a i podrška je podrazumevano uključena.
  4. Flatpak paketi, zbog njihove popularnosti i zato što ih možemo integrirati u Ubuntu i njegov softverski centar.
  5. AppImage, ako ih preuzmemo iz poznatih izvora.
  6. Ostalo, među kojima su i RPM paketi.

Jeste li pronašli RPM pakete koje biste željeli instalirati na Ubuntu, a sada to možete zahvaljujući ovom članku?


Ostavite komentar

Vaša e-mail adresa neće biti objavljena. Obavezna polja su označena sa *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obavezi.
  5. Pohrana podataka: Baza podataka koju hostuje Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Isus rekao je

    Hvala!