Kas soovite teisendada Linuxi paketi mõnda muusse vormingusse? Võib-olla pole otsitav pakett teie distro jaoks saadaval, kuid soovite seda ikkagi, olenemata sellest, mida soovite. Või olete arendaja ja soovite oma aega säästa, pakkides oma programmi kiiresti ümber muudesse vormingutesse, ilma et peaksite paketti uuesti koostama.

Õnneks on Linuxil teie jaoks vajalik tööriist. Alieniga saate oma olemasoleva Linuxi paketi hõlpsasti käsurea kaudu muudesse vormingutesse teisendada. Alustuseks installime tööriista oma süsteemi.

Kuidas installida Alien Linuxi

Alien on saadaval Ubuntu universumi hoidlas. Selle installimiseks lubage esmalt universum hoidla ja värskendage oma süsteemi pakettide loendit. Seejärel installige tulnukas paketti, kasutades APT-d nagu tavaliselt.

sudo add-apt-repository universum
sudo apt värskendus
sudo apt install Alien

Debiani kasutajad saavad paketi lihtsalt installida, kasutades APT-d:

sudo apt install Alien

Alien pole veel Arch ametlikes hoidlates saadaval. Kuid saate selle installida AUR-ist, kasutades AUR-i abistajat. Selle juhendi jaoks kasutame yay.

instagram viewer
jaa -S tulnukas

Fedoras, CentOS-is ja muudes RPM-põhistes distributsioonides saate Alieni installida DNF-i abil järgmiselt.

sudo dnf install Alien

Kui olete lõpetanud, kontrollige installimist tippimisega tulnukas -- versioon terminalis. Kui käsk tagastab paketi versiooniteabe, on installimine edukas. Kui aga mitte, proovige installietapid uuesti läbi teha.

Teisendage Linuxi pakettide vahel, kasutades Alienit

Alieni abil saate teisendada paljude Linuxi pakettide vahel. Mõne loetlemiseks:

  1. DEB (Debianil põhinevad distributsioonid)
  2. TAR.GZ (pakendatud arhiiv)
  3. RPM (Fedora, CentOS ja muud distrood)
  4. PKG (Solarise paketivorming)
  5. SLP
  6. LSB

Välismaalane saab tõlgendada järgmisi valikuid:

  1. -d või --to-dpkg: teisendage määratud pakett DEB-paketi vormingusse
  2. -r või --to-rpm: teisendage pakett RPM-vormingusse
  3. -t või --to-tgz: genereerige määratud paketist TAR.GZ arhiivifail
  4. -l või --to-lsb: looge LSB (Linux Standard Base) pakett
  5. -p või --to-pkg: teisendage määratud pakett PKG-vormingusse
  6. --to-slp: looge SLP-pakett

Seotud: Kuidas loetleda installitud pakette Ubuntus APT abil

Kuidas kasutada Alienit Linuxis

Utiliidi põhisüntaks on:

sudo Alien options failinimi

...kus valikuid on erinevad lipud, mida saate kasutada käsuga ja faili nimi on teisendatava paketi absoluutne või suhteline tee.

RPM-paketi teisendamiseks DEB-ks tehke järgmist.

sudo alien --d fail.rpm
sudo alien --to-deb file.rpm

Et näidata, kuidas saate paketi teisendada kõikidesse teistesse vormingutesse, teisendame DEB-faili teisteks Linuxi pakettideks.

DEB kuni RPM:

sudo alien -r file.deb
sudo alien --to-rpm file.deb

VÕLG TAR.GZ-le:

sudo alien -t file.deb
sudo alien --to-tgz file.deb

DEB-st LSB-sse: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB-st PKG-sse:

sudo alien -p file.deb
sudo alien --to-pkg file.deb

DEB-st SLP-ks:

sudo alien --to-slp file.deb

Pange tähele, et saate teisendada mis tahes paketivormingu mis tahes muusse vormingusse. Näiteks RPM LSB-le, SLP PKG-le, PKG DEB-le jne.

Võimalik on ka paketi teisendamine mitmesse vormingusse ühe käsuga. Kõik, mida pead tegema, on konversiooni lipud järgmiselt:

sudo alien --to-deb --to-rpm --to-tgz file.pkg
sudo alien -d -r -p fail.tar.gz

Kui pakett sisaldab vormingule omaseid skripte, saate need skriptid teisendada, kasutades --skriptid või -c lipp.

sudo alien --scripts --to-deb file.rpm
sudo alien -c --to-deb file.rpm

Installige paketid pärast teisendamist

Lisaks pakettide teisendamisele saab Alien need ka teie eest installida. Saate lisada --installida või -i liputage käsuga installida pakett kohe pärast teisendamist.

Näiteks:

sudo alien --to-rpm --install file.deb
sudo alien -r -i fail.deb

Versiooninumbri käsitlemine teisendamise ajal

Vaikimisi suurendab Alien automaatselt paketi versiooni üksikasju. Kui teisendate versiooninumbriga paketi 1.17.1 kasutades Alienit, on loodud paketil versiooninumber 1.17.2.

Saate selle vaikekäitumise alistada, kasutades -k või --jätke versioon liputage järgmiselt:

sudo alien --to-rpm -k file.deb
sudo alien --to-rpm --keep-version file.deb

Nüüd saate pakette teisendada Linuxis

Arendajana võib erinevate Linuxi distributsioonide jaoks paketi ümberehitamine olla keeruline. Selle probleemi lahendamiseks saate paketi Alieni abil hõlpsalt teistesse Linuxi vormingutesse teisendada.

Kuigi Alien on usaldusväärne utiliit, ei ole see soovitatav, kui soovite distributsioonide jaoks oma pakette korralikult välja töötada. Samuti peaksite paketi avaldamisel alati loetlema programmi nõutavad sõltuvused.

JagaSäutsMeil
Kuidas Ubuntus paketi sõltuvusi loetleda

Peaaegu iga Linuxi pakett vajab korralikult töötamiseks täiendavaid sõltuvusi. Siit saate teada, kuidas saate Ubuntus paketi sõltuvusi kontrollida.

Loe edasi

Seotud teemad
  • Linux
  • Paketihaldurid
  • Linuxi näpunäited
Autori kohta
Deepesh Sharma (93 avaldatud artiklit)

Deepesh on MUO Linuxi nooremtoimetaja. Ta kirjutab Linuxi kohta teabejuhiseid, mille eesmärk on pakkuda kõigile uustulnukatele õndsat kogemust. Pole kindel filmide osas, aga kui tahad tehnoloogiast rääkida, siis ta on sinu mees. Vabal ajal võib teda leida raamatuid lugemas, erinevaid muusikažanre kuulamas või kitarri mängimas.

Rohkem Deepesh Sharmalt

Liituge meie uudiskirjaga

Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!

Tellimiseks klõpsake siin