Pomanjkanje konsolidacije a univerzalni paketni sistem, nas je pripeljal do potrebe po pretvorbi paketov iz distribucije v pakete, ki se prilagajajo našemu. V mojem primeru je uporabil Linux Mint kot glavni distro in Antergos za testiranje včasih dobim aplikacije, ki imajo samo paket deb in ni v AUR, v teh primerih je uporabil orodje, imenovano archalien mi dovoli pretvoriti .deb v paket Arch Linux.
Pred časom se je tu govorilo o drugi metodi za dosego cilja Pretvorite paket Debian .deb v paket Arch LinuxRazlika pri metodi, ki vas jo bomo naučili, je avtomatizacija procesa.
Na enak način je bila narejena vadnica za Namestite aplikacije Debian / Ubuntu na ArchLinux z DPKG z omejitvijo, da ne reši odvisnosti.
Kaj je archalien?
To je brezplačno orodje, napisano v Pythonu, ki omogoča pretvorite paket Debian .deb v paket Arch Linux. Njegova uporaba in namestitev je zelo preprosta, orodje bo prihranilo čas v izdelava paketa Arch Linux, ki temelji na .debkot tudi pomoč uporabnikom začetnikom pri nameščanju aplikacij v distribucijah, ki temeljijo na Arch Linuxu.
Pretvorba .deb v paket Arch Linux
Za hitro in enostavno pretvorbo .deb v paket Arch Linux moramo klonirati repozitorij archalien, da prenesemo najnovejšo različico orodja. Če želite to narediti, moramo odpreti terminal in izvesti naslednji ukaz:
klon git https://github.com/Asher256/archalien.git
Uporaba Archaliena
Nato moramo zagnati aplikacijo, ki označuje paket .deb, ki ga želimo pretvoriti. sintaksa, ki jo moramo uporabiti, je naslednja:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Rezultat je paket Arch Linux z naslednjim imenom: apt-file-2.5.4ubuntu1.pkg.tar.gz
Paket pkg.tar.gz namestite na Arch Linux in izvedene finančne instrumente
Če želite namestiti datoteko .pkg.tar.gz, ki je rezultat pretvorbe .deb, zaženite naslednji ukaz:
pacman -U nombredelpaquete
ali kaj je enako
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Prepričani smo, da vam bo to zelo praktično in uporabno orodje prihranilo veliko časa in nekaj preglavic.
Lep pozdrav, naredil sem korake, ki so navedeni v vadnici, vendar se datoteke archlinux končajo z razširitvijo, kot je ta: curlew-0.2.2-1-any.pkg.tar.xz in če jih program, ki ga omenjate, ustvari v tej razširitvi: curlew-0.2.2-1.pkg.tar.gz, ki ga ni mogoče namestiti s pacman -U
Torej, kaj je narobe s programom….
hvala
Sovpadam z julijem ...
ustvariti bi moral datoteko .xz, da bi jo lahko namestil s pacmanom
In pretvoriti DEB v RPM?
Ogledate si lahko članek, ki ga je napisal UsemosLinux Kako pretvoriti DEB v RPM in obratno
Najlepša hvala za informacije 😉
Fantje, škoda, da se pojavi ta napaka, ./archalien.py: Datoteka ali imenik ne obstaja, nekdo, ki mi lahko pomaga?
Neveljavna različica paketa, ne deluje.
Hvala vam! Nisem vedel, da mi deluje popolnoma
Hvala, če mi je uspelo
Najlepša hvala