|
PPA를 사용하면 사용자가 공식 Ubuntu 저장소에 없거나 충분히 업데이트되지 않은 응용 프로그램을 설치할 수 있습니다. 이러한 저장소를 관리하는 사람들은 프로그램을 "공식"으로 업데이트하는 데 적절한 시간이 걸립니다. 시스템의 안정성과 보안을 향상시킵니다.
운 좋게도 우분투에는이 "수단"을 초과하는 PPA가 있습니다. 우분투 개발자의 관점에서는 매우 적절하지만 항상 최신 "chiche"및 프로그램의 최신 버전. 이 방법의 단점은 PPA를 추가함으로써 시스템 불안정의 위험을 높이고 상당한 보안 공백을 열 수 있다는 것입니다. 이것이 바로 이전에 추가 한 PPA 저장소를 제거해야하는 이유입니다. |
구조를위한 PPA-PURGE
ppa-purge는 표시된 PPA를 sources.list 및 여기에서 설치된 모든 패키지에서 제거하는 스크립트입니다. 마지막으로 PPA를 통해 업데이트 한 프로그램의 "공식"버전을 다시 설치합니다. 한마디로 PPA를 추가하기 전에 시스템을 이전 지점으로 복원하는 방법입니다.
사용 모드
터미널에 이것을 입력했을 때 문제가 발생했습니다.
sudo add-apt-repository ppa : my_ppa
이 줄을 실행할 때 Ubuntu가 사용 가능한 응용 프로그램을 설치하고 업데이트 할 저장소 목록에 PPA를 추가했습니다.
이를 되돌리려면 먼저 PPA-PURGE를 설치해야 합니다. DEB 패키지는 여기 에서 다운로드할 수 있습니다.
일단 설치되면 터미널을 열고 다음과 같이 썼습니다.
sudo ppa-purge ppa : my_ppa / 하위 디렉토리 /
이전에 전체 PPA를 추가 한 경우 PPA의 이름 만 입력하면됩니다. 그렇지 않으면 특정 하위 디렉터리도 입력해야합니다.
예를 들어 다음은 PPA를 설치하고 제거하는 쌍입니다.
sudo add-apt-repository ppa : chromium-daily
sudo ppa-purge ppa : 매일 크롬
sudo add-apt-repository ppa : tualatrix / gloobus
sudo ppa-purge ppa : tualatrix / gloobus
첫 번째 예에서는 전체 PPA를 설치하고 두 번째 디렉토리에는 단 하나의 디렉토리 만 설치했습니다. ppa-purge를 사용할 때는 당연히 add-apt-repository에서 사용한 것과 동일한 경로를 지정해야합니다.
우분투 10.10과 함께 제공 될 개선 된 우분투 소프트웨어 센터에 PPA를 추가 및 / 또는 제거하는 기능이 포함되기를 바랍니다. 지금은이 방법에 만족해야합니다. 내 경험상 가장 안전하고 신뢰할 수있는 방법입니다.
현재 사용중인 PPA를 나열하는 방법
당신은 아마도 당신에게 문제를 일으키는 그 빌어 먹을 PPA의 이름이 뭔지 기억하지 못할 것입니다. 기본적으로 sources.list에서 현재 사용중인 PPA를 찾는 방법에는 3 가지가 있습니다.
첫 번째 방법이 가장 쉽습니다. 시스템 > 관리 > 소프트웨어 소스 로 이동합니다. 거기에서 기타 소프트웨어 탭을 클릭하면 모든 PPA 목록이 표시됩니다. 이 창에서 문제가 발생하는 PPA를 비활성화할 수도 있습니다(단, 이것만으로는 프로그램의 이전 버전을 복원할 수는 없습니다). 또한 각 PPA에 "설명"을 추가하여 쉽게 식별할 수 있습니다(물론, PPA 경로만으로는 어떤 PPA인지 알 수 없는 경우도 있습니다!).
응용 프로그램> Ubuntu Software Center로 이동하여 PPA 목록에 액세스 할 수도 있습니다. 그러나 거기에서 PPA를 비활성화 할 수 없으며 해당 PPA를 통해 사용할 수있는 응용 프로그램을 확인 / 설치 / 제거하기 만하면됩니다.
세 번째 방법은 터미널을 사용하는 것입니다. 우리는 다음과 같이 썼습니다.
그렙 -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
이것은 제 생각에 시스템에 설치된 PPA를 확인하는 가장 좋은 방법입니다.
ppa-purge를 사용하여 PPA를 제거하는 데 필요한 PPA 경로를 얻기 위해 방법 1(소프트웨어 소스를 통해) 또는 방법 3(터미널을 통해)을 사용할 경우, 해당 경로는 ppa.launchpad.net 과 ubuntu 사이에 있는 텍스트라는 점을 기억하십시오.
예를 들면 다음과 같습니다.
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA 경로는 jason-scheunemann/ppa 입니다.
따라서 ppa-purge에서 다음을 입력합니다.
sudo ppa-purge ppa : jason-scheunemann / ppa
참고로, 일반적으로 PPA 경로의 구조는 다음과 같습니다: username/ppa_name.