답변:
가능합니까? 예. 좋은 생각입니까? 조건에 따라서. 응용 프로그램이 .deb
패키지 로만 존재하는 경우에만이 작업을 수행하면됩니다 . 업스트림 소스를 잡고 간단한 PKGBUILD 를 작성하여 pacman으로 설치할 수 있습니다.
또한 누군가가 아직이 작업을 수행하지 않았는지 AUR 을 검색해야합니다 .
.deb
파일을 쉽게 추출 할 수 있습니다 libarchive
. 그리고, makepkg
용도 bsdtar
(사용하는 libarchive
기본값)은에서 소스를 추출합니다 PKGBUILD
. 이 의존성 체인의 결과로 아카이브를 소스 파일로 PKGBUILD
사용하는을 쉽게 작성할 수 있습니다 .deb
. : D
아치 용 dpkg 가 존재합니다. .deb
아치에 패키지 를 설치할 수 있어야 하지만 대신 대신 사용해서는 안되므로 pacman
선택한 몇 개의 패키지에만 사용하십시오.
기본 명령은 다음과 같습니다.
# dpkg -i package.deb
PKGBUILD
팩맨 네이티브 패키지를 생성하는를 작성하는 것입니다.
가능한? 예, 그러나 유스 케이스에 따라 다른 방법이 있습니다.
가정 : debian 패키지는 Arch (또는 Arch based Distribution) 공식 저장소에 동등한 패키지가 없습니다.
다음을 yaourt
사용하여 설치하십시오 pacman
.
sudo pacman -S yaourt
이유 : yaourt는 AUR 패키지 를 쿼리하고 설치하는 데 사용되는 pacman의 프론트 엔드 (CLI 기반)입니다 . 다른 사람이 데비안 패키지를 이미 AUR으로 다시 패키지 한 경우.
package_name
yaourt를 사용하여 설치하십시오 .
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
패키지가 무엇이든간에