it-swarm-ko.tech

PPA는 어떻게 제거 할 수 있습니까?

add-apt-repository 명령을 사용하여 많은 PPA를 추가했습니다. 이러한 PPA를 제거하는 간단한 방법이 있습니까? /etc/apt/sources.list에서 적절한 deb 라인을 확인했지만 거기에 없습니다.

이것은 서버 시스템에 있으므로 명령 행 솔루션이 좋습니다!

1209
David Ashford

PPA가 추가 된 방식과 유사한 --remove 플래그를 사용하십시오.

Sudo add-apt-repository --remove ppa:whatever/ppa

보다 안전한 대안으로 ppa-purge를 설치할 수 있습니다.

Sudo apt-get install ppa-purge

그런 다음 PPA를 제거하여 공식 저장소에서 제공하는 패키지로 PPA를 정상적으로 다운 그레이드하십시오.

Sudo ppa-purge ppa:whatever/ppa

이렇게하면 PPA에서 제공 한 패키지는 제거되지만 공식 리포지토리에서는 제공되지는 않습니다. 그것들을 제거하려면 apt에게 알려 주어야합니다.

Sudo apt-get purge package_name

.list 디렉토리에서 /etc/apt/sources.list.d 파일을 삭제하여 PPA를 제거 할 수도 있습니다.

마지막으로 마우스를 몇 번만 클릭하면 터미널이 필요하지 않은 우분투 설정의 "소프트웨어 소스"섹션에서 PPA를 비활성화하거나 제거 할 수 있습니다.

1516
Giorgi Jvaridze

--remove 옵션으로 apt-add-repository를 다시 실행하면 명령 줄을 통해 추가 된 PPA를 제거 할 수 있습니다. 예를 들면 다음과 같습니다.

Sudo apt-add-repository --remove ppa:kernel-ppa/ppa

그런 다음 업데이트하십시오.

Sudo apt-get update
262
ish

또는 ppas이 (가) /etc/apt/sources.list.d에 저장되어 있으므로 다음을 입력하여 제거 할 항목을 찾을 수 있습니다.

ls /etc/apt/sources.list.d

그런 다음 해당 ppa의 이름 (예 : myppa.list)을 기록한 후 다음을 입력 할 수 있습니다.

Sudo rm -i /etc/apt/sources.list.d/myppa.list

