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.

instagram viewer
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:

  1. DEB (distribucije, ki temeljijo na Debianu)
  2. TAR.GZ (pakirani arhiv)
  3. RPM (Fedora, CentOS in druge distribucije)
  4. PKG (format paketa Solaris)
  5. SLP
  6. LSB

Tujec lahko razlaga naslednje možnosti:

  1. -d ali --to-dpkg: Pretvarjanje podanega paketa v format paketa DEB
  2. -r ali --to-rpm: pretvori paket v format RPM
  3. -t ali --to-tgz: Ustvarite arhivsko datoteko TAR.GZ iz podanega paketa
  4. -l ali --to-lsb: Ustvarite paket LSB (Linux Standard Base).
  5. -p ali --to-pkg: Pretvarjanje podanega paketa v format PKG
  6. --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.

DelitiTweetE-naslov
Kako navesti odvisnosti paketa v Ubuntuju

Skoraj vsak paket Linux zahteva dodatne odvisnosti za pravilno delovanje. Tukaj je opisano, kako lahko preverite odvisnosti paketa v Ubuntuju.

Preberite Naprej

Povezane teme
  • Linux
  • Upravljavci paketov
  • Nasveti za Linux
O avtorju
Deepesh Sharma (Objavljenih 93 člankov)

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.

Več od Deepesh Sharma

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