Cum se convertește DEB în RPM și invers

Întrebare: Bună, Pablo! Blog grozav, ești cel mai bun din lume, te iubesc. Am o întrebare să vă întreb: Am un pachet DEB pe care aș dori să îl instalez pe Fedora mea. Este posibil să convertiți un pachet DEB în RPM (și invers)?

Răspunde: Mulțumesc pentru complimente, în puținul timp liber pe care îl am încerc să-mi împărtășesc cunoștințele despre lumea Linux pentru că vreau să ajut la răspândirea cuvântului și, de asemenea, pentru că cred în filosofia pe care o reprezintă Linux (Stallman Dixit). În ceea ce privește conversia, desigur că puteți. Trebuie doar să instalați programul străin.

Convertiți RPM în DEB

1. - Instalare străin. În Debian și derivate, ar arăta astfel:

sudo apt-get install alien

2. - Acum, rămâne doar să folosiți extraterestru pentru a efectua conversia.

alien mypackage.rpm

Gata! Acum puteți instala pachetul DEB creat folosind comanda dpkg sau pur și simplu făcând dublu clic pe el.

Convertiți DEB în RPM

Pentru a converti în RPM trebuie să utilizați opțiunea -r.

sudo alien -r mypackage.deb

Gata! Acum puteți instala pachetul RPM creat folosind comanda rpm pe Fedora, CentOs etc.

Convertiți în SLP, LSB, Slackware TGZ 

Alien vă permite, de asemenea, să convertiți pachetele în formatele utilizate în alte distribuții: Stampede slp, LSB și Slackware tgz.

Pentru a vedea opțiunile disponibile, rulați:

extraterestru -h

Pentru a putea arunca o privire, ieșirea acelei comenzi este următoarea:

Utilizare: fișier extraterestru [...] fișier [...] Fișier pachet sau fișiere de convertit.
  -d, --to-deb Generați un pachet Debian deb (implicit).
     Activează aceste opțiuni:
       --patch = Specificați fișierul de patch-uri de utilizat în loc de automat
                            în căutarea patch-ului în / var / lib / alien.
       --nopatch    Nu utilizați patch-uri.
       --anypatch Utilizați chiar și versiunile vechi ale patch-urilor.
       -s, --single Like --generați, dar nu creați .orig
                            director.
       --fixperms Munge / remediază permisiunile și proprietarii.
       --test Testează pachetele generate cu lintian.
  -r, --to-rpm Generați un pachet Red Hat rpm.
      --to-slp Generați un pachet Stampede slp.
  -l, --to-lsb Generați un pachet LSB.
  -t, --to-tgz Generați un pachet Slackware tgz.
     Activează aceste opțiuni:
       --description = Specificați descrierea pachetului.
       --version = Specificați versiunea pachetului.
  -p, --to-pkg Generați un pachet Solaris pkg.
  -i, --install Instalați pachetul generat.
  -g, --generate Generați arborele de construire, dar nu construiți pachetul.
  -c, --scripts Includeți scripturi în pachet.
  -v, --verbose Afișează fiecare comandă executată de extraterestru.
      --veryverbose Fii detaliat și afișează, de asemenea, ieșirea comenzilor de rulare.
  -k, --keep-version Nu modificați versiunea pachetului generat.
      --bump = număr Creșteți versiunea pachetului cu acest număr.
  -h, --help Afișați acest mesaj de ajutor.
  -V, --versiune    Afișați numărul versiunii extraterestrului.

Mulțumim lui Favio Tapia Velasquez pentru sugerarea subiectului!


Adăugați ca sursă preferată în Google