Nėra konsolidacijos universali paketų sistema, mus paskatino poreikis konvertuoti paketus iš paskirstymo į paketus, kurie prisitaiko prie mūsų. Mano atveju jis naudojo "Linux monetų kalykla kaip pagrindinis distro ir Antergos testavimui kartais gaunu programas, kuriose yra tik paketas deb ir jo nėra AUR, tais atvejais jis naudojo įrankį, vadinamą archalienas leisdamas man konvertuoti .deb į „Arch Linux“ paketą.
Prieš kurį laiką čia buvo kalbėta apie kitą metodą, kaip pasiekti tikslą Konvertuokite „Debian“ .deb paketą į „Arch Linux“ paketąSkirtumas nuo metodo, kurio mokysime jus, yra proceso automatizavimas.
Tuo pačiu būdu buvo sukurta pamoka Įdiekite „Debian“ / „Ubuntu“ programas į „ArchLinux“ su DPKG su apribojimu, kad tai neišsprendžia priklausomybių.
Kas yra archalienas?
Tai yra nemokamas „Python“ parašytas įrankis, leidžiantis konvertuoti „Debian .deb“ paketą į „Arch Linux“ paketą. Naudojimas ir diegimas yra labai paprastas, įrankis sutaupys laiko sukurti „Arch Linux“ paketą, pagrįstą .debtaip pat pagalba pradedantiesiems vartotojams diegiant programas „Arch Linux“ pagrindu veikiančiuose paskirstymuose.
.Deb konvertavimas į „Arch Linux“ paketą
Norėdami greitai ir lengvai konvertuoti .deb į „Arch Linux“ paketą, turime klonuoti archalien saugyklą, kad atsisiųstume naujausią įrankio versiją. Tam turime atidaryti terminalą ir įvykdyti šią komandą:
„git“ klonas https://github.com/Asher256/archalien.git
Naudojantis „Archalien“
Tada turime vykdyti programą, nurodydami .deb paketą, kurį norime konvertuoti. sintaksė, kurią turime naudoti, yra tokia:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Dėl to gaunamas „Arch Linux“ paketas tokiu pavadinimu: apt-file-2.5.4ubuntu1.pkg.tar.gz
Įdiekite paketą pkg.tar.gz „Arch Linux“ ir išvestiniuose produktuose
Norėdami įdiegti .pkg.tar.gz failą, gautą konvertuojant .deb, tiesiog paleiskite šią komandą:
pacman -U nombredelpaquete
arba kas yra lygu
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Esame tikri, kad šis labai praktiškas ir naudingas įrankis sutaupys jums daug laiko ir sutaupys šiek tiek galvos skausmo.
Sveikinimai, aš atlikau veiksmus, kuriuos sako pamoka, bet „archlinux“ failai baigiasi tokiu plėtiniu: curlew-0.2.2-1-any.pkg.tar.xz ir jei jūsų paminėta programa juos generuoja plėtinys: curlew-0.2.2-1.pkg.tar.gz, kurio negalima įdiegti kartu su pacman -U
Taigi, kas negerai su programa ...
Ačiū
Sutapau su liepa ...
jis turėtų sugeneruoti .xz failą, kurį būtų galima įdiegti kartu su „Pacman“
Ir konvertuoti DEB į RPM?
Galite pamatyti straipsnį, kurį parašė „UsemosLinux“ Kaip konvertuoti DEB į RPM ir atvirkščiai
Labai ačiū už informaciją 😉
Vaikinai, kokia gaila man atrodo ši klaida, ./archalien.py: Failo ar katalogo nėra, kas nors gali man padėti?
Netinkama paketo versija, neveikia.
Ačiū! Aš nežinojau, kad man tai puikiai tinka
Ačiū, jei man tai puikiai pavyko
Labai ačiū