rm을 사용하여주의 를 수행하십시오 (따라서 대화식 스위치를 사용하여 조치를 확인할 수있게 한 다음 Sudo apt-get update를 실행하십시오.

이 방법은 단순히 ppa .list 파일을 제거합니다. 다른 파일을 제거하거나 ppa; 업데이트 기능을 다시 얻은 후에 ppa-purge을 사용할 수 있기 때문에 (질문에서 언급 한 것을 알고 있지만 향후 독자를 위해이 점을 추가하고 있습니다) : here 참조 ppa-purge에 대한 정보.

또한 이전에 저장소의 키를 신뢰할 수있는 것으로 추가 한 경우 제거해야 함 :

# list the trusted keys
Sudo apt-key list
# remove the key
Sudo apt-key del KEY_ID
169
user76204

당신은 사용할 수 있습니다

Sudo ppa-purge ppa:repository-name/subdirectory

터미널에서 명령.

이 명령을 사용하려면 먼저 ppa-purge를 설치해야합니다. 이렇게하려면 Sudo apt-get install ppa-purge를 사용하거나이 버튼을 클릭하십시오.

Install via the software center

그것에 대해 자세히 알아보십시오 here .

125
kone4040

이 질문 에 대한 답변이 도움이 될 것입니다.

System > Administration > Software Sources에서 또는 /etc/apt/sources.list.d/에서 파일을 제거하여 PPA를 관리 할 수 ​​있습니다.

ppa-purge 라는 패키지를 사용할 수도 있습니다.

그리고 위에 링크 된 질문에 대해 언급 한 것처럼

Add-apt-repository 명령에 --remove 인수를 요청하는 런치 패드의 버그 가 있습니다. 기능을 구현하기 위해 병합 요청 을 제출했지만 아직 승인되지 않았습니다. 이 기능을 곧 사용할 수 있기를 바랍니다.

44
Michael Crenshaw

일부 사람들은 GUI를 통해 리포지토리를 추가하고 제거하는 것을 선호 할 수 있습니다. 우분투 10.10부터는 약간의 추가 작업이 필요합니다. wiki 에서 설명을 볼 수 있습니다. 이 질문에 대한 모든 답변을 한 곳에 모으기 위해 여기에서 중요한 세부 사항을 시도하고 요약합니다. 이 프로세스가 여전히 유효한지 확인하려면 위키를 확인하십시오 (특히 새 버전의 Ubuntu가 릴리스 된 후).

먼저 시스템-> 관리 메뉴에서 '소프트웨어 소스'를 다시 활성화하려고합니다. 애플리케이션/장소/시스템 메뉴를 마우스 오른쪽 버튼으로 클릭하고 '메뉴 편집'을 클릭하십시오.

Click 'Edit Menus'

창이 열리고 아래로 스크롤하여 '관리'를 클릭하십시오. '소프트웨어 소스'옆의 확인란을 선택한 다음 '닫기'버튼을 클릭하십시오.

Check the box next to 'Software Sources'

시스템-> 관리로 이동하면 메뉴에 '소프트웨어 소스'가 나타납니다.

'Software Sources' now in menu

열린 창에서 상단의 '기타 소프트웨어'탭을 클릭하십시오.

'Other Software' tab

추가 한 모든 저장소 (add-apt-repository를 통해 추가 된 PPA 포함)가 표시되어야합니다. 옆에있는 상자를 선택 취소하여 리포지토리를 일시적으로 비활성화 할 수 있습니다. 저장소를 영구적으로 제거하려면 해당 저장소를 강조 표시하고 '제거'버튼을 클릭하십시오. 완료되면 '닫기'버튼을 누르십시오.

Marcel Stimberg가 앞에서 언급했듯이 :

이렇게하면 리포지토리 목록에서 PPA가 제거되지만 패키지가 표준 저장소의 최신 버전 인 경우 나중에 패키지를 수동으로 다운 그레이드해야합니다. ppa-purge (다른 답변 참조)가 그렇게합니다.

바라건대, 이것이 도움이 될 것입니다.

33
nhandler

ppa-purge 는 당신의 친구입니다. ppa를 통해 설치 한 내용을 자동으로 제거한 다음 ppa를 제거합니다.

다음을 통해 ppa-purge를 설치하십시오.

_Sudo apt-get install ppa-purge_

그리고 이것을 다음과 같이 사용하십시오 :

_Sudo ppa-purge ppa-url_

비올라.

25
HDave

Ubuntu Maverick (10.10) add-apt-repository는 PPA를 설치 한 것과 같은 방식으로 PPA를 제거하는 -r 또는 --remove 매개 변수를 허용합니다. :)

그래서:

설치 : Sudo apt-add-repository ppa:user/repository

제거 : Sudo apt-add-repository -r ppa:user/repository

20
Paulo Freitas

Ubuntu Software Center를 실행하고 메뉴에서 "Software Sources"를 선택하십시오. 저장소를 추가/편집/제거 할 수 있습니다.

18
mrówa

다음 명령을 실행하십시오.

Sudo add-apt-repository --remove ppa:kernel-ppa/ppa 
Sudo apt-get update
13
krizna

Add-apt-repository가 전체 sources.list 행 또는 ppa로 호출되었는지 여부에 따라 /etc/apt/sources.list에 행을 추가하거나 /etc/apt/sources.list.d/ 디렉토리의 새 파일을 추가합니다 . PPA 인 경우 PPA GPG 키를 apt의 키 링으로 가져옵니다.

Add-apt-repository에 의해 수행 된 작업을 취소하려면 apt 행을 수동으로 제거하거나 "Software Sources"와 같은 도구를 사용하여 다음과 같이 apt-key를 사용하여 GPG 키를 제거하십시오.

제거하려는 저장소의 ID를 찾은 다음 "Sudo apt-key list"
7FAC5991과 같은 "Sudo apt-key del id"입니다. ID는 "/"문자 뒤의 부분입니다.

10
Li Lo

add-apt-repository 사용

참고 :이 솔루션은 리포지토리와 관련된 패키지를 제거/다운 그레이드하지 않습니다.

add-apt-repository 명령에는 -r로 지정된 리포지토리를 제거하는 옵션이 있습니다. 보내려는 PPA를 알아야합니다. 아래 명령을 사용하십시오 :

