Doriți să convertiți un pachet Linux într-un alt format? Poate că pachetul pe care îl căutați nu este disponibil pentru distribuția dvs., dar îl doriți, indiferent de ce. Sau poate că sunteți dezvoltator și doriți să vă economisiți timp reambalând rapid programul în alte formate, fără a fi nevoie să construiți din nou pachetul.

Din fericire, Linux are instrumentul de care aveți nevoie. Cu Alien, puteți converti cu ușurință pachetul Linux existent în alte formate prin linia de comandă. Să începem prin a instala mai întâi instrumentul pe sistemul dvs.

Cum se instalează Alien pe Linux

Alien este disponibil în depozitul universului Ubuntu. Pentru a-l instala, mai întâi activați univers depozit și actualizați lista de pachete a sistemului dvs. Apoi, instalați străin pachet folosind APT așa cum ați face de obicei.

universul sudo add-apt-repository
actualizare sudo apt
sudo apt install alien

Utilizatorii Debian pot instala pur și simplu pachetul folosind APT:

sudo apt install alien

Alien nu este încă disponibil în depozitele oficiale Arch. Cu toate acestea, îl puteți instala din AUR folosind un ajutor AUR. În scopul acestui ghid, vom folosi yay.

instagram viewer

da -S extraterestru

Pe Fedora, CentOS și alte distribuții bazate pe RPM, puteți instala Alien folosind DNF după cum urmează:

sudo dnf install alien

Odată terminat, verificați instalarea tastând extraterestru --versiune în terminal. Dacă comanda returnează informații despre versiunea pachetului, instalarea are succes. Totuși, dacă nu, încercați să parcurgeți din nou pașii de instalare.

Conversia între pachetele Linux folosind Alien

Folosind Alien, puteți face conversii între un număr de pachete Linux. Pentru a enumera câteva:

  1. DEB (distribuții bazate pe Debian)
  2. TAR.GZ (Arhivă ambalată)
  3. RPM (Fedora, CentOS și alte distribuții)
  4. PKG (format pachet Solaris)
  5. SLP
  6. LSB

Alien poate interpreta următoarele opțiuni:

  1. -d sau --to-dpkg: Convertiți pachetul specificat în formatul pachetului DEB
  2. -r sau --la-rpm: Convertiți pachetul în format RPM
  3. -t sau --to-tgz: Generați un fișier de arhivă TAR.GZ din pachetul specificat
  4. -l sau --to-lsb: Creați un pachet LSB (Linux Standard Base).
  5. -p sau --la-pachet: Convertiți pachetul specificat în formatul PKG
  6. --a-slp: Creați un pachet SLP

Legate de: Cum să enumerați pachetele instalate în Ubuntu folosind APT

Cum să utilizați Alien pe Linux

Sintaxa de bază a utilitarului este:

sudo Alien Opțiuni nume de fișier

...Unde Opțiuni sunt diferitele steaguri pe care le puteți folosi cu comanda și nume de fișier este calea absolută sau relativă către pachetul pe care doriți să-l convertiți.

Pentru a converti un pachet RPM în DEB:

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

Pentru a demonstra cum puteți converti un pachet în toate celelalte formate, vom converti un fișier DEB în alte pachete Linux.

DEB la RPM:

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

DEB către TAR.GZ:

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

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

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

DEB la SLP:

sudo alien --to-slp file.deb

Rețineți că puteți, de asemenea, converti orice format de pachet în orice alt format. De exemplu, RPM la LSB, SLP la PKG, PKG la DEB etc.

De asemenea, este posibilă conversia unui pachet în mai multe formate folosind o singură comandă. Tot ce trebuie să faceți este să specificați steagurile pentru conversie după cum urmează:

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

Dacă pachetul conține scripturi specifice formatului, puteți converti acele scripturi folosind --scripte sau -c steag.

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

Instalați pachetele după conversie

Pe lângă conversia pachetelor, Alien poate instala și pachetele pentru tine. Puteți adăuga --instalare sau -i marcați cu comanda pentru a instala imediat pachetul după conversie.

De exemplu:

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

Gestionarea numărului de versiune în timpul conversiei

În mod implicit, Alien incrementează automat detaliile versiunii pachetului. Dacă convertiți un pachet cu numărul de versiune 1.17.1 folosind Alien, pachetul generat va avea un număr de versiune 1.17.2.

Puteți suprascrie acest comportament implicit utilizând -k sau --keep-version steag după cum urmează:

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

Acum puteți converti pachete în Linux

În calitate de dezvoltator, reconstruirea unui pachet pentru diferite distribuții Linux poate fi dificilă. Pentru a rezolva această problemă, puteți folosi Alien pentru a vă converti cu ușurință pachetul în alte formate Linux.

Deși Alien este un utilitar de încredere, nu este recomandat dacă doriți să dezvoltați corect pachete native pentru distribuții. De asemenea, în timp ce publicați un pachet, ar trebui să enumerați întotdeauna dependențele cerute de program.

AcțiuneTweetE-mail
Cum să enumerați dependențele unui pachet în Ubuntu

Aproape fiecare pachet Linux necesită dependențe suplimentare pentru a funcționa corect. Iată cum puteți verifica dependențele unui pachet în Ubuntu.

Citiți în continuare

Subiecte asemănătoare
  • Linux
  • Manageri de pachete
  • Sfaturi pentru Linux
Despre autor
Deepesh Sharma (93 articole publicate)

Deepesh este editorul junior pentru Linux la MUO. El scrie ghiduri informaționale pe Linux, cu scopul de a oferi o experiență fericită tuturor noilor veniți. Nu sunt sigur despre filme, dar dacă vrei să vorbești despre tehnologie, el este tipul tău. În timpul liber, îl puteți găsi citind cărți, ascultând diferite genuri muzicale sau cântând la chitară.

Mai multe de la Deepesh Sharma

Aboneaza-te la newsletter-ul nostru

Alăturați-vă buletinului nostru informativ pentru sfaturi tehnice, recenzii, cărți electronice gratuite și oferte exclusive!

Click aici pentru a te abona