다음과 같이 Debian Jessie(i386 아키텍처)에 동기화를 설치하려고 합니다.이 단계:
curl -s https://syncthing.net/release-key.txt | sudo apt-key add -
echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee /etc/apt/sources.list.d/syncthing.list
sudo apt-get update
이 시점에서는 apt-get
다음 메시지와 함께 실패합니다.
W: 획득에 실패했습니다.http://apt.syncthing.net/dists/syncthing/InRelease 릴리스 파일에서 'release/binary-arm64/Packages' 항목을 찾을 수 없습니다(잘못된 source.list 항목 또는 형식이 잘못된 파일).
arm64
이제 외국 아키텍처가 있는데 syncthing
그에 대한 패키지가 누락된 것 같습니다. 내 호스팅 아키텍처에만 동기화를 설치하려고 하므로 이는 문제가 되지 않습니다 i386
.
arm64
외부 스키마를 제거하지 않고 설치를 계속하려면 어떻게 해야 합니까 ?
답변1
소스 항목을 수정([arch=architecture] 추가 또는 설치 중(apt-get install package:architecture))하여 apt에서 사용되는 아키텍처를 지정할 수 있습니다. 자세한 내용은 다음을 참조하세요.다중 아키텍처/HOWTO - 데비안 위키
적절한 업데이트 단계에서 문제가 발생하므로 /etc/apt/sources.list의 동기화 항목을 다음과 같이 수정하는 것이 가장 좋습니다.
deb [arch=i386] http://apt.syncthing.net/ syncthing release
그런 다음 업데이트를 다시 시도하십시오.