
이것은 Ubuntu 14.04(SERVER이므로 GUI가 없음)에 있습니다.
좋아요, 오늘 일찍 GCC를 GCC 4.9로 업그레이드하라는 요청을 받았습니다(현재 사용 가능한 것은 Trusty용 GCC 4.8입니다).
그래서이 지시에 따라PPA ubuntu-toolchain-r/test를 설치했습니다. 글쎄, 우리에게는 GCC 4.9가 필요하지 않다는 것이 밝혀졌고 나는 4.8로 돌아가고 싶었습니다. 그래서 나는이 지침을 따랐습니다그리고 나:
사용된 ppa-purge 도구:
sudo ppa-purge ppa:ubuntu-toolchain-r/test
--remove를 사용하여 저장소를 제거했습니다.
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
그리고 /etc/apt/sources.list.d에서 PPA 파일과 키링을 수동으로 제거했습니다.
그런데 지금은 달릴 때마다
sudo apt-get upgrade
여전히 GCC를 4.9(및 기타 여러 도구 모음 관련 패키지)로 업그레이드하라는 메시지가 표시됩니다.
답변1
당신이 한 일은 모두 옳습니다. 하지만 당신은 한 가지 중요한 일을 놓치고 있습니다.
sudo ppa-purge ppa:ubuntu-toolchain-r/test sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
그리고 /etc/apt/sources.list.d에서 PPA 파일과 키링을 수동으로 제거했습니다.
이제 하기 전에
sudo apt-get upgrade
당신은 만들어야
sudo apt-get update
그럼 만들어
sudo apt-get upgrade
문제는 해당 저장소가 포함된 소프트웨어 목록에서 계속 작업하고 있으므로 저장소 apt-get update
없이 이 목록을 업데이트 해야 한다는 것입니다 ubuntu-toolchain-r/test
.
답변2
첫 번째 명령은 PPA만 비활성화하고 Ubuntu 저장소에서 원래 패키지를 실제로 제거 및 설치하지는 않습니다.
sudo apt-add-repository --remove ppa:ubuntu-toolchain-r/test
따라서 리포지토리를 한 번 더 활성화하고 소프트웨어 센터 > 편집 메뉴 > 소스로 이동하여 먼저 ppa-purge를 실행해야 합니다.
sudo ppa-purge ppa:ubuntu-toolchain-r/test