Sudo add-apt-repository -r ppa:REPOSITORY/HERE

... "PPA/HERE"를 제거중인 PPA로 변경합니다.

출처 :BUNTU에서 LaunchHPAD PPA (ADD, REMOVE, PURGE, DISABLE)를 사용하는 방법


ppa-purge 사용

참고 :이 솔루션은 PPA를 제거하고 모든 패키지를 다운 그레이드합니다.

설치하려면 다음을 사용하십시오.

Sudo apt install ppa-purge

ppa-purge를 사용하려면 다음을 수행하십시오.

Sudo ppa-purge ppa:REPOSITORY/HERE

... "REPOSITORY/HERE"를 제거 할 저장소로 변경하십시오.

출처 :삭제 OR 퍼지 PPA 저장소 VIA 명령 줄 [QUICK UBUNTU TIP]


소프트웨어 및 업데이트 사용

참고 :이 솔루션은 리포지토리와 관련된 패키지를 제거/다운 그레이드하지 않습니다.

"소프트웨어 및 업데이트"를 검색하고 시작한 다음 탭-> "기타 소프트웨어"를 선택하십시오. 저장소를 제거하려면 해당 저장소를 선택 취소 한 후 "닫기"를 클릭하고 마지막으로 "새로 고침"을 클릭하십시오.

enter image description here

9
David your friend

PPA를 통해 설치된 실제 응용 프로그램에 대해 이야기하는 경우 다른 응용 프로그램과 같이 나열되며 동일한 방법으로 제거 할 수 있습니다. PPA (리포지토리) 자체는 설정-> 리포지토리 메뉴의 '기타 소프트웨어'탭에 표시됩니다. 다른 소스와 마찬가지로 제거 할 수 있습니다.

Screenshot of Synaptic Repository/PPA screen

9
Code Friendly

y-ppa-manager 를 사용할 수 있습니다

설치 :

Sudo add-apt-repository ppa:webupd8team/y-ppa-manager
Sudo apt-get update
Sudo apt-get install y-ppa-manager

사용하다 :

Y PPA 관리자를 열고 Manage PPAs

enter image description here

제거 할 PPA를 선택하고 Remove 버튼을 클릭하십시오

enter image description here

7
mxdsp

add-apt-repository -r 명령이 있습니다.

그러나 파일을 삭제하고 Sudo apt-get update을 (를) 다시 실행하는 것도 좋습니다.

5
Marius Gedminas

Linux Mint --remove에는 -r 또는 add-apt-repository 스위치가 없음 가 없습니다. 리포지토리를 제거하려면 수동으로 리포지토리를 수행해야합니다. 어렵지 않습니다 :

  1. 설치된 모든 저장소를 나열하십시오.

    ls /etc/apt/sources.list.d
    

    예를 들면 다음과 같습니다.

    getdeb.list  natecarlson-maven3-trusty.list  official-package-repositories.list
    
  2. 제거하려는 저장소의 이름을 찾으십시오.
    내 경우에는 natecarlson-maven3-trusty.list를 제거하고 싶습니다.

  3. 저장소를 제거하십시오.

    Sudo rm -i /etc/apt/sources.list.d/natecarlson-maven3-trusty.list
    
  4. 모든 GPG 키를 나열하십시오.

    apt-key list
    

    예를 들면 다음과 같습니다.

    /etc/apt/trusted.gpg
    --------------------
    pub   1024D/437D05B5 2004-09-12
    uid                  Ubuntu Archive Automatic Signing Key <[email protected]>
    sub   2048g/79164387 2004-09-12
    
    pub   1024D/FBB75451 2004-12-30
    uid                  Ubuntu CD Image Automatic Signing Key <[email protected]>
    
    pub   4096R/46D7E7CF 2009-05-15
    uid                  GetDeb Archive Automatic Signing Key <[email protected]>
    
    pub   1024R/3DD9F856 2011-04-15
    uid                  Launchpad PPA for Nate Carlson
    
  5. 제거하려는 키의 키 ID를 찾으십시오. 키 ID는 / 다음 부분입니다.
    내 경우에는 Nate Carlson 키를 제거하고 싶습니다. 따라서 ID는 3DD9F856입니다.

  6. 키를 제거하십시오.

    Sudo apt-key del 3DD9F856
    
  7. 패키지 목록을 업데이트하십시오.

    Sudo apt-get update
    

