I-convert ang isang Debian .deb package sa isang Arch Linux package

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. deb sa isang pakete ng Arch Linux

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.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.

  1.   Julio Cesar Campos dijo

    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

    1.    Hindi kilala dijo

      Kasabay ko ang Hulyo ...

      dapat itong bumuo ng isang .xz file upang makapag-install sa pacman

  2.   Marty mcfly dijo

    At upang mai-convert ang isang DEB sa RPM?

    1.    butiki dijo

      Maaari mong makita ang artikulong isinulat ng UsemosLinux Paano i-convert ang DEB sa RPM at vice versa

      1.    Marty mcfly dijo

        Maraming salamat sa impormasyon 😉

  3.   nicolas97 dijo

    Guys sayang ang error na ito na lumitaw sa akin, ./archalien.py: Ang file o direktoryo ay hindi umiiral, isang taong makakatulong sa akin?

  4.   bato dijo

    Di-wastong bersyon ng package, hindi gumagana.

  5.   mga luvhine dijo

    Salamat! Hindi ko alam na gumana ito ng perpekto para sa akin

  6.   Andrew Rjx dijo

    Salamat, kung ito ay nagtrabaho perpekto para sa akin

  7.   john joseph dijo

    Maraming salamat sa inyo