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.
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:
- DEB (Debianil põhinevad distributsioonid)
- TAR.GZ (pakendatud arhiiv)
- RPM (Fedora, CentOS ja muud distrood)
- PKG (Solarise paketivorming)
- SLP
- LSB
Välismaalane saab tõlgendada järgmisi valikuid:
- -d või --to-dpkg: teisendage määratud pakett DEB-paketi vormingusse
- -r või --to-rpm: teisendage pakett RPM-vormingusse
- -t või --to-tgz: genereerige määratud paketist TAR.GZ arhiivifail
- -l või --to-lsb: looge LSB (Linux Standard Base) pakett
- -p või --to-pkg: teisendage määratud pakett PKG-vormingusse
- --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.
Peaaegu iga Linuxi pakett vajab korralikult töötamiseks täiendavaid sõltuvusi. Siit saate teada, kuidas saate Ubuntus paketi sõltuvusi kontrollida.
Loe edasi
- Linux
- Paketihaldurid
- Linuxi näpunäited
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.
Liituge meie uudiskirjaga
Liituge meie uudiskirjaga tehniliste näpunäidete, arvustuste, tasuta e-raamatute ja eksklusiivsete pakkumiste saamiseks!
Tellimiseks klõpsake siin