12.04를 실행했지만 실수로 Vivid Vervet PPA에서 설치했습니다.

12.04를 실행했지만 실수로 Vivid Vervet PPA에서 설치했습니다.

저는 Ubuntu 12.04(Precise Pangolin)를 실행하고 있습니다. Vivid Vervet을 위한 gnome3-staging PPA를 소스로 추가하는 실수를 저질렀고 이로 인해 업그레이드할 때 몇 가지 문제가 발생했습니다.

이미 소스 목록에서 이 PPA를 제거했지만 문제가 지속되어 항상 '충족되지 않은 종속성' 오류가 발생합니다. 이 상황을 어떻게 해결할 수 있나요? 또한, 내가 설치한 Vivid Vervet 패키지를 내 시스템에서 제거하고 싶습니다. 감사합니다

답변1

먼저 추가된 저장소를 제거해야 합니다. 사용ppa-purge "ppa-purge"와 "add-apt-repository -r"의 차이점은 무엇입니까?

ppa-purge - PPA를 비활성화하고 해당하는 경우 공식 패키지로 되돌립니다. 예를 들어, xorg-edgers PPA를 추가하고 Nvidia 드라이버를 설치한 경우, 해당 PPA에서 ppa-purge를 수행하면 xorg-edgers PPA가 비활성화될 뿐만 아니라 PPA에 있는 드라이버에서 NVIDIA 드라이버도 되돌려집니다. 공식 우분투 저장소에 있는 공식 저장소에 있습니다.

이제 추가된 저장소를 제거한 후 소프트웨어 목록을 업데이트합니다.

sudo apt-get update

그럼 업그레이드를 해라

sudo apt-get dist-upgrade

그러나 일부 패키지를 수동으로 다운그레이드해야 할 수도 있다는 점에 유의해야 합니다. 패키지를 다운그레이드하려면 다음 명령을 사용할 수 있습니다.

 sudo apt-get install pkg_name=version

관련 정보