Ali želite pretvoriti paket Linux v drugo obliko? Morda paket, ki ga iščete, ni na voljo za vašo distribucijo, vendar ga še vedno želite ne glede na vse. Ali pa ste morda razvijalec in želite prihraniti svoj čas s hitrim prepakiranjem programa v druge formate, ne da bi vam bilo treba znova graditi paket.
Na srečo ima Linux orodje, ki ga potrebujete. Z Alien lahko preprosto pretvorite svoj obstoječi paket Linux v druge formate prek ukazne vrstice. Začnimo z namestitvijo orodja v vaš sistem.
Kako namestiti Alien na Linux
Alien je na voljo v repozitoriju vesolja Ubuntu. Če ga želite namestiti, najprej omogočite vesolje odlagališče in posodobite seznam paketov vašega sistema. Nato namestite tujec paket z uporabo APT kot običajno.
sudo add-apt-repository vesolje
sudo apt posodobitev
sudo apt install alien
Uporabniki Debiana lahko preprosto namestijo paket z uporabo APT:
sudo apt install alien
Alien še ni na voljo v uradnih arhivih Archa. Lahko pa ga namestite iz AUR s pomočjo AUR pomočnika. Za namen tega priročnika bomo uporabili yay.
jao -S tujec
Na Fedora, CentOS in druge distribucije, ki temeljijo na RPM, lahko namestite Alien z uporabo DNF, kot sledi:
sudo dnf namestite tujec
Ko končate, preverite namestitev tako, da vnesete tujec -- različica v terminalu. Če ukaz vrne informacije o različici paketa, je namestitev uspešna. Če pa ne, poskusite znova opraviti namestitvene korake.
Pretvarjanje med paketi Linuxa z uporabo Aliena
Z uporabo Aliena lahko pretvarjate med številnimi paketi Linuxa. Če jih naštejem nekaj:
- DEB (distribucije, ki temeljijo na Debianu)
- TAR.GZ (pakirani arhiv)
- RPM (Fedora, CentOS in druge distribucije)
- PKG (format paketa Solaris)
- SLP
- LSB
Tujec lahko razlaga naslednje možnosti:
- -d ali --to-dpkg: Pretvarjanje podanega paketa v format paketa DEB
- -r ali --to-rpm: pretvori paket v format RPM
- -t ali --to-tgz: Ustvarite arhivsko datoteko TAR.GZ iz podanega paketa
- -l ali --to-lsb: Ustvarite paket LSB (Linux Standard Base).
- -p ali --to-pkg: Pretvarjanje podanega paketa v format PKG
- --to-slp: Ustvarite SLP paket
Povezano: Kako prikazati seznam nameščenih paketov v Ubuntu z uporabo APT
Kako uporabljati Alien v Linuxu
Osnovna sintaksa pripomočka je:
ime datoteke sudo tujec možnosti
...kje opcije so različne zastavice, ki jih lahko uporabite z ukazom in Ime datoteke je absolutna ali relativna pot do paketa, ki ga želite pretvoriti.
Za pretvorbo paketa RPM v DEB:
sudo tujec --d file.rpm
sudo tujec --to-deb file.rpm
Za prikaz, kako lahko pretvorite paket v vse druge formate, bomo pretvorili datoteko DEB v druge pakete Linuxa.
DEB v RPM:
sudo tujec -r datoteka.deb
sudo tujec --to-rpm file.deb
DEB v TAR.GZ:
sudo tujec -t datoteka.deb
sudo tujec --to-tgz file.deb
DEB v LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB v PKG:
sudo tujec -p datoteka.deb
sudo tujec --to-pkg file.deb
DEB v SLP:
sudo tujec --to-slp file.deb
Upoštevajte, da lahko pretvorite tudi kateri koli format paketa v katero koli drugo obliko. Na primer, RPM v LSB, SLP v PKG, PKG v DEB itd.
Možna je tudi pretvorba paketa v več formatov z enim samim ukazom. Vse kar morate storiti je, da določite zastave za pretvorbo, kot sledi:
sudo tujec --to-deb --to-rpm --to-tgz file.pkg
sudo tujec -d -r -p file.tar.gz
Če paket vsebuje skripte, specifične za format, lahko te skripte pretvorite s pomočjo --skripte oz -c zastavo.
sudo tujec --scripts --to-deb file.rpm
sudo tujec -c --to-deb file.rpm
Namestite pakete po pretvorbi
Poleg pretvorbe paketov vam lahko Alien pakete tudi namesti. Dodate lahko --namesti oz -jaz zastavico z ukazom za takojšnjo namestitev paketa po pretvorbi.
Na primer:
sudo alien --to-rpm --install file.deb
sudo tujec -r -i datoteka.deb
Obravnava številke različice med pretvorbo
Alien privzeto samodejno poveča podrobnosti o različici paketa. Če pretvorite paket s številko različice 1.17.1 z uporabo Aliena bo ustvarjeni paket imel številko različice 1.17.2.
To privzeto vedenje lahko preglasite z uporabo -k oz --keep-version označite kot sledi:
sudo tujec --to-rpm -k file.deb
sudo alien --to-rpm --keep-version file.deb
Zdaj lahko pretvorite pakete v Linuxu
Kot razvijalec je lahko obnovitev paketa za različne distribucije Linuxa težka. Če želite odpraviti to težavo, lahko uporabite Alien za preprosto pretvorbo paketa v druge formate Linuxa.
Čeprav je Alien zanesljiv pripomoček, ga ne priporočamo, če želite pravilno razviti izvorne pakete za distribucije. Prav tako morate med objavo paketa vedno navesti odvisnosti, ki jih zahteva program.
Skoraj vsak paket Linux zahteva dodatne odvisnosti za pravilno delovanje. Tukaj je opisano, kako lahko preverite odvisnosti paketa v Ubuntuju.
Preberite Naprej
- Linux
- Upravljavci paketov
- Nasveti za Linux

Deepesh je mlajši urednik za Linux pri MUO. Piše informativne vodiče o Linuxu, katerih cilj je zagotoviti blaženo izkušnjo vsem novincem. Nisem prepričan o filmih, a če želite govoriti o tehnologiji, je on vaš fant. V prostem času ga lahko srečate, da bere knjige, posluša različne glasbene zvrsti ali igra kitaro.
Naročite se na naše novice
Pridružite se našemu glasilu za tehnične nasvete, ocene, brezplačne e-knjige in ekskluzivne ponudbe!
Kliknite tukaj, da se naročite