|
Vprašanje: Živjo, Pablo! Super blog, najboljši si na svetu, ljubim te. Želim vas vprašati: imam paket DEB, ki bi ga rad namestil na svojo Fedoro. Ali je mogoče DEB paket pretvoriti v RPM (in obratno)?
Odgovor : Hvala za lepe besede. V malo prostega časa, ki ga imam, poskušam deliti svoje znanje o svetu Linuxa, ker želim pomagati širiti besedo in tudi zato, ker verjamem v filozofijo, ki jo Linux predstavlja (kot je rekel Stallman ). Kar zadeva pretvorbo, da, možna je. Samo namestiti morate program Alien. |
Pretvori RPM v DEB
1. Namestite alien . V Debianu in izvedenih programih bi bilo to takole:
sudo apt-get namesti tujec
2.- Zdaj pa ostane le še uporaba programa Alien za izvedbo pretvorbe.
tujec mypackage.rpm
Končano! Zdaj lahko namestite paket DEB, ustvarjen z ukazom dpkg ali preprosto z dvojnim klikom nanj.
Pretvori DEB v RPM
Za pretvorbo v RPM morate uporabiti možnost -r.
sudo tujec -r mypackage.deb
Končano! Zdaj lahko namestite paket RPM, ustvarjen z ukazom rpm , v svoj sistem Fedora, CentOS itd.
Pretvori v SLP, LSB, Slackware TGZ
Alien vam omogoča tudi pretvorbo paketov v formate, ki se uporabljajo v drugih distribucijah: Stampede slp, LSB in Slackware tgz.
Za ogled razpoložljivih možnosti zaženite:
tujec -h
Torej, da si lahko ogledate, je rezultat tega ukaza naslednji:
Uporaba: datoteka tujca [možnosti] [...] datoteka [...] Datoteka paketa ali datoteke za pretvorbo.
-d, --to-deb Ustvari paket Debian deb (privzeto).
Omogoča te možnosti:
--patch = Določite datoteko popravka za uporabo namesto samodejno
išče obliž v / var / lib / tujec.
--nopatch Ne uporabljajte obližev.
--anypatch Uporabite celo popravke stare različice.
-s, - singlele - generate, vendar ne ustvari .orig
imenik.
--fixperms Munge / popravi dovoljenja in lastnike.
--test Preizkusite generirane pakete z lintianom.
-r, --to-rpm Ustvari paket vrtljajev Red Hat.
--to-slp Ustvari paket Stampede slp.
-l, --to-lsb Ustvari paket LSB.
-t, --to-tgz Ustvari paket Slackware tgz.
Omogoča te možnosti:
--description = Navedite opis paketa.
--version = Navedite različico paketa.
-p, --to-pkg Ustvari paket Solaris pkg.
-i, --install Namesti ustvarjeni paket.
-g, --generate Ustvari gradbeno drevo, vendar ne gradi paketa.
-c, --scripts V paket vključi skripte.
-v, --verbose Prikaži vsak ukaz, ki ga izvaja tujec.
--veryverbose Bodite podrobni in prikažite tudi izhod ukazov za zagon.
-k, --keep-version Ne spreminjajte različice ustvarjenega paketa.
--bump = število Povečajte različico paketa za to številko.
-h, --help Prikaži to sporočilo s pomočjo.
-V, --verzija Prikaži številko različice tujca.
Hvala Favio Tapia Velasquez za predlog teme!