아치에 .deb 패키지 설치-가능합니까? 간단합니다. .deb

문제는 간단합니다. .deb 패키지가 있는데이를 아치 리눅스에 설치하고 싶습니다. 이게 가능해? 그렇다면 어떻게?



답변

가능합니까? 예. 좋은 생각입니까? 조건에 따라서. 응용 프로그램이 .deb패키지 로만 존재하는 경우에만이 작업을 수행하면됩니다 . 업스트림 소스를 잡고 간단한 PKGBUILD 를 작성하여 pacman으로 설치할 수 있습니다.

또한 누군가가 아직이 작업을 수행하지 않았는지 AUR 을 검색해야합니다 .


답변

아치 용 dpkg 가 존재합니다. .deb아치에 패키지 를 설치할 수 있어야 하지만 대신 대신 사용해서는 안되므로 pacman선택한 몇 개의 패키지에만 사용하십시오.

기본 명령은 다음과 같습니다.

# dpkg -i package.deb


답변

가능한? 예, 그러나 유스 케이스에 따라 다른 방법이 있습니다.

가정 : debian 패키지는 Arch (또는 Arch based Distribution) 공식 저장소에 동등한 패키지가 없습니다.

  1. 다음을 yaourt사용하여 설치하십시오 pacman.

    sudo pacman -S yaourt

이유 : yaourt는 AUR 패키지 를 쿼리하고 설치하는 데 사용되는 pacman의 프론트 엔드 (CLI 기반)입니다 . 다른 사람이 데비안 패키지를 이미 AUR으로 다시 패키지 한 경우.

  1. package_nameyaourt를 사용하여 설치하십시오 .

    sudo yaourt -S package_name

참고 : AURpackage_name 에있는 데비안 패키지 이름으로 바꾸십시오 . 를 사용하여 자체 의존성을 설치하려고 시도합니다 .pacman

대안

가정 : 데비안 패키지는 아직 AUR에서 아치 패키지로 다시 패키지되지 않았습니다.

  1. 설치 debtap에서 yaourt:

    sudo yaourt -S debtap
  2. 다음을 사용하여 동등한 패키지를 작성하십시오 debtap.

    debtap package_name.deb
  3. 다음을 사용하여 설치하십시오 pacman.

    sudo pacman -U package_name.pkg

권장되지 않는 방법 (아마 위험 할 수 있음)

이 방법은 아치에서 데비안 패키징 형식을 사용하여 패키지를 설치하려고 시도하는데 설치 손상의 위험이 있으므로 권장하지 않습니다. 이 방법을 사용하는 경우 사용자 데이터 / 공간의 아치 및 백업 복구 디스크 이미지를 준비하는 것이 좋습니다 .

  1. 다음을 dpkg사용하여 설치하십시오 yaourt.

    sudo yaourt -S dpkg
  2. 다음을 사용하여 데비안 패키지를 설치하십시오 dpkg:

    sudo dpkg -i package_name.deb

답변

다음과 같이 dpkg를 설치할 수 있습니다 yaourt dpkg.

없는 경우 AUR 페이지yaourt 에서 얻을 수 있습니다 .

그런 다음 패키지 cd를 넣은 위치와 dpkg -i package.deb패키지가 무엇이든간에


답변