Kā pārveidot DEB uz RPM un otrādi

Jautājums: Sveiks, Pablo! Lielisks emuārs, tu esi labākais pasaulē, es tevi mīlu. Man ir jāuzdod jums jautājums: man ir DEB pakete, kuru es gribētu instalēt savā Fedora. Vai ir iespējams pārveidot DEB paketi uz RPM (un otrādi)?

Atbildēt: Paldies par komplimentiem. Mazajā brīvajā laikā, kad man ir laiks, es cenšos dalīties savās zināšanās par Linux pasauli, jo es vēlos palīdzēt izplatīt šo vārdu un arī tāpēc, ka es ticu Linux pārstāvētajai filozofijai (Stallman teica). Attiecībā uz pārveidošanu, protams, jūs varat. Jums vienkārši jāinstalē programma ārzemnieks.

Konvertēt RPM uz DEB

1. - Uzstādīt ārzemnieks. Debianā un atvasinātajos instrumentos tas izskatīsies šādi:

sudo apt-get install svešzemju

2. - Tagad pārvēršanai jāveic tikai svešzemju izmantošana.

citplanētiešu pakete.rpm

Gatavs! Tagad jūs varat instalēt DEB pakotni, kas izveidota, izmantojot komandu dpkg vai vienkārši veicot dubultklikšķi uz tā.

Konvertēt DEB uz RPM

Lai konvertētu uz RPM, jāizmanto opcija -r.

sudo svešzemju -r mypackage.deb

Gatavs! Tagad varat instalēt RPM pakotni, kas izveidota, izmantojot komandu rpm uz jūsu Fedora, CentOs utt.

Konvertēt uz SLP, LSB, Slackware TGZ 

Alien ļauj konvertēt paketes arī citos distros izmantotajos formātos: Stampede slp, LSB un Slackware tgz.

Lai skatītu pieejamās opcijas, palaidiet:

svešzemju -h

Tātad jūs varat apskatīt, šīs komandas izeja ir šāda:

Lietojums: svešzemju [opcijas] fails [...] fails [...] Paketes fails vai konvertējami faili.
  -d, --to-deb Ģenerēt Debian deb pakotni (noklusējums).
     Iespējo šīs opcijas:
       --patch = Norādiet plākstera failu, kas jāizmanto, nevis automātiski
                            meklējat ielāpu mapē / var / lib / alien.
       --nepatch    Nelietojiet plāksterus.
       --anypatch Izmantojiet pat vecās versijas os ielāpus.
       -s, --single Like - ģenerē, bet neveido .orig
                            katalogs.
       --fixperms Munge / fix atļaujas un īpašnieki.
       --test Testējamo paku testēšana ar lintian.
  -r, --to-rpm Izveidojiet Red Hat apgriezienu paketi.
      --to-slp Izveidojiet Stampede slp pakotni.
  -l, --to-lsb Ģenerēt LSB pakotni.
  -t, --to-tgz Izveidojiet Slackware tgz pakotni.
     Iespējo šīs opcijas:
       --description = Norādiet pakas aprakstu.
       --version = Norādiet pakotnes versiju.
  -p, --to-pkg Izveidojiet Solaris pkg pakotni.
  -i, --install Instalēt ģenerēto pakotni.
  -g, --generate Ģenerē būvēšanas koku, bet neveido pakotni.
  -c, --scripts Iekļauj skriptus paketē.
  -v, --verbose Parādīt katru komandu, kuru izpilda citplanētieši.
      --ververbose Esiet daudzsološs, kā arī parādiet izpildes komandu izvadi.
  -k, --keep-version Nemainīt ģenerētās pakotnes versiju.
      --bump = numurs Paketes versijas palielināšana par šo skaitli.
  -h, --help Parādīt šo palīdzības ziņojumu.
  -V, --versija    Parādīt ārvalstnieka versijas numuru.

Paldies Favio Tapia Velasquez par tēmas ieteikšanu!


Pievienot kā vēlamo avotu pakalpojumā Google