sudo add-apt-repository를 취소하는 방법?


36

난 달린다

sudo add-apt-repository ppa:noobslab/indicators

설치 my-weather-indicator하지만 GTK3이 필요하며 계속 진행하고 싶지 않습니다.

그 명령을 취소하고 싶습니다. 나는 확인 /etc/apt/source.list했지만 그것에 관련된 줄을 찾지 못했습니다.

지금 어떻게해야합니까?

답변:


20

add-apt-repository/etc/apt/sources.list.dppa 저장소 에 새 파일을 작성 합니다. 적절한 파일을 삭제하는 것 외에도 추가 된 gpg 키도 삭제해야합니다.

  1. keyid를 얻을 apt-key list
  2. 통해 삭제 apt-key del $ID

1
항목 1이를 반환합니다 pub 1024R/36FD5529 2010-12-14 uid Launchpad PPA for noobslab. 무엇입니까 $ID?
Sigur

2
@Sigur 36FD5529는 id이고 1024, 키 길이이며, 나머지는 uid입니다
Ulrich Dangel

1
del대신에 작동합니다 delete.
Sigur

39

우분투 매뉴얼 페이지 ( man add-apt-repository)에서 :

-r, --remove지정된 저장소를 제거

그래서...

sudo add-apt-repository -r ppa:noobslab/indicators

/etc/apt/sources.list.d/의 저장소 목록에서 제거됩니다.

위의 명령을 실행하기 전에 수행중인 작업에 따라- 해당 리포지토리에서 설치된 패키지가 표준 리포지토리에서 동일한 패키지보다 최신 버전 인 경우 ppa-purge를 사용 하여 수동으로 다운 그레이드하십시오 .

sudo ppa-purge ppa:noobslab/indicators

데비안의 경우 .list 파일을 삭제하십시오. /etc/apt/sources.list.d/


작동 여부는 어디에서 확인할 수 있습니까? 에 몇 가지 항목이 source.list있습니까?
Sigur

2
@ 시구 르 네! /etc/apt/sources.list.d/의 .list 파일
Christopher

첫 번째 제안 반환 시스템에 다음 PPA를 추가하려고합니다 .. 두 번째는 sudo : ppa-purge : command not found를 반환합니다 . 나는 아직도이 .list/etc/apt/sources.list.d/
Sigur

1
이상하게도, 나는 14.04에 있고 나를위한 -r 또는 --remove 옵션이 없습니다.
Mikhail Batcer

sudo add-apt-repository -r ppa : noobslab / indicators 명령이 완벽하게 작동합니다. 리포지토리를 추가하는 이전 명령을 기억할 수 있기 때문에 리포지토리 이름 앞에 명령 뒤에 -r 스위치를 추가하기 만하면됩니다.
Yu Shen

3

실행 취소하려면 다음 add-apt-repository과 같은 형식을 사용하십시오.

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

다음 명령으로 표시되는 출력을 사용하여 삭제하려는 저장소를 찾으십시오.

grep ^ /etc/apt/sources.list /etc/apt/sources.list.d/*

출력 예 :

/etc/apt/sources.list:#deb cdrom:[Linux Mint 17.3 _Rosa_ - Release amd64 20151128]/ trusty contrib main non-free /etc/apt/sources.list.d/additional-repositories.list:deb [arch=amd64] https://download.docker.com/linux/ubuntu trusty stable ...

이 예에서는 /etc/apt/sources.list.d/additional-repositories.list실행 취소 / 제거 할 리포지토리가 있습니다. 파일을 편집하고 해당 줄을 제거하십시오.

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.