Kā instalēt RPM pakotnes Ubuntu un tā atvasinājumus

Ubuntu un RPM paketes

Pagājušajā mēnesī Linuss Torvalds teica ka vēlaties, lai Linux vairāk līdzinātos Android. Daudzi no jums uzliek rokas uz galvas, līdz lasāt, ka tas, uz ko viņš atsaucās, bija tas, ka Android mēs varam instalēt lietojumprogrammas tikai APK formātā, savukārt Linux ir daudz iespēju. DEB paketes, Snap, Flatpak, AppImage ... un ir izplatījumi, kas arī izmanto RPM paketes, kuru vidū ir Red Hat vai CentOS.

Vai mēs varam instalēt RPM pakotnes Ubuntu? Jā, patiesībā, praktiski jebko no viena Linux izplatīšanas var izdarīt citā. Notiek tā, ka, tā kā tie nav paketi, kas paredzēti Debian vai kādam no tā variantiem, mums vispirms ir jāinstalē rīks ar nosaukumu "alien". Tehniski mēs neinstalēsim RPM pakotni Ubuntu. Mēs to darīsim, pārveidojot to par DEB, lai varētu to instalēt šī emuāra galvenajā operētājsistēmā, kā arī jebkuru citu saderīgu ar šāda veida pakotni, starp kurām ir visu "tēvs", tas ir, iepriekšminētais Debian.

Konvertējiet RPM paketes uz DEB ar Alien

Pirmais, kas mums būs jādara, ir instalēt Alien. Tas atrodas "Visuma" krātuvē, tāpēc tam vajadzētu būt lielākajai daļai Ubuntu balstītu izplatījumu. Pirmais solis var būt mēģinājums tieši instalēt pakotni (2. darbība); ja tas mums paziņo, ka tā nepastāv, mēs pievienojam repozitoriju. Darbības būtu šādas

  1. Mēs pievienojam krātuvi "Visums", ja mums tās nav. Dažas tiešsaistes sesijas darbojas bez tā:
sudo add-apt-repository universe
  1. Pēc tam mēs atjauninām krātuves un instalējam Alien:
sudo apt update && sudo apt install alien

Iepriekš norādītajai komandai vajadzētu instalēt visas nepieciešamās atkarības. Ja tas tā nav, mēs izpildām šo citu komandu:

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

Vai instalēt vai pārveidot?

  1. Tagad mums ir divas iespējas: instalējiet to tieši vai pārveidojiet to par DEB.
    • Lai to instalētu tieši, mēs rakstīsim šādu komandu:
sudo alien -i paquete.rpm
    • Konvertēšana tiek veikta ar šādu komandu:
sudo alien paquete.rpm

Abos gadījumos "pakete" ir jāaizstāj ar pakotnes nosaukumu, kas ietver pilnu ceļu uz paketi. Atšķirība starp abām komandām ir tā pirmais to pārveido par DEB un instalē, bet otrais tikai izveido DEB pakotni no RPM. Ja izmantosim otro komandu, mums tā būs jāinstalē, kaut ko mēs varam darīt, veicot dubultklikšķi uz tās un izmantojot mūsu iecienītāko pakotņu instalēšanas rīku, piemēram, programmatūras centru.

Vai ir vērts instalēt RPM pakotnes Ubuntu?

Nu jā un nē. Ar to es domāju vislabāk ir instalēt pakotnes, kas paredzētas operētājsistēmai. Vislabāk Ubuntu darbojas programmatūra, kas lejupielādēta no oficiālajām APT krātuvēm, un pēc tam Canonical Snap pakotnes. Flatpak paketes lielākoties darbojas labi, taču dažreiz tās nav tik labas kā DEB vai Snap paketes kādā operētājsistēmā.

Daudzas RPM paketes ir pieejamas kā DEB paketes vai oficiālajos Ubuntu krātuvēs, tāpēc būtu muļķīgi un laika tērēšana, ja paketi pārveidotu formātā, kādā tā jau pastāv. Bet patiesība ir tāda, ka ir izstrādātāji, kas savu programmatūru izlaiž tikai viena veida paketēs, un mēs vienmēr varam atrast programmatūru Linux, kas ir RPM, nevis citā formātā.

Īsāk sakot, visam dzīvē ir jāievēro kārtība un šī kārtība (pašlaik) Ubuntu, Pēc manām domām, jābūt:

  1. Ubuntu noklusējuma krātuves (vai sistēma, kuru mēs izmantojam).
  2. Trešās puses krātuves, tas ir, programmatūras izstrādātāja krātuves.
  3. Snap paketes, jo tās ir no Canonical, un atbalsts pēc noklusējuma ir iekļauts.
  4. Flatpak paketes to popularitātes dēļ un tāpēc, ka mēs varam tos integrēt Ubuntu un tā programmatūras centrā.
  5. AppImage, ja mēs tos lejupielādējam no zināmiem avotiem.
  6. Pārējie, starp kuriem ir RPM paketes.

Vai esat atradis RPM paketes, kuras vēlaties instalēt Ubuntu, un tagad varat to izdarīt, pateicoties šim rakstam?


Atstājiet savu komentāru

Jūsu e-pasta adrese netiks publicēta. Obligātie lauki ir atzīmēti ar *

*

*

  1. Atbildīgais par datiem: Migels Ángels Gatóns
  2. Datu mērķis: SPAM kontrole, komentāru pārvaldība.
  3. Legitimācija: jūsu piekrišana
  4. Datu paziņošana: Dati netiks paziņoti trešām personām, izņemot juridiskus pienākumus.
  5. Datu glabāšana: datu bāze, ko mitina Occentus Networks (ES)
  6. Tiesības: jebkurā laikā varat ierobežot, atjaunot un dzēst savu informāciju.

  1.   Jēzus teica

    Paldies!