Ang kakulangan ng pagsasama-sama ng a unibersal na sistema ng pakete, ay humantong sa amin sa pangangailangan na i-convert ang mga pakete mula sa isang pamamahagi sa mga pakete na umangkop sa amin. Kaso ginamit niya ako Linux Mint bilang pangunahing distro at Antergos para sa pagsubok, minsan nakakakuha ako ng mga app na mayroon lamang isang pakete .deb at wala sa AUR, sa mga kasong iyon ginamit niya ang isang tool na tinatawag archalien pinapayagan ako i-convert ang isang .deb sa isang pakete ng Arch Linux.
Ilang oras na ang nakalilipas ay mayroong pag-uusap dito ng ibang pamamaraan upang makamit ang layunin ng I-convert ang isang Debian .deb package sa isang Arch Linux packageAng pagkakaiba sa pamamaraan na ituturo namin sa iyo ay ang awtomatiko ng proseso.
Sa parehong paraan, isang tutorial ang ginawa para sa I-install ang mga aplikasyon ng Debian / Ubuntu sa ArchLinux gamit ang DPKG na may limitasyon na hindi nito nalulutas ang mga dependency.
Ano ang archalien?
Ito ay isang libreng tool na nakasulat sa Python na nagpapahintulot i-convert ang isang Debian .deb package sa isang Arch Linux package. Ang paggamit at pag-install nito ay napaka-simple, ang tool ay makatipid ng oras sa pagbuo ng isang pakete ng Arch Linux batay sa .debpati na rin ang pagtulong sa mga gumagamit ng baguhan sa pag-install ng mga application sa mga pamamahagi na nakabatay sa Arch Linux.
Pag-convert ng isang .deb sa isang pakete ng Arch Linux
Upang mai-convert ang isang .deb sa isang pakete ng Arch Linux nang mabilis at madali, dapat nating i-clone ang archalien repository upang mai-download ang pinakabagong bersyon ng tool. Upang magawa ito kailangan nating magbukas ng isang terminal at isagawa ang sumusunod na utos:
git clone https://github.com/Asher256/archalien.git
Paggamit ng Archalien
Susunod dapat naming ipatupad ang application na nagpapahiwatig ng .deb package na nais naming i-convert. ang syntax na dapat nating gamitin ay ang sumusunod:
$ ./archalien.py apt-file_2.5.4ubuntu1_all.deb
Nagreresulta ito sa isang pakete ng Arch Linux na may sumusunod na pangalan: apt-file-2.5.4ubuntu1.pkg.tar.gz
Mag-install ng pkg.tar.gz package sa Arch Linux at Derivatives
Upang mai-install ang .pkg.tar.gz file na nagreresulta mula sa .deb conversion, ipatupad lamang ang sumusunod na utos:
pacman -U nombredelpaquete
o ano ang katumbas
pacman -U apt-file-2.5.4ubuntu1.pkg.tar.gz
Sigurado kami na ang napaka praktikal at kapaki-pakinabang na tool na ito ay makatipid sa iyo ng maraming oras at makatipid sa iyo ng ilang sakit ng ulo.
Pagbati, ginawa ko ang mga hakbang na sinasabi ng tutorial, ngunit ang mga file ng archlinux ay nagtatapos sa isang extension na tulad nito: curlew-0.2.2-1-any.pkg.tar.xz at kung talagang ang program na binanggit mo ay bumubuo sa kanila dito extension: curlew-0.2.2-1.pkg.tar.gz na hindi mai-install gamit ang pacman -U
Kaya kung ano ang mali sa programa ....
Salamat
Kasabay ko ang Hulyo ...
dapat itong bumuo ng isang .xz file upang makapag-install sa pacman
At upang mai-convert ang isang DEB sa RPM?
Maaari mong makita ang artikulong isinulat ng UsemosLinux Paano i-convert ang DEB sa RPM at vice versa
Maraming salamat sa impormasyon 😉
Guys sayang ang error na ito na lumitaw sa akin, ./archalien.py: Ang file o direktoryo ay hindi umiiral, isang taong makakatulong sa akin?
Di-wastong bersyon ng package, hindi gumagana.
Salamat! Hindi ko alam na gumana ito ng perpekto para sa akin
Salamat, kung ito ay nagtrabaho perpekto para sa akin
Maraming salamat sa inyo