|
Pitanje: Bok, Pablo! Odličan blog, najbolji si na svijetu, volim te. Imam vas postaviti jedno pitanje: imam DEB paket koji bih želio instalirati na svoju Fedoru. Je li moguće pretvoriti DEB paket u RPM (i obrnuto)?
odgovor: Hvala na pohvalama, u ono malo slobodnog vremena koje imam nastojim podijeliti svoje znanje o svijetu Linuxa jer želim pomoći u širenju vijesti i, također, zato što vjerujem u filozofiju koju Linux zastupa (Stallman rekao je). Što se tiče pretvorbe, naravno da možete. Jednostavno morate instalirati program stranac. |
Pretvori RPM u DEB
1. - Instalirati stranac. Na Debianu i izvedenicama ovo bi izgledalo ovako:
sudo apt-get instalirati stranac
2. - Sada ostaje samo koristiti izvanzemaljca za izvođenje pretvorbe.
stranac mypackage.rpm
Spreman! Sada možete instalirati DEB paket stvoren pomoću naredbe dpkg ili jednostavno dvostrukim klikom na njega.
Pretvori DEB u RPM
Da biste pretvorili u RPM, morate koristiti opciju -r.
sudo alien -r mypackage.deb
Spreman! Sada možete instalirati RPM paket stvoren pomoću naredbe min na vašoj Fedori, CentO-ima itd.
Pretvori u SLP, LSB, Slackware TGZ
Alien vam također omogućuje pretvaranje paketa u formate koji se koriste u drugim distro-ovima: Stampede slp, LSB i Slackware tgz.
Da biste vidjeli dostupne opcije, pokrenite:
vanzemaljac -h
Dakle, možete pogledati, izlaz te naredbe je sljedeći:
Upotreba: vanzemaljska [opcija] datoteka [...] datoteka [...] Datoteka paketa ili datoteke za pretvaranje.
-d, --to-deb Generiranje Debian deb paketa (zadano).
Omogućuje ove opcije:
--patch = Odredite datoteku zakrpe koja će se koristiti umjesto automatski
traži zakrpu u / var / lib / alien.
--bez zakrpe Ne koristite flastere.
--anypatch Koristite čak i zakrpe stare verzije OS.
-s, --jedanput Like - generirati, ali ne stvarati .orig
katalog.
--fixperms Munge / popraviti dozvole i vlasnike.
--test Test generirani paketi s lintianom.
-r, --to-rpm Generirajte Red Hat rpm paket.
--to-slp Izradite Stampede slp paket.
-l, --to-lsb Generirajte LSB paket.
-t, --to-tgz Generirajte Slackware tgz paket.
Omogućuje ove opcije:
--description = Navedite opis paketa.
--version = Navedite verziju paketa.
-p, --to-pkg Izradite Solaris pkg paket.
-i, --install Instaliraj generirani paket.
-g, --generate Generiraj stablo gradnje, ali ne gradi paket.
-c, --scripts Uključi skripte u paket.
-v, --verbose Prikažite svaku naredbu koju pokreće izvanzemaljac.
--veryverbose Budite opširni i također prikazujte izlazne naredbe pokretanja.
-k, --keep-version Ne mijenjajte verziju generiranog paketa.
--bump = broj Povećaj verziju paketa za ovaj broj.
-h, --help Prikaži ovu poruku pomoći.
-V, --verzija Prikaz broja verzije stranca.
Hvala Faviju Tapiji Velasquezu što je predložio temu!