끝난!

5

System > Administration > Software Sources에서 리포지토리를 관리 할 수 ​​있습니다.

/etc/apt/sources.list.d/ 파일을 찾을 수있는 <repo>-ppa-<distro>.list에서 해당 파일을 제거 할 수도 있습니다. 해당 파일을 제거하거나 간단히 deb 줄을 주석 처리 할 수 ​​있습니다

5
Marco Ceppi

이미 언급 한 솔루션과 별도로 : 해당 저장소에서 소프트웨어를 여전히 설치 한 경우 우분투와 함께 제공된 원래 버전으로 되 돌리는 것이 가장 좋습니다. ppa의 소프트웨어는 더 이상 (보안 및 기타) 업데이트를 얻지 못합니다. ppa-purge http://packages.ubuntu.com/maverick/ppa-purge

5
johanvdw

모든 PPA를 삭제하는 가장 간단한 방법은 다음과 같습니다.

cd /etc/apt/sources.list.d && Sudo rm -i *list*

먼저 sources.list.d를 포함하는 디렉토리로 이동 한 다음 기본적으로 이름이 Word list 인 모든 파일을 rm (제거)합니다.

5
Igor V.

따라 다릅니다. ppa에서 새 응용 프로그램을 설치 한 경우 정상적으로 제거 할 수 있습니다. 그러나 이미 설치 한 최신 버전의 프로그램 (Firefox 4, 최신 Xorg 드라이버 등)을 사용하도록 ppa를 활성화 한 경우 ppa-purge라는 프로그램을 사용해야합니다.

Ppa-purge는 Maverick 이상의 저장소에서 사용할 수 있습니다. Lucid 사용자는 backport 를 사용할 수 있습니다. 그냥 설치하고 실행하십시오.

Sudo ppa-purge ppa:repository-name/directory

위 명령은 소프트웨어 소스에서 ppa를 비활성화 한 다음 Ubuntu 리포지토리에서 업그레이드 된 응용 프로그램의 공식 버전을 다시 설치합니다.

5
papukaija

OMG! Ubuntu! 이 기능이 ' Tweak 'PPA에 추가되었다고 언급했습니다.

아마도 우주에 있으면 아마 그것을 사용하여 자신을 제거 할 수 있습니다 :)

4
Matt

buntu-Tweak 를 사용하면 ppa를 매우 쉽게 편집 할 수 있습니다. ppa를 수동으로 삭제하거나 Ubuntu-Tweak에서 버튼을 클릭하면 알 수 있습니다.

4
Geelu

아래 명령을 시도해 볼 수 있으며 Linux 커널 3.5 (ppa : xorg-edgers/ppa)를 제거하는 것이 좋습니다.

Sudo apt-get install ppa-purge
Sudo ppa-purge ppa:<XXX>/<YYY>
4
Enze Chi

add-apt-repository는 이제 --remove 인수를 허용합니다.

https://bugs.Edge.launchpad.net/ubuntu/+bug/446216

Rm-apt-repository 명령 추가를 제안했습니다.

https://code.Edge.launchpad.net/~bryceharrington/software-properties/rm-apt-repository/+merge/25988
3
Bryce

이 함수를 작성하고 (함수를 저장할 때마다 추가) 적절한 ppa 이름으로 실행하십시오.

rmppa()
{
    Sudo -- sh -c 'rm /etc/apt/sources.list.d/"$1".list ; apt-get update'
}

rmppa snagglepuss

원하는 경우 오류 검사 (예 : 존재하지 않는 매개 변수)를 추가하십시오.

1
RonJohn

이 모든 대답은 괜찮지 만 가장 쉬운 방법은 여전히 ​​rm -rf를 사용하여 직접 제거하는 것입니다.

apt update에 다음과 같은 오류가 있다고 상상해보십시오.

W: Failed to fetch http://ppa.launchpad.net/ondrej/php5-5.6/ubuntu/dists/trusty/main/binary-AMD64/Packages  403  Forbidden

그런 다음 다음과 같은 방법으로 해결할 수 있습니다.

Sudo rm -rf /etc/apt/sources.list.d/andrej*
0