PPA 제거 :“add-apt-repository –remove”vs.“rm /etc/apt/sources.list.d/???.list” 를 어떻게 제거 할 수 있습니까?

PPA어떻게 제거 할 수 있습니까? PPA를 제거하는 방법에는 주로 3 가지가 있습니다.

  • 다음 add-apt-repository명령을 사용하십시오 .

    sudo add-apt-repository --remove ppa:???/???
    
  • .list파일을 수동으로 제거 하십시오.

    sudo rm /etc/apt/sources.list.d/????.list
    
  • 예를 들어 ppa-purge… (이 질문의 주제가 아님) 와 같은 추가 도구를 사용하십시오.

첫 번째 옵션과 두 번째 옵션의 차이점이 무엇인지 궁금합니다. 즉 add-apt-repository --remove, .list파일을 삭제하는 것보다 더 많은 것이 있습니까?

제가 생각할 수있는 한 가지 예는 PPA와 함께 설치된 GPG 키입니다. 윌 add-apt-repository처리하고 단지 대조적으로 제거 rm-ing .list파일을?

GPG 키를 제거하거나 사용하지 않는 것이이 ppa-purge질문의 주제입니다!



답변

두 명령 모두 PPA를 제거하지만 기본적인 차이점이 하나 있습니다.

sudo add-apt-repository --remove ppa:???/???

이 명령은 .list파일 내용 만 삭제 합니다. 파일 자체는 제거되지 않습니다.

sudo rm /etc/apt/sources.list.d/????.list

이 명령을 실행하면 PPA 파일이 완전히 제거됩니다.

그러나 내 의견으로는 다음을 사용하는 것이 좋습니다.

sudo rm /etc/apt/sources.list.d/????.list*

*리포지토리를 추가 할 때마다 아래에 두 개의 파일이 만들어 지므로 일반적으로 마지막 별표 ( ) 와 함께 마지막 명령을 사용합니다 /etc/apt/sources.list.d/. 첫 번째 .list파일 은 파일이고 두 번째 파일은 확장자를 가진 파일의 백업입니다 .list.save.

명령과 같은 경우 sudo apt-key del ????sudo rm /etc/apt/trusted.gpg.d/file.gpg. 우리는이 개 파일에 생성 키를 추가 할 때마다 /etc/apt/trusted.gpg.d/ file.gpg그리고 file.gpg~당신이 명령을 실행할 때

sudo apt-key del ????

하나의 파일 file.gpg이 삭제되고 두 번째 파일 은 그대로 유지 file.gpg~됩니다. 그러나 내 의견으로는 다음을 사용하는 것이 좋습니다.

sudo rm /etc/apt/trusted.gpg.d/file.gpg*

답변

아니요, apt-add-repository는 GPG 키를 처리하지 않으므로 키를 제거하려면 rm /etc/apt/sources.list.d/???.list를 사용한 다음 /에서 GPG 키를 사용하십시오. etc / apt / trusted.gpg.d /