내 설치를 "FrankenDebian"으로 전환한 단계를 어떻게 취소합니까?

내 설치를 "FrankenDebian"으로 전환한 단계를 어떻게 취소합니까?

내 Raspberry Pi(Raspian jessie를 실행 중)에 Python 3.6을 설치하고 다음 지침을 따르고 싶습니다.이 게시물아래 경고를 읽지 않고. 첫째, python3.6이 설치되지도 않았고, 둘째, apt-get install나중에 하려고 했던 작업이 실패했습니다. 내가 이해하는 바는 내 설치가 이제 손상될 위험이 있다는 것입니다(예:프랑켄데비안) 불안정한 저장소가 혼합되어 있기 때문입니다.

내가 한 일을 어떻게 취소할 수 있나요? 내가 실행한 유일한 관련 명령은 다음과 같습니다.

$ sudo nano /etc/apt/sources.list
# add
deb http://ftp.de.debian.org/debian testing main
$ echo 'APT::Default-Release "stable";' | sudo tee -a /etc/apt/apt.conf.d/00local
$ sudo apt-get update
$ sudo apt-get -t testing install python3.6
$ python3.6 -V

무엇 이든 하려고 하면 apt-get install다음과 같은 오류가 발생합니다.

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

답변1

당신이 받은 메시지,

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

테스트 추가와 직접적인 관련은 없습니다. 이는 APT::Default-Release "stable"설정으로 인해 발생합니다(귀하의 sources.list참조는 "stable"이 아닌 "jessie"인 것 같습니다). 이 문제를 해결하려면 해당 행을 삭제하세요 /etc/apt/apt.conf.d/00local.

다른 작업을 실행 취소하고 Jessie만 사용하여 FrankenDebian이 아닌 버전으로 돌아가려면:

  • testing이 줄 삭제/etc/apt/sources.list
  • 색인 업데이트:

    sudo apt update
    
  • 다시 Debian 9로 업그레이드된 패키지를 다운그레이드하세요.

    sudo apt install $(printf "%s/stable " $(apt list --installed | grep -v /stable | cut -d/ -f1))
    

후자의 명령은 설치된 모든 패키지를 나열하고, Raspbian Jessie에서 사용 가능한 버전에 설치되지 않은 패키지를 찾고(나열된 항목 제외 /stable), 패키지 이름을 추출하고, 추가하여 형식을 다시 지정하고 , 설치된 패키지를 다시 설치하도록 /stable표시합니다. aptRaspbian Jessie 릴리스에서.

관련 정보