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 경로는 그것이 무엇인지에 대한 단서를 제공하는 어떤 것도 알려주지 않습니다!).
응용 프로그램> Ubuntu Software Center로 이동하여 PPA 목록에 액세스 할 수도 있습니다. 그러나 거기에서 PPA를 비활성화 할 수 없으며 해당 PPA를 통해 사용할 수있는 응용 프로그램을 확인 / 설치 / 제거하기 만하면됩니다.
세 번째 방법은 터미널을 사용하는 것입니다. 우리는 다음과 같이 썼습니다.
그렙 -i ppa.launchpad.net /etc/apt/sources.list.d/*.list
이것은 제 생각에 시스템에 설치된 PPA를 확인하는 가장 좋은 방법입니다.
방법 1 (소프트웨어 소스를 통해) 또는 3 (터미널을 사용)을 사용하여 ppa-purge를 사용하여 제거하는 데 필요한 PPA 경로를 얻으려는 경우 이는 다음 사이에있는 텍스트로 제공됩니다. ppa.launchpad.net y 우분투.
예를 들면 다음과 같습니다.
http://ppa.launchpad.net/jason-scheunemann/ppa/ubuntu
PPA의 경로는 다음과 같습니다. 제이슨-슈네 만 / PPA
따라서 ppa-purge에서 다음을 입력합니다.
sudo ppa-purge ppa : jason-scheunemann / ppa
참고로 PPA 경로의 구조는 일반적으로 다음과 같습니다. 사용자 이름 / ppa_name.
ecxelente, 대단히 감사합니다
안녕하세요, 훌륭한 웹 사이트와 그 모든 내용은 의심 할 여지가 없습니다. 귀하의 웹 사이트에 관한 것입니다.
귀하의 웹 사이트에서 조금 더 내려 가면이 트위터와 다른 것의 바가 표시됩니다. 제 질문은 어떻게 그 바를 넣는가? 웹 사이트에서 처음 본 것이 아니기 때문에 제 의심의 여지가 있습니다. 저를 도울 수 있다고 생각하십니까? 여기에 이미지를 남겨 두므로 그것이 무엇인지 알 수 있습니다.
http://i47.tinypic.com/280l9qf.png
미리 대단히 감사합니다.
정말 감사합니다.
/etc/apt/sources.list.d에서 파일 삭제
apt-get 업데이트를 수행 할 때 해당 ppa 찾기를 자동으로 중지합니다.
아주 좋은 댓글은 게시물에 부족한 것입니다.
작업을 시도하거나 단순히 탐색하는 사용자에게 매우 필요한 훌륭한 가이드로, 절대 사용하지 않을 PPA를 채우고 시스템을 더럽 힙니다.
이 저장소를 삭제할 수 없습니다.
뎁 http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu 정확한 메인
내가 얻는 가장 큰 것은 그것을 비활성화하는 것이지만 어떤 이유로 "정확한"대신 "oneiric"에 대한 패키지로 저장소 변경을 취소하려고 시도하고 물론 실패한다는 것을 이해하지 못합니다.
해당 저장소를 제거하는 명령은 어떻게 생겼습니까?
좋은,
"별로 좋지는 않지만"ppa-purge가 작동하지 않는 경우 유용한 해결책은 익명이 언급 된대로 /etc/apt/sources.list.d에서 파일을 삭제하거나 주소를 "주석"하는 것입니다.
당신이 할 경우
CD /etc/apt/sources.list.d
그리고
ls
배포에서 리포지토리를 마운트하는 데 사용하는 파일이 표시됩니다.
확실히 제거하려는 것은 ubuntu-x-swat.list 또는 이와 유사한 것입니다.
또는 다음으로 파일을 삭제합니다.
sudo rm 우분투-x-swat.list
또는 그것을 입력하고 #으로 파일의 줄을 "취소"합니다.
sudo nano 우분투-x-swat.list
파일의 각 줄 앞에 #을 입력하고 저장하려면 Crtl + O를 입력하고 종료하려면 Enter를 누르고 종료하려면 Crtl + X를 입력하십시오.
당신이하자마자
sudo는있는 apt-get 업데이트
o
sudo는 적성 업데이트
이미 해당 라인을 무시한 것을 볼 수 있습니다.
내 "현재의 나"가 미래의 누군가를 돕길 바랍니다 ... 😛
패키지 관리자에서 ppa 소프트웨어의 소스를 제공하고 더 이상 원하지 않는 것을 삭제하십시오.
우분투 소프트웨어 센터에서 소프트웨어 소스에 제공 한 다음 상단에 ppa라고 말합니다. 더 이상 제공하지 않는 것을 선택하고 제거하고 마지막으로 업데이트하십시오 sudo apt-get update
감사합니다.
천만에요!!
포옹! 폴.