Nedostatak konsolidacije a univerzalni paketni sustav, doveo nas je do potrebe pretvorbe paketa iz distribucije u pakete koji se prilagođavaju našem. U mom slučaju je koristio Linux Mint kao glavni distro i Antergos za testiranje, ponekad dobijem aplikacije koje imaju samo paket debitant a nije u AUR, u tim je slučajevima koristio alat tzv archalien dopuštajući mi pretvoriti .deb u Arch Linux paket.
Prije nekog vremena ovdje se govorilo o drugoj metodi za postizanje cilja Pretvorite Debian .deb paket u Arch Linux paketRazlika u metodi koju ćemo vas naučiti je automatizacija procesa.
Na isti način napravljen je i vodič za Instalirajte programe Debian / Ubuntu na ArchLinux s DPKG s ograničenjem da ne rješava ovisnosti.
Što je archalien?
To je besplatni alat napisan na Pythonu koji omogućuje pretvoriti Debian .deb paket u Arch Linux paket. Njegova je upotreba i instalacija vrlo jednostavna, alat će uštedjeti vrijeme u izgradnja Arch Linux paketa temeljenog na .debkao i pomoć korisnicima početnicima u instaliranju aplikacija na distribucijama zasnovanim na Arch Linuxu.
Pretvaranje .deb u Arch Linux paket
Da bismo datoteku .deb pretvorili u Arch Linux paket brzo i jednostavno, moramo klonirati spremište archalien da bismo preuzeli najnoviju verziju alata. Da bismo to učinili, moramo otvoriti terminal i izvršiti sljedeću naredbu:
git klon https://github.com/Asher256/archalien.git
Koristeći Archalien
Dalje moramo pokrenuti aplikaciju koja označava .deb paket koji želimo pretvoriti. sintaksa koju moramo koristiti je sljedeća:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Rezultat je Arch Linux paket sa sljedećim imenom: apt-file-2.5.4ubuntu1.pkg.tar.gz
Instalirajte paket pkg.tar.gz na Arch Linux i derivate
Da biste instalirali datoteku .pkg.tar.gz koja je rezultat pretvorbe .deb, samo pokrenite sljedeću naredbu:
pacman -U nombredelpaquete
ili čemu je jednako
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Sigurni smo da će vam ovaj vrlo praktičan i koristan alat uštedjeti puno vremena i uštedjeti glavobolju.
Pozdrav, učinio sam korake koje vodič kaže, ali datoteke archlinux završavaju se u produžetku poput ovog: curlew-0.2.2-1-any.pkg.tar.xz i ako ih program koji spominjete generira u ovom proširenju: curlew-0.2.2-1.pkg.tar.gz koji se ne može instalirati s pacman -U
Pa što nije u redu s programom ...
hvala
Poklapam se sa srpnjem ...
trebao bi generirati .xz datoteku da bi se mogao instalirati s pacmanom
A pretvoriti DEB u RPM?
Možete vidjeti članak koji je napisao UsemosLinux Kako pretvoriti DEB u RPM i obrnuto
Puno vam hvala na informacijama 😉
Dečki, šteta što se pojavljuje ova pogreška, ./archalien.py: Datoteka ili direktorij ne postoji, netko tko mi može pomoći?
Nevažeća verzija paketa, ne radi.
Hvala vam! Nisam znala da mi to savršeno odgovara
Hvala, ako je za mene djelovalo savršeno
Puno hvala