Arch에 .deb 패키지 설치 - 가능합니까?

Arch에 .deb 패키지 설치 - 가능합니까?

문제는 간단합니다. .deb 패키지가 있고 이를 Arch Linux에 설치하고 싶습니다. 가능합니까? 그렇다면 어떻게?

답변1

가능합니까? 예. 이것이 좋은 생각입니까? 조건에 따라서. 애플리케이션이 패키지로만 존재하는 경우에만 이 작업을 수행하면 됩니다 .deb. 아마도 업스트림 소스 코드를 가져와서 간단한 코드를 작성할 수 있을 것입니다.PKG 빌드팩맨을 사용하여 설치합니다.

검색도 해봐야지AUR누군가가 아직 이 작업을 수행하지 않았는지 확인하기 위해.

답변2

아치용 dpkg존재하다. 아치에 패키지를 설치할 수 있어야 .deb하지만 대신 사용하면 안 되므로 pacman일부 패키지에만 사용하세요.

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

# dpkg -i package.deb

답변3

가능한? 예, 하지만 사용 사례에 따라 접근 방식이 다릅니다.

가정: Debian 패키지에는 공식 Arch(또는 Arch 기반 배포판) 저장소에 동등한 패키지가 없습니다.

  1. 설치하다yay사용 pacman:

     sudo pacman -S yay
    

이유:응 하나야AUR 어시스턴트문의 및 설치를 위해우레아 소변 비율가방. 데비안 패키지가 다른 사람에 의해 다시 패키지되어 AUR에 게시된 경우.

  1. yay를 사용하여 설치 package_name:

     yay -S package_name
    

노트:package_name다음과 같이 데비안 패키지 이름으로 바꿉니다 .우레아 소변 비율. 자체를 사용하여 종속성을 설치하려고 시도합니다 pacman.

선택하다

가정: Debian 패키지는 AUR에서 Arch 패키지로 다시 패키징되지 않았습니다.

  1. 설치하다debtapAUR 사용 시 yay:

     yay -S debtap
    
  2. 다음 명령을 사용하여 동등한 패키지를 만듭니다 debtap.

     sudo debtap -u
     debtap package_name.deb
    
  3. 다음을 사용하여 설치 pacman:

     sudo pacman -U package_name.pkg
    

권장되지 않음(잠재적으로 위험함)

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

  1. 설치하다dpkg사용 yay:

     yay -S dpkg
    
  2. 다음 명령을 사용하여 데비안 패키지를 설치합니다 dpkg.

     sudo dpkg -i package_name.deb
    

답변4

이는 일부 패키지에서 작동합니다.

# You might append this to ~/.bashrc
function debinstall() {
  ar x $1 data.tar.xz
  mkdir /tmp/$1_dir
  tar -C /tmp/$1_dir -xf data.tar.xz
  sudo rsync /tmp/$1_dir /
  rm -f data.tar.xz
  rm -rf /tmp/$1_dir
}
    
# Usage
debinstall draw.io-amd64-13.6.2.deb # Put your package name instead

관련 정보