문제는 간단합니다. .deb 패키지가 있는데이를 아치 리눅스에 설치하고 싶습니다. 이게 가능해? 그렇다면 어떻게?
답변
가능합니까? 예. 좋은 생각입니까? 조건에 따라서. 응용 프로그램이 .deb패키지 로만 존재하는 경우에만이 작업을 수행하면됩니다 . 업스트림 소스를 잡고 간단한 PKGBUILD 를 작성하여 pacman으로 설치할 수 있습니다.
또한 누군가가 아직이 작업을 수행하지 않았는지 AUR 을 검색해야합니다 .
답변
아치 용 dpkg 가 존재합니다. .deb아치에 패키지 를 설치할 수 있어야 하지만 대신 대신 사용해서는 안되므로 pacman선택한 몇 개의 패키지에만 사용하십시오.
기본 명령은 다음과 같습니다.
# dpkg -i package.deb
답변
가능한? 예, 그러나 유스 케이스에 따라 다른 방법이 있습니다.
가정 : debian 패키지는 Arch (또는 Arch based Distribution) 공식 저장소에 동등한 패키지가 없습니다.
- 
다음을
yaourt사용하여 설치하십시오pacman.sudo pacman -S yaourt 
이유 : yaourt는 AUR 패키지 를 쿼리하고 설치하는 데 사용되는 pacman의 프론트 엔드 (CLI 기반)입니다 . 다른 사람이 데비안 패키지를 이미 AUR으로 다시 패키지 한 경우.
- 
package_nameyaourt를 사용하여 설치하십시오 .sudo yaourt -S package_name 
참고 : AURpackage_name 에있는 데비안 패키지 이름으로 바꾸십시오 . 를 사용하여 자체 의존성을 설치하려고 시도합니다 .pacman
대안
가정 : 데비안 패키지는 아직 AUR에서 아치 패키지로 다시 패키지되지 않았습니다.
- 
설치
debtap에서yaourt:sudo yaourt -S debtap - 
다음을 사용하여 동등한 패키지를 작성하십시오
debtap.debtap package_name.deb - 
다음을 사용하여 설치하십시오
pacman.sudo pacman -U package_name.pkg 
권장되지 않는 방법 (아마 위험 할 수 있음)
이 방법은 아치에서 데비안 패키징 형식을 사용하여 패키지를 설치하려고 시도하는데 설치 손상의 위험이 있으므로 권장하지 않습니다. 이 방법을 사용하는 경우 사용자 데이터 / 공간의 아치 및 백업 복구 디스크 이미지를 준비하는 것이 좋습니다 .
- 
다음을
dpkg사용하여 설치하십시오yaourt.sudo yaourt -S dpkg - 
다음을 사용하여 데비안 패키지를 설치하십시오
dpkg:sudo dpkg -i package_name.deb 
답변
다음과 같이 dpkg를 설치할 수 있습니다 yaourt dpkg.
없는 경우 AUR 페이지yaourt 에서 얻을 수 있습니다 .
그런 다음 패키지 cd를 넣은 위치와 dpkg -i package.deb패키지가 무엇이든간에