PPA - Pesonal Package Archive란 ?

변재한·2023년 5월 20일
0
post-thumbnail

Personal Package Archive란 ?


PPA는 개발자가 소스코드를 업로드하면 자동으로 패키지화되어 사용자가 직접 다운로드 받아 설치를 해볼 수 있게 해주는 소프트웨어 저장소이다.

PPA로 다음과 같은 일을 수행 가능

  1. 공식 Ubuntu, CentOS 저장소에서 제공하지 않는 프로그램 다운로드 가능
  2. 보다 빨리 필요한 최신버전의 프로그램 다운로드 가능

Ubuntu, CentOS 저장소에는 모든 프로그램이 등록 X

공식 저장소에 등록된 프로그램들이 항상 최신 버전 지원 X

⇒ ex. Ubuntu 같은 경우에 6개월을 주기로 새로운 버전이 나오는데 그 기간동안 다른 프로그램의 최신 버전이 등장할 수 있음

사용법


[PPA 사용법]

저장소 이름에 ppa:를 붙여야함(Lanchpad 저장소에 나옴)

$ sudo add-apt-get-repository <저장소 이름>
$ sudo apt-get update
$ sudo apt-get install <프로그램 명>

// 잘못 추가한 저장소 삭제
$ sudo add-apt-repository --remove <저장소 이름>

최신 버전 Ansible 설치 예제

테스트 환경

해당 우분투 버전에서 다음과 같이 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버전 설치

Personal Package Archives : Ubuntu

profile
Infra and Devops 엔지니어가 되고 싶어용

0개의 댓글