나는 가지고 놀기 위해 오래된 기계에 데비안 불스아이를 설치했습니다. 다음 가이드를 사용하여 테스트하기 위해 모든 저장소를 업데이트했습니다.데비안 테스트.
- 적절한 소스 코드를 편집하고 "stable"(또는 안정 릴리스의 현재 코드명인 Bullseye)을 "testing"(또는 다음 안정 릴리스의 현재 코드명인 bookworm)으로 변경하십시오.
- 안정적인 보안 업데이트 적절한 소스(security.debian.org가 포함된 모든 콘텐츠)를 삭제, 비활성화하거나 주석 처리하세요.
- *-backports 또는 *-updates와 같은 기타 안정적인 특정 적절한 소스를 제거, 비활성화하거나 주석 처리합니다.
- /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
백포트 저장소는 일관된 릴리스를 호스팅하지 않기 때문입니다.