Haluatko muuntaa Linux-paketin johonkin muuhun muotoon? Ehkä etsimäsi paketti ei ole saatavilla distrollesi, mutta haluat silti sen kaikesta huolimatta. Tai ehkä olet kehittäjä ja haluat säästää aikaasi pakkaamalla ohjelmasi nopeasti uudelleen muihin muotoihin ilman, että sinun tarvitsee rakentaa pakettia uudelleen.

Onneksi Linuxilla on tarvitsemasi työkalu. Alienin avulla voit helposti muuntaa olemassa olevan Linux-pakettisi muihin muotoihin komentorivin kautta. Aloitetaan asentamalla työkalu järjestelmääsi ensin.

Kuinka asentaa Alien Linuxiin

Alien on saatavilla Ubuntun universumin arkistosta. Asenna se ottamalla ensin käyttöön universumi arkisto ja päivitä järjestelmäsi pakettiluettelo. Asenna sitten ulkomaalainen paketti APT: llä kuten tavallisesti.

sudo add-apt-repository -universumi
sudo apt päivitys
sudo apt install alien

Debian-käyttäjät voivat yksinkertaisesti asentaa paketin APT: n avulla:

sudo apt install alien

Alien ei ole vielä saatavilla virallisissa Arch-arkistoissa. Voit kuitenkin asentaa sen AUR: sta käyttämällä AUR-apuohjelmaa. Tässä oppaassa käytämme yay.

instagram viewer
joo -S ulkomaalainen

Fedorassa, CentOS: ssä ja muissa RPM-pohjaisissa distroissa voit asentaa Alienin DNF: n avulla seuraavasti:

sudo dnf install alien

Kun olet valmis, tarkista asennus kirjoittamalla alien -- versio terminaalissa. Jos komento palauttaa paketin versiotiedot, asennus onnistuu. Jos ei, yritä suorittaa asennusvaiheet uudelleen.

Muunna Linux-pakettien välillä Alienin avulla

Alienin avulla voit muuntaa useiden Linux-pakettien välillä. Muutamia listatakseni:

  1. DEB (Debian-pohjaiset jakelut)
  2. TAR.GZ (pakattu arkisto)
  3. RPM (Fedora, CentOS ja muut jakelut)
  4. PKG (Solaris-pakettimuoto)
  5. SLP
  6. LSB

Alien voi tulkita seuraavat vaihtoehdot:

  1. -d tai --to-dpkg: Muunna määritetty paketti DEB-pakettimuotoon
  2. -r tai --to-rpm: Muunna paketti RPM-muotoon
  3. -t tai --to-tgz: Luo TAR.GZ-arkistotiedosto määritetystä paketista
  4. -l tai --to-lsb: Luo LSB (Linux Standard Base) -paketti
  5. -p tai --to-pkg: Muunna määritetty paketti PKG-muotoon
  6. slp: Luo SLP-paketti

Aiheeseen liittyvä: Kuinka luetella asennetut paketit Ubuntuun APT: n avulla

Kuinka käyttää Alienia Linuxissa

Apuohjelman perussyntaksi on:

sudo alien -asetukset tiedostonimi

...missä vaihtoehtoja ovat erilaisia ​​lippuja, joita voit käyttää komennon ja kanssa Tiedoston nimi on absoluuttinen tai suhteellinen polku paketille, jonka haluat muuntaa.

RPM-paketin muuntaminen DEB: ksi:

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

Osoittaaksemme, kuinka voit muuntaa paketin kaikkiin muihin muotoihin, muunnamme DEB-tiedoston muihin Linux-paketteihin.

DEB to RPM:

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

DEB TAR.GZ: lle:

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

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

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

DEB: stä SLP: ksi:

sudo alien --to-slp file.deb

Huomaa, että voit myös muuntaa minkä tahansa pakettimuodon mihin tahansa muuhun muotoon. Esimerkiksi RPM LSB: lle, SLP PKG: lle, PKG DEB: lle jne.

Paketin muuntaminen useisiin muotoihin yhdellä komennolla on myös mahdollista. Sinun tarvitsee vain määrittää muunnoksen liput seuraavasti:

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

Jos paketti sisältää muotokohtaisia ​​skriptejä, voit muuntaa ne komentosarjat käyttämällä -- skriptit tai -c lippu.

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

Asenna paketit muuntamisen jälkeen

Pakettien muuntamisen lisäksi Alien voi myös asentaa paketit puolestasi. Voit lisätä --Asentaa tai -i merkitse komennolla asentaaksesi paketin heti muuntamisen jälkeen.

Esimerkiksi:

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

Versionumeron käsittely muuntamisen aikana

Oletuksena Alien lisää automaattisesti paketin versiotietoja. Jos muunnat paketin versionumerolla 1.17.1 käyttämällä Alienia, luodulla paketilla on versionumero 1.17.2.

Voit ohittaa tämän oletuskäytön käyttämällä -k tai --pidä versio lippu seuraavasti:

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

Voit nyt muuntaa paketteja Linuxissa

Kehittäjänä paketin uudelleenrakentaminen eri Linux-distroille voi olla vaikeaa. Voit ratkaista tämän ongelman muuttamalla paketin helposti muihin Linux-muotoihin Alienin avulla.

Vaikka Alien on luotettava apuohjelma, sitä ei suositella, jos haluat kehittää oikein natiivipaketteja distroille. Lisäksi pakettia julkaistaessa tulee aina listata ohjelman vaatimat riippuvuudet.

JaaTweetSähköposti
Kuinka luetella paketin riippuvuudet Ubuntussa

Melkein jokainen Linux-paketti vaatii lisäriippuvuuksia toimiakseen kunnolla. Näin voit tarkistaa paketin riippuvuudet Ubuntussa.

Lue Seuraava

Liittyvät aiheet
  • Linux
  • Paketinhoitajat
  • Linux Vinkkejä
Kirjailijasta
Deepesh Sharma (93 artikkelia julkaistu)

Deepesh on MUO: n Linuxin nuorempi editori. Hän kirjoittaa Linuxista informatiivisia oppaita tavoitteenaan tarjota autuas kokemus kaikille uusille tulokkaille. En ole varma elokuvista, mutta jos haluat puhua tekniikasta, hän on sinun kaverisi. Vapaa-ajallaan hänet voi lukea kirjoja, kuunnella eri musiikkityylejä tai soittaa kitaraa.

Lisää Deepesh Sharmalta

tilaa uutiskirjeemme

Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia ​​e-kirjoja ja eksklusiivisia tarjouksia!

Klikkaa tästä tilataksesi