PPA 제거 : PPA 저장소를 안전하게 제거하는 방법

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.


코멘트를 남겨주세요

귀하의 이메일 주소는 공개되지 않습니다. 필수 필드가 표시되어 있습니다 *

*

*

  1. 데이터 책임자 : Miguel Ángel Gatón
  2. 데이터의 목적 : 스팸 제어, 댓글 관리.
  3. 합법성 : 귀하의 동의
  4. 데이터 전달 : 법적 의무에 의한 경우를 제외하고 데이터는 제 XNUMX 자에게 전달되지 않습니다.
  5. 데이터 저장소 : Occentus Networks (EU)에서 호스팅하는 데이터베이스
  6. 권리 : 귀하는 언제든지 귀하의 정보를 제한, 복구 및 삭제할 수 있습니다.

  1.   에디슨 갈린도

    ecxelente, 대단히 감사합니다

  2.   찾아보기1387

    안녕하세요, 훌륭한 웹 사이트와 그 모든 내용은 의심 할 여지가 없습니다. 귀하의 웹 사이트에 관한 것입니다.
    귀하의 웹 사이트에서 조금 더 내려 가면이 트위터와 다른 것의 바가 표시됩니다. 제 질문은 어떻게 그 바를 넣는가? 웹 사이트에서 처음 본 것이 아니기 때문에 제 의심의 여지가 있습니다. 저를 도울 수 있다고 생각하십니까? 여기에 이미지를 남겨 두므로 그것이 무엇인지 알 수 있습니다.
    http://i47.tinypic.com/280l9qf.png

    미리 대단히 감사합니다.

  3.   찾아보기1387

    정말 감사합니다.

  4.   사회적 무질서

    /etc/apt/sources.list.d에서 파일 삭제
    apt-get 업데이트를 수행 할 때 해당 ppa 찾기를 자동으로 중지합니다.

    1.    Angel22

      아주 좋은 댓글은 게시물에 부족한 것입니다.

  5.   사이토 모르 드라 우그

    작업을 시도하거나 단순히 탐색하는 사용자에게 매우 필요한 훌륭한 가이드로, 절대 사용하지 않을 PPA를 채우고 시스템을 더럽 힙니다.

  6.   카를로스

    이 저장소를 삭제할 수 없습니다.

    http://ppa.launchpad.net/ubuntu-x-swat/intel-graphics-updates/ubuntu 정확한 메인

    내가 얻는 가장 큰 것은 그것을 비활성화하는 것이지만 어떤 이유로 "정확한"대신 "oneiric"에 대한 패키지로 저장소 변경을 취소하려고 시도하고 물론 실패한다는 것을 이해하지 못합니다.

    해당 저장소를 제거하는 명령은 어떻게 생겼습니까?

    1.    rac

      좋은,

      "별로 좋지는 않지만"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는 적성 업데이트

      이미 해당 라인을 무시한 것을 볼 수 있습니다.

      내 "현재의 나"가 미래의 누군가를 돕길 바랍니다 ... 😛

      1.    조쉬

        패키지 관리자에서 ppa 소프트웨어의 소스를 제공하고 더 이상 원하지 않는 것을 삭제하십시오.

    2.    조쉬

      우분투 소프트웨어 센터에서 소프트웨어 소스에 제공 한 다음 상단에 ppa라고 말합니다. 더 이상 제공하지 않는 것을 선택하고 제거하고 마지막으로 업데이트하십시오 sudo apt-get update

  7.   비센테

    감사합니다.

    1.    리눅스를 사용하자

      천만에요!!
      포옹! 폴.