PPA는 개발자가 소스코드를 업로드하면 자동으로 패키지화되어 사용자가 직접 다운로드 받아 설치를 해볼 수 있게 해주는 소프트웨어 저장소이다.
PPA로 다음과 같은 일을 수행 가능
Ubuntu, CentOS 저장소에는 모든 프로그램이 등록 X
공식 저장소에 등록된 프로그램들이 항상 최신 버전 지원 X
⇒ ex. Ubuntu 같은 경우에 6개월을 주기로 새로운 버전이 나오는데 그 기간동안 다른 프로그램의 최신 버전이 등장할 수 있음
저장소 이름에 ppa:를 붙여야함(Lanchpad 저장소에 나옴)
$ sudo add-apt-get-repository <저장소 이름>
$ sudo apt-get update
$ sudo apt-get install <프로그램 명>
// 잘못 추가한 저장소 삭제
$ sudo add-apt-repository --remove <저장소 이름>
테스트 환경
해당 우분투 버전에서 다음과 같이 ansible을 설치할 시 2.5.1 버전이 설치됨
$ sudo apt update
$ sudo apt install -y ansible
PPA 저장소를 찾는 https://launchpad.net/ubuntu/+ppas 접속하여 ansible 검색
ansible-2.9 클릭
설명에 나온 Command 입력
$ sudo apt-add-repository ppa:ansible/ansible-2.9
$ sudo apt-get update
$ sudo apt-get install install -y ansible
ansible 2.9.27버전 설치