문제는 간단합니다. .deb 패키지가 있고 이를 Arch Linux에 설치하고 싶습니다. 가능합니까? 그렇다면 어떻게?
답변1
답변2
아치용 dpkg존재하다. 아치에 패키지를 설치할 수 있어야 .deb
하지만 대신 사용하면 안 되므로 pacman
일부 패키지에만 사용하세요.
기본 명령은 다음과 같습니다.
# dpkg -i package.deb
답변3
가능한? 예, 하지만 사용 사례에 따라 접근 방식이 다릅니다.
가정: Debian 패키지에는 공식 Arch(또는 Arch 기반 배포판) 저장소에 동등한 패키지가 없습니다.
설치하다
yay
사용pacman
:sudo pacman -S yay
이유:응 하나야AUR 어시스턴트문의 및 설치를 위해우레아 소변 비율가방. 데비안 패키지가 다른 사람에 의해 다시 패키지되어 AUR에 게시된 경우.
yay를 사용하여 설치
package_name
:yay -S package_name
노트:package_name
다음과 같이 데비안 패키지 이름으로 바꿉니다 .우레아 소변 비율. 자체를 사용하여 종속성을 설치하려고 시도합니다 pacman
.
선택하다
가정: Debian 패키지는 AUR에서 Arch 패키지로 다시 패키징되지 않았습니다.
설치하다
debtap
AUR 사용 시yay
:yay -S debtap
다음 명령을 사용하여 동등한 패키지를 만듭니다
debtap
.sudo debtap -u debtap package_name.deb
다음을 사용하여 설치
pacman
:sudo pacman -U package_name.pkg
권장되지 않음(잠재적으로 위험함)
이 방법은 데비안 패키징 형식을 사용하여 Arch에 패키지를 설치하려고 시도하지만 설치가 손상될 위험이 있으므로 권장되지 않습니다.이 방법을 사용하실 경우에는 아치의 복구 디스크 이미지와 사용자 데이터/공간의 백업을 준비하시는 것이 좋습니다.
설치하다
dpkg
사용yay
:yay -S dpkg
다음 명령을 사용하여 데비안 패키지를 설치합니다
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