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.
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:
- DEB (Debian-pohjaiset jakelut)
- TAR.GZ (pakattu arkisto)
- RPM (Fedora, CentOS ja muut jakelut)
- PKG (Solaris-pakettimuoto)
- SLP
- LSB
Alien voi tulkita seuraavat vaihtoehdot:
- -d tai --to-dpkg: Muunna määritetty paketti DEB-pakettimuotoon
- -r tai --to-rpm: Muunna paketti RPM-muotoon
- -t tai --to-tgz: Luo TAR.GZ-arkistotiedosto määritetystä paketista
- -l tai --to-lsb: Luo LSB (Linux Standard Base) -paketti
- -p tai --to-pkg: Muunna määritetty paketti PKG-muotoon
- 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.
Melkein jokainen Linux-paketti vaatii lisäriippuvuuksia toimiakseen kunnolla. Näin voit tarkistaa paketin riippuvuudet Ubuntussa.
Lue Seuraava
- Linux
- Paketinhoitajat
- Linux Vinkkejä
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.
tilaa uutiskirjeemme
Liity uutiskirjeemme saadaksesi teknisiä vinkkejä, arvosteluja, ilmaisia e-kirjoja ja eksklusiivisia tarjouksia!
Klikkaa tästä tilataksesi