Ar norite konvertuoti „Linux“ paketą į kitą formatą? Galbūt jūsų ieškomo paketo jūsų distribucijai nėra, bet jūs vis tiek norite jo, kad ir kas būtų. O gal esate kūrėjas ir norite sutaupyti savo laiką greitai perpakuodami programą į kitus formatus, nekurdami paketo iš naujo.
Laimei, „Linux“ turi jums reikalingą įrankį. Naudodami Alien galite lengvai konvertuoti esamą Linux paketą į kitus formatus naudodami komandinę eilutę. Pirmiausia įdiekite įrankį savo sistemoje.
Kaip įdiegti „Alien“ sistemoje „Linux“.
„Alien“ yra „Ubuntu“ visatos saugykloje. Norėdami jį įdiegti, pirmiausia įjunkite visata saugykla ir atnaujinti sistemos paketų sąrašą. Tada įdiekite ateivis paketą naudodami APT, kaip įprastai.
sudo add-apt-repository visata
sudo apt atnaujinimas
sudo apt install alien
Debian vartotojai gali tiesiog įdiegti paketą naudodami APT:
sudo apt install alien
„Alien“ dar nepasiekiamas oficialiose „Arch“ saugyklose. Tačiau galite jį įdiegti iš AUR naudodami AUR pagalbininką. Šiame vadove naudosime yay.
taip -S užsienietis
„Fedora“, „CentOS“ ir kitose RPM pagrindu veikiančiose distribucijose „Alien“ galite įdiegti naudodami DNF taip:
sudo dnf įdiegti svetimą
Baigę patikrinkite diegimą įvesdami ateivis -- versija terminale. Jei komanda grąžina paketo versijos informaciją, diegimas sėkmingas. Tačiau jei ne, pabandykite dar kartą atlikti diegimo veiksmus.
Konvertuokite tarp „Linux“ paketų naudodami „Alien“.
Naudodami Alien galite konvertuoti kelis Linux paketus. Norėdami išvardyti keletą:
- DEB (Debian pagrindu sukurtos distribucijos)
- TAR.GZ (supakuotas archyvas)
- RPM („Fedora“, „CentOS“ ir kiti platinimai)
- PKG (Solaris paketo formatas)
- SLP
- LSB
Ateivis gali interpretuoti šias parinktis:
- -d arba --to-dpkg: konvertuoti nurodytą paketą į DEB paketo formatą
- -r arba --to-rpm: konvertuoti paketą į RPM formatą
- -t arba --to-tgz: sugeneruokite TAR.GZ archyvo failą iš nurodyto paketo
- -l arba --to-lsb: Sukurkite LSB („Linux Standard Base“) paketą
- -p arba --to-pkg: konvertuoti nurodytą paketą į PKG formatą
- --to-slp: Sukurkite SLP paketą
Susijęs: Kaip išvardyti įdiegtus paketus Ubuntu naudojant APT
Kaip naudoti „Alien“ sistemoje „Linux“.
Pagrindinė naudingumo sintaksė yra tokia:
sudo alien parinkčių failo pavadinimas
...kur galimybės yra įvairios vėliavėlės, kurias galite naudoti su komanda ir failo pavadinimas yra absoliutus arba santykinis kelias į paketą, kurį norite konvertuoti.
Norėdami konvertuoti RPM paketą į DEB:
sudo alien --d failas.rpm
sudo alien --to-deb file.rpm
Norėdami parodyti, kaip galite konvertuoti paketą į visus kitus formatus, konvertuosime DEB failą į kitus Linux paketus.
DEB į RPM:
sudo alien -r file.deb
sudo alien --to-rpm file.deb
DEB TAR.GZ:
sudo alien -t file.deb
sudo alien --to-tgz file.deb
DEB į LSB: sudo alien -l file.deb sudo alien --to-lsb file.deb DEB į PKG:
sudo alien -p file.deb
sudo alien --to-pkg file.deb
DEB į SLP:
sudo alien --to-slp file.deb
Atminkite, kad bet kurį paketo formatą taip pat galite konvertuoti į bet kurį kitą formatą. Pavyzdžiui, RPM į LSB, SLP į PKG, PKG į DEB ir kt.
Taip pat galima konvertuoti paketą į kelis formatus naudojant vieną komandą. Viskas, ką jums reikia padaryti, tai nurodyti konvertavimo vėliavėles taip:
sudo alien --to-deb --to-rpm --to-tgz file.pkg
sudo alien -d -r -p failas.tar.gz
Jei pakete yra tam formatui būdingų scenarijų, tuos scenarijus galite konvertuoti naudodami -- scenarijai arba -c vėliava.
sudo alien --scripts --to-deb file.rpm
sudo alien -c --to-deb file.rpm
Įdiekite paketus po konvertavimo
Be paketų konvertavimo, Alien taip pat gali įdiegti paketus už jus. Galite pridėti --diegti arba -i pažymėkite su komanda nedelsiant įdiegti paketą po konvertavimo.
Pavyzdžiui:
sudo alien --to-rpm --install file.deb
sudo alien -r -i failas.deb
Versijos numerio tvarkymas konvertuojant
Pagal numatytuosius nustatymus Alien automatiškai padidina paketo versijos informaciją. Jei konvertuosite paketą su versijos numeriu 1.17.1 naudojant Alien, sugeneruotas paketas turės versijos numerį 1.17.2.
Galite nepaisyti šio numatytojo elgesio naudodami -k arba --laikyti-versiją vėliavėle taip:
sudo alien --to-rpm -k file.deb
sudo alien --to-rpm --keep-version file.deb
Dabar galite konvertuoti paketus „Linux“.
Kaip kūrėjui gali būti sunku atkurti paketą, skirtą skirtingiems „Linux“ platinimams. Norėdami išspręsti šią problemą, galite naudoti Alien, kad lengvai konvertuotumėte paketą į kitus Linux formatus.
Nors Alien yra patikima programa, ji nerekomenduojama, jei norite tinkamai sukurti vietinius paketus, skirtus platinimui. Be to, skelbdami paketą, visada turėtumėte išvardyti programai reikalingas priklausomybes.
Beveik kiekvienam Linux paketui reikia papildomų priklausomybių, kad jis tinkamai veiktų. Štai kaip galite patikrinti Ubuntu paketo priklausomybes.
Skaitykite toliau
- Linux
- Paketų tvarkytojai
- Linux patarimai

Deepesh yra MUO jaunesnysis Linux redaktorius. Jis rašo informacinius vadovus apie Linux, siekdamas suteikti palaimingą patirtį visiems naujokams. Nesu tikras dėl filmų, bet jei norite kalbėti apie technologijas, jis yra jūsų vaikinas. Laisvalaikiu jį galite rasti skaitantį knygas, besiklausantį įvairių žanrų muzikos ar grojantį gitara.
Prenumeruokite mūsų naujienlaiškį
Prisijunkite prie mūsų naujienlaiškio, kad gautumėte techninių patarimų, apžvalgų, nemokamų el. knygų ir išskirtinių pasiūlymų!
Spauskite čia norėdami užsiprenumeruoti