Ubuntu에서 PPA 저장소 추가, 제거 방법

PPA(Personal Package Archive)는 개인 패키지 저장소로, PPA를 통해 apt 레퍼지토리에서 제공하지 않는 프로그램을 설치 할 수 있습니다.

예를 들어, apt 레퍼지토리에서는 어떤 프로그램의 Stable 버전만 제공하는데, Dev 버전을 받고 싶을 때 개발사에서 제공하는 PPA를 추가하여 Dev 버전을 받을 수 있습니다.

또는, apt에서 제공되지 않는 프로그램이지만, 개발사에서 PPA를 운영하고 있다면 PPA를 추가하여 프로그램을 설치할 수 있습니다.

1. PPA 리스트 확인

터미널에서 ls /etc/apt/sources.list.d/ 명령어는 현재 시스템에 등록된 Repository 리스트를 보여줍니다. 여기에 PPA 도 포함되어있습니다.

$ ls /etc/apt/sources.list.d/
alessandro-strada-ubuntu-ppa-focal.list
alessandro-strada-ubuntu-ppa-focal.list.save
cuda-ubuntu2004-11-0-local.list
cuda-ubuntu2004-11-0-local.list.save
...
graphics-drivers-ubuntu-ppa-focal.list
graphics-drivers-ubuntu-ppa-focal.list.save

2. PPA 추가

아래와 같은 명령어로 특정 PPA를 추가할 수 있습니다.

$ sudo add-apt-repository ppa:username/ppa-name

예를 들어, Telegram의 PPA는 아래와 같이 추가할 수 있습니다.

$ sudo add-apt-repository ppa:atareao/telegram

PPA 추가 후, 다음 명령어로 package list를 업데이트해줘야 합니다.

$ sudo apt update

패키지 리스트 업데이트 후, 설치 명령어로 툴을 설치할 수 있습니다.

$ sudo apt install [program name]

3. PPA 삭제

아래와 같은 명령어로 PPA를 내 시스템에서 제거할 수 있습니다.

$ sudo add-apt-repository --remove ppa:username/ppa-name

예를 들어, 아래와 같은 명령어로 Telegram의 PPA를 삭제할 수 있습니다.

$ sudo add-apt-repository --remove ppa:atareao/telegram

삭제 후, 아래와 같이 변경된 repository로 패키지 리스트를 업데이트해줘야 합니다.

$ sudo apt update

4. 미사용 PPA 자동 삭제

아래 명령어는 사용되지 않는 PPA를 자동으로 삭제합니다.

$ sudo apt autoremove
Loading script...

Related Posts

codechachaCopyright ©2019 codechacha