Com convertir DEB a RPM i viceversa

Pregunta: Hola Pau! Boníssim el blog, sos el millor de món, t'estimo. Tinc una consulta per fer-te: tinc un paquet DEB que volgués instal·lar en el meu Fedora. És possible convertir un paquet DEB a RPM (i viceversa)?

Resposta: Gràcies pels elogis, en el poc temps lliure que tinc intento compartir els meus coneixements sobre el món Linux perquè vull ajudar a difondre la paraula i, a més, perquè crec en la filosofia que Linux representa (Stallman dixit). Pel que fa a la conversió, clar que es pot. Només cal instal·lar el programa estranger.

Converteix RPM a DEB

1.- · la estranger. A Debian i derivats, això seria així:

suo apt-get install alien

2.- Ara, només resta fer ús d'alien per realitzar la conversió.

alien mipaquet.rpm

Llest! Ja pots instal·lar el paquet DEB creat utilitzant la comanda dpkg o simplement fent doble clic a sobre.

Converteix DEB a RPM

Per convertir a RPM cal utilitzar l'opció -r.

suo alien -r mipaquete.deb

Llest! Ja pots instal·lar el paquet RPM creat utilitzant la comanda rpm en el teu Fedora, CentOS, etc.

Convertir SLP, LSB, Slackware TGZ 

Alien també permet convertir paquets als formats utilitzats en altres distros: Stampede slp, LSB i Slackware tgz.

Per veure les opcions disponibles, executa:

alien -h

Perquè puguis fer-li un cop d'ull, el resultat d'aquest comando és el següent:

Usage: alien [options] file [...] file [...] Package file or files to convert.
  -d, --to-deb Generate a Debian deb package (default).
     Enables these options:
       --patch = Specify patch file to use instead of automatically
                            looking for patch in / var / lib / alien.
       --nopatch    Do not use patches.
       --anypatch Utilitza even old version us patches.
       -s, --single Like --generate, but do not create .orig
                            directori.
       --fixperms MUNGE / fix permissions and owners.
       --test Test generated packages with lintian.
  -r, --to-rpm Generate a Red Hat rpm package.
      --to-slp Generate a Stampede slp package.
  -l, --to-lsb Generate a LSB package.
  -t, --to-tgz Generate a Slackware tgz package.
     Enables these options:
       --description = Specify package description.
       --version = Specify package version.
  -p, --to-pkg Generate a Solaris pkg package.
  -i, --install Install generated package.
  -g, --generate Generate build tree, but do not build package.
  -c, --scripts Incloure scripts in package.
  -v, --verbose Display each command alien runs.
      --veryverbose Be verbose, and also display output of run commands.
  -k, --keep-versio Do not change versio of generated package.
      --bump = number Increment package version by this number.
  -h, --help Display aquesta ajuda message.
  -V, --version    Display alien 's versio number.

Gràcies a Favio Tapia Velasquez x suggerir el tema!


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   Anònim va dir

    Hola, he trobat el teu bloc a través de Google
    searching for similar matter, el seu lloc web got here up, it appears great.

    I'vei bookmarked it in my google bookmarks.
    Hi there, just was alert to your blog thru Google, and located that it is really informative. I am gonna be careful for brussels. I'll be Grateful in case you continue this in future.
    Probablement, moltes altres persones es beneficiaran dels vostres escrits.

    Salut!

    Also visit my website ... Nicotine juices

  2.   krafty va dir

    La solució a la instal·lació de paquets .deb en distros amb instal·lació de paquets basats en RPM.

  3.   Carlos Ochoa va dir

    Comprovat ...
    Vaig pensar que anava a ser difícil en Molinux però res a veure, tot va sortir bé a través de la consola, vaig descarregar openproj.rpm i amb alien tot va ser qüestió de segons per tenir-lo instal·lat ... »ULL» que vaig haver de fer servir la comanda fakeroot del que contrari no responia.
    Felicitacions pel blog, segueixin així.

  4.   radel va dir

    Salutació i felicito per la publicació de "Com convertir DEB a RPM i viceversa", si us plau tingui l'amabilitat d'atendre la meva comanda d'ajuda en convertir i instal·lar paquets tar.gz en rpm en el sistema operatiu Linux Fedora. Cal mecionar que ja he instal·lat el convertidor alien i fent ús d'aquest convertidor primer convertir el paquet tar.gz en deb i després Converti aquest arxiu deb a rpm però en la instal·lació em surt un missatge:

    #rpm -Uvh brackets-release-1.6-3.noarch.rpm
    Preparing ... ################################# [100%]
    fitxer / des de la instal·lació de brackets-release-1.6-3.noarch entra en conflicte amb el fitxer del paquet filesystem-3.2-35.fc23.x86_64

    i d'un altre missatge # rpm ivh brackets-release-1.6-3.noarch.rpm
    ################################ [100%]
    fitxer / des de la instal·lació de brackets-release-1.6-3.noarch entra en conflicte amb el fitxer del paquet filesystem-3.2-35.fc23.x86_64

    Si us plau li sol·licito novament tenir a bé a ajudar-me en aquest problema de ja sigui de conversió o instal·lació.

    Agraeixo per endavant la seva gentila atenció, ajuda i ràpida resposta.