우분투(Ubuntu)의 매력 중 하나는 6개월 주기로 새로운 버전을 출시하는 짧은 배포 사이클입니다. 매년 두 차례 무료 운영체제의 새 버전이 공개되며, 여러분이 좋아하는 소프트웨어들의 업데이트도 함께 제공됩니다. 하지만 이 방식에는 아쉬운 점도 있습니다. 예를 들어 애용하는 프로그램의 새 버전이 출시되더라도, 다음 우분투 버전이 나올 때까지 기다려야 할 수 있습니다.
이 문제에 대한 해답이 바로 PPA입니다. PPA는 우분투를 개발하는 캐노니컬(Canonical)이 제공하는 저장소로, 개발자와 애호가들이 최신 버전의 소프트웨어를 모든 우분투 사용자에게 배포할 수 있도록 해줍니다. 처음에는 프로그래머와 테스터에게만 허용되었지만, 2007년 말부터는 누구나 PPA를 개설할 수 있게 열렸습니다.
저는 우분투 관련 글에서 항상 PPA를 언급합니다. 최신 소프트웨어를 설치하는 데 있어 PPA만큼 간편한 방법이 없기 때문입니다. 그렇다면 PPA는 정확히 무엇이고, 왜 사용해야 할까요?
PPA란 무엇일까?
우분투, 그리고 리눅스를 처음 접하는 분들은 낯선 약어와 두문자어의 늪에 빠져 혼란스러워하곤 합니다. 이 때문에 우분투가 초보자에게 불친절하게 느껴질 수 있지만, 걱정하지 마세요. 하나씩 살펴보면 생각보다 훨씬 쉽습니다.
우분투에서 소프트웨어를 설치하는 방식은 맥이나 윈도우와 다릅니다. 어떤 사람들은 오히려 더 낫다고 평하기도 하죠. 웹사이트를 돌아다니며 설치 파일을 내려받는 대신, 원하는 프로그램이 있는지 우분투 소프트웨어 센터에서 먼저 확인하는 것이 좋습니다. 이 소프트웨어는 저장소(repository)에 보관되어 있으며, 저장소란 우분투가 빠르고 편리하게 내려받을 수 있도록 모아 둔 소프트웨어 컬렉션을 의미합니다.
저장소는 출처를 알 수 없는 웹사이트에서 EXE 파일을 마구 내려받는 것보다 훨씬 안전한 소프트웨어 설치 방법입니다. 기본 저장소의 모든 소프트웨어는 배포 전에 우분투 팀의 검토를 거치므로, 시스템에 해를 끼치지 않는다는 사실을 신뢰할 수 있습니다.
물론 단점도 없지 않습니다. 일반적으로 사용자는 새 소프트웨어를 체험하려면 새 우분투 버전이 나올 때까지 기다려야 합니다. 파이어폭스(Firefox)가 업데이트되더라도, 다음 우분투 릴리스가 나오기 전까지는 새 버전을 사용할 수 없는 것이죠.
바로 이 지점에서 PPA가 등장합니다. PPA, 즉 개인 패키지 아카이브(Personal Package Archive)는 기본적으로 우분투에 포함되지 않은 소프트웨어의 모음입니다. 대개 하나의 프로그램에 집중하지만, 관리자에 따라 여러 소프트웨어를 함께 담기도 합니다. PPA는 아직 정식 출시되지 않은 소프트웨어를 다룰 수도 있고, 이미 우분투에 포함된 프로그램의 업데이트를 제공할 수도 있습니다.
어느 쪽이든 PPA는 우분투 자체보다 훨씬 빠른 속도로 좋아하는 소프트웨어의 업데이트를 전달합니다. 덕분에 어떤 프로그램을 최신 상태로 유지할지 직접 선택하고, 나머지는 우분투에 맡길 수 있다는 점이 큰 장점입니다.
새 소프트웨어를 설치하고 나면 업데이트는 우분투 업데이트 관리자를 통해 자동으로 전달됩니다.
이 점이 정말 훌륭합니다. 모든 업데이트가 하나의 인터페이스를 통해 이루어진다는 뜻이니까요. 설치된 프로그램마다 창을 띄우며 업데이트를 요구하는 윈도우식 팝업과는 비교도 되지 않습니다!
PPA 추가하는 방법
설치하고 싶은 프로그램을 찾았는데, '다운로드' 링크를 클릭했더니 알 수 없는 복잡한 페이지로 연결되는 경우가 종종 있습니다.
당황하지 마세요. PPA 추가는 어렵지 않습니다. 다만 터미널을 조금 사용해야 할 뿐입니다.
터미널을 실행한 뒤 "sudo add-apt-repository" 명령어에 PPA 이름을 붙여 입력하면 됩니다. 이후 패키지 관리자를 업데이트하고 원하는 프로그램을 설치하면 끝입니다. 예를 들어 당시 최고의 리눅스용 트위터 클라이언트였던 Hotot을 설치하는 과정은 다음과 같습니다.
sudo add-apt-repository ppa:hotot-team
sudo apt-get update
sudo apt-get install hotot
이게 전부입니다. 이제 새로운 소프트웨어를 즐기거나, 이미 애용하던 프로그램의 최신 버전을 바로 만나볼 수 있습니다.
마무리
우분투의 6개월 출시 주기가 완벽한 것은 아니지만, 저는 개인적으로 윈도우식 배포 방식보다 더 선호합니다. PPA를 활용하면 우분투 사용자도 최첨단 소프트웨어를 가장 먼저 경험할 수 있습니다. 물론 너무 많은 PPA를 한꺼번에 추가하면 시스템이 불안정해질 수 있으니, 한두 개 정도면 큰 문제 없이 안심하고 사용할 수 있습니다.
여러분이 즐겨 사용하는 PPA가 있다면 댓글로 공유해 주세요. 우분투의 배포 주기에 대한 의견을 나누거나, 페도라나 리눅스 민트 이야기를 더 자주 다뤄 달라고 지적해 주셔도 언제나 환영합니다.