'testing-backports'는 APT::Default-Release에 유효하지 않습니다.

'testing-backports'는 APT::Default-Release에 유효하지 않습니다.

나는 가지고 놀기 위해 오래된 기계에 데비안 불스아이를 설치했습니다. 다음 가이드를 사용하여 테스트하기 위해 모든 저장소를 업데이트했습니다.데비안 테스트.

  1. 적절한 소스 코드를 편집하고 "stable"(또는 안정 릴리스의 현재 코드명인 Bullseye)을 "testing"(또는 다음 안정 릴리스의 현재 코드명인 bookworm)으로 변경하십시오.
  2. 안정적인 보안 업데이트 적절한 소스(security.debian.org가 포함된 모든 콘텐츠)를 삭제, 비활성화하거나 주석 처리하세요.
  3. *-backports 또는 *-updates와 같은 기타 안정적인 특정 적절한 소스를 제거, 비활성화하거나 주석 처리합니다.
  4. /etc/apt/apt.conf.d/00default-release에서 설치가 특정 버전에 고정되어 있지 않은지 확인하세요.

안정 관련 소스를 모두 제거해야 한다고 명시되어 있지만, 저는 평소에 명령을 따르지 않기 때문에 Bullseye-updates와 Bullseye-backports를 적절한 테스트 태그로 교체했습니다. 보시 apt update다시피 불만도 없습니다. 다시 확인해보니 실제로 Testing-backports 폴더가 있습니다.원격 저장소.

그러나 apt upgrade -s -t testing-backports이 저장소의 어떤 패키지에 최신 버전이 있는지 확인하기 위해 실행한 후 위의 오류 메시지와 함께 실패합니다.

E: The value 'testing-backports' is invalid for APT::Default-Release as such a release is not available in the sources

명령이 다른 데비안 시스템에서 작동하는지 확인했습니다 stable-backports.

# /etc/apt/sources.list.d/backports.list
deb https://deb.debian.org/debian/ testing-backports main

testing-backports그러면 릴리즈 파일이 존재하기 때문에 리포지토리가 없다는 것이 사실인가요 ?

답변1

testing-backports비어 있습니다(길이가 0인 Packages파일 모두 보기Release), 이것이 여기서 사용할 수 없는 이유입니다.

백포트 저장소는 testing안정 제품군용으로 재구축된 패키지를 제공하는 데 사용되므로 testing-backports아무 용도로 사용되지 않습니다.

-t백포트 저장소를 기본 버전으로 사용하고(임시라도 ) 전체 릴리스와 관련된 작업(등)을 수행하는 것은 좋지 않습니다. apt upgrade백포트 저장소는 일관된 릴리스를 호스팅하지 않기 때문입니다.

관련 정보