PPA 소프트웨어소스(Source List, 소스리스트) 추가하기

최근 Launchpad PPA가 공개키 방식을 사용하여 인증을 해야만 하도록 방침을 바꾼 것 같습니다.
아닌 지도 모르지만, 최근 몇가지 추가했는데 모두 인증을 요구하더군요.

터미널을 이용하는 것이 아니고, GUI로 하는 법이 있길래 옮겨봅니다. 런치패드 문서와, 런치패드에서 제작한 듯 보이는 동영상을 참고했습니다.

문서 :

https://help.launchpad.net/Packaging/PP ... positories

동영상 :

http://www.youtube.com/watch?v=UUZOQsNo_ws

먼저, 왜 인증이 필요한 지에 대해 알아보면,

[quote:1skajwxd]
Each PPA has its own unique key that is used to sign the packages in that archive. This lets you know that:

* the packages you're downloading haven't been altered since Launchpad built them
* you are downloading from the PPA you wanted. 

[/quote:1skajwxd]

올려져있는 꾸러미가 완성된 후 손상되거나 조작된 것이 아니라는 것에 대한 인증과, 내가 내려받기 원하는 바로 그 곳에서 받고있다는 인증을 주기 위함이라고 합니다.

즉, 공개키 암호화의 장점인 인증을 잘 활용한 것이라고 볼 수 있겠습니다. 우리가 사용하는 공인인증서도 공개키 암호화 기술을 이용한 것이죠. 현실적으로, 이것을 깨기란 거의 불가능하다고 합니다. 암호학 강의를 들을 때, 수학적인 배경도 공부를 했었습니다만… 제 수준을 훨씬 뛰어넘는 것이라, 그저 그렇다고 이해만 대충 했던 기억이 나는군요.

서론은 이만하고, 어떻게 하는지에 대해 간단히 설명을 하겠습니다.
사실 동영상을 보시고 그대로 따라하면 되니까 별 어려움은 없습니다만, 그래도 간단히 정리합니다.

  1. 개발자(꾸러미 배포자) Lanchpad 홈페이지를 방문합니다. (예를 들어, https://launchpad.net/~rvm)

  2. 이 곳에서 PPA(Personal Package Archive) 를 선택합니다.
    [attachment=3:1skajwxd]screenshot15.png[/attachment:1skajwxd]

  3. 자신의 우분투 판본을 확인하고, deb(또는 deb-src 까지)을 맞는 것으로 선택한 후, 시스템-관리-소프트웨어 소스 에 추가합니다.
    (여기까지는 지금까지 해오던 것입니다. 혹시나 해서 덧붙이면, deb http://ppa.launchpad.net/rvm/ppa/ubuntu intrepid main 을 소프트웨어 소스의 ‘써드 파티 소프트웨어’ 에서 '추가’단추를 눌러 더하시면 됩니다.)

  4. 제작자의 공개키를 추가합니다. 아래 그림에 보시면, OpenPGP Key 라고 되어 있고, 바로 왼쪽에 16진수의 행진을 보실 수 있습니다. 클릭 합니다.
    [attachment=2:1skajwxd]screenshot16.png[/attachment:1skajwxd]

  5. 다음 화면에서 KeyID 부분을 클릭합니다.
    [attachment=1:1skajwxd]screenshot18.png[/attachment:1skajwxd]

  6. 이제 Keyserver 에 등록된, 개발자(꾸러미 배포자)의 공개키를 볼 수 있습니다. 그림처럼, Begin 부터 End 까지 복사합니다.
    [attachment=0:1skajwxd]screenshot19.png[/attachment:1skajwxd]

  7. 복사한 공개키를 gedit(또는 아무 텍스트편집기)를 열고, 붙여넣은 다음, 아무 이름이나 주고 저장합니다.

  8. 시스템-관리-소프트웨어 소스 를 열고, 인증탭으로 이동합니다.
    아래쪽 '키 파일 가져오기…'를 클릭한 후, 조금 전에 만든 공개키파일을 불러옵니다.

끝입니다!

이제 시냅틱을 실행하시고, '다시읽기’를 해주시면, 좀 전에 추가한 저장소가 인증이 잘 되고 무리없이 동작함을 보실 수 있을 겁니다.

위에 설명한 방법은 GUI를 이용, 초보자가 쉽게 따라할 수 있는 방법입니다.
포럼에서 wget 명령으로 직접 공개키를 받아서 설치하는 글들을 볼 수 있는데요. 이 방법은 그 방법을 GUI로 해주는 것 외에 다른 것은 없습니다.
단, 이 방법을 알아두시면, 어떤 PPA라도 접근하셔서 공개키를 받아오실 수 있습니다.

도움 되시길 바랍니다. ;)

오늘 smplayer를 이방법으로 업데이트 했는데 편하네요!

전에 Launchpad에서 Openoffice 64bit를 설치한 적이 있는데 우분투 업데이트 하는데 인증을 요구해서
당황한 적이 있습니다.

다행히 Mr.Dust 님의 글을 보고 해결한 적이 있는데 그게 이건가 보군요.
GUI 방식도 있는 줄 몰랐습니다.

Mr.Dust님의 글은 터미널 명령어를 사용하는데 이 방법도 괸찮을 듯 합니다.

[url=http://mr-dust.pe.kr/entry/ubuntu-gpg-error-related-launchpad-ppa:2pfma8hq][color=#000080:2pfma8hq][b:2pfma8hq]우분투 - Launchpad PPA 관련 GPG 에러[/b:2pfma8hq][/color:2pfma8hq][/url:2pfma8hq]