Kako instalirati RPM pakete u Ubuntu i njegove derivate

Ubuntu i RPM paketi

Prošli mjesec, Linus Torvalds dijo 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 u Androidu možemo instalirati aplikacije samo u APK formatu, dok u Linuxu postoji mnogo opcija. DEB paketi, Snap, Flatpak, AppImage ... a postoje i 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 inačicu, prvo moramo instalirati alat pod nazivom "alien". Tehnički nećemo instalirati RPM paket na Ubuntu. Ono što ćemo učiniti jest pretvoriti ga u DEB da bismo ga mogli instalirati na glavni operativni sustav ovog bloga, kao i bilo koji drugi kompatibilan s ovom vrstom paketa, među kojima su "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 "svemira", pa bi trebao biti na većini distribucija temeljenih na Ubuntuu. Prvi korak može biti pokušaj izravne 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. Zatim ažuriramo spremišta i instaliramo Alien:
sudo apt update && sudo apt install alien

Gornja naredba trebala bi instalirati sve potrebne ovisnosti. 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 instalirajte ili pretvorite u DEB.
    • Da bismo ga izravno instalirali, napisat ćemo sljedeću naredbu:
sudo alien -i paquete.rpm
    • Pretvorba 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 puni put 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 upotrebom omiljenog alata za instalaciju paketa, poput softverskog centra.

Isplati li se instalirati RPM pakete u Ubuntu?

Pa da i ne. Pod tim mislim najbolje je instalirati pakete koji su dizajnirani za operativni sustav. Ono što najbolje radi na Ubuntuu je softver preuzet sa službenih APT spremišta, a zatim Canonical-ovi Snap paketi. Flatpak paketi većinom dobro funkcioniraju, ali ponekad na nekim operacijskim sustavima nisu tako fini kao DEB ili Snap paketi.

Mnogi RPM paketi dostupni su kao DEB paket ili u službenim Ubuntuovim spremištima, pa bi bilo glupo i gubiti vrijeme pretvoriti paket u format u kojem već postoji. No 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 zadana spremišta (ili sustav koji koristimo).
  2. Spremišta trećih strana, odnosno ona programera softvera.
  3. Snap paketi, jer su iz tvrtke Canonical i podrška je uključena prema zadanim postavkama.
  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 možete zahvaljujući ovom članku?


Komentar, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  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 obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   Isus dijo

    Hvala vam!