데비안에서 PPA 리포지토리를 추가하는 방법

Launchpad PPA 정보

중요 : 패키지에 Ubuntu 관련 종속성이 포함되어 있기 때문에 많은 Launchpad PPA가 Debian에서 지원되지 않습니다. 다른 PPA는 데비안에서 작동합니다. 따라서 계속하기 전에 PPA를 성공적으로 설치하더라도 종속성 문제로 인해 패키지를 설치하지 못할 수 있습니다.

데비안 7에서

add-apt-repository는 리포지토리를 추가하거나 제거 할 수 있고 이러한 리포지토리를 사용하는 데 필요한 공개 GPG 키를 자동으로 가져 오는 Ubuntu 배포 용으로 특별히 개발 된 스크립트입니다.

데비안 7부터는 다음을 사용할 수 있습니다. add-apt-repository Launchpad PPA를 추가합니다. 그러나 사용하기 전에 알아야 할 몇 가지 사항이 있습니다.

Ubuntu에서와 같이 Debian에서 Launchpad PPA를 추가하려면 다음 명령을 사용합니다.

sudo add-apt-repository ppa : you / ppa

분명히 당신은 교체해야 ppa : 당신 / ppa 추가하려는 PPA에 대해.

그러나 이러한 방식으로 PPA가 추가되면 PPA의 소스 파일은 현재 버전의 Debian (예 :»wheezy»)을 사용합니다. apt-get 업데이트를 실행하면 Launchpad PPA 저장소에 Debian Wheezy 용 패키지가 없기 때문에 404 오류가 표시됩니다. 그것들은 모두 다른 버전의 Ubuntu를 위해 빌드 된 패키지입니다. 그것을 해결하는 방법? 간단하게, PPA의 소스 파일을 변경하고 우리가 사용할 Ubuntu 버전의 패키지를 지정해야합니다.

제대로 작동하려면 "ppa add-apt-repository ppa : tu / ppa"명령을 사용한 후 /etc/apt/sources.list 폴더에있는 PPA의 소스 파일을 편집해야합니다. .d /, Debian 버전 (예 : "wheezy")을 Ubuntu 버전으로 바꿉니다. 이 시점에서 Ubuntu의 LTS 버전을 사용하는 것이 좋습니다.

여기에 예가 있습니다. "add-apt-repository : webupd8team / java"를 사용하여 Debian Wheezy에 webupd8team / java ppa를 추가한다고 가정 해 보겠습니다. 결과적으로 /etc/apt/sources.list.d/webupd8team-java-wheezy.list 파일이 생성되어야합니다. 다음 명령으로 편집합니다.

sudo 나노 /etc/apt/sources.list.d/webupd8team-java-wheezy.list

이 파일에는 다음 두 줄이 포함되어야합니다.

deb http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy 메인 deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu wheezy 메인

우리가 사용하고자하는 우분투 배포판의 코드 명으로 "wheezy"만 변경하면됩니다. 예를 들어이 경우 Ubuntu의 최신 LTS 버전 인 Trusty를 사용할 수 있습니다. 파일을 편집하면 다음과 같이 표시됩니다.

deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main deb-src http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main

마지막으로 다음을 실행하면됩니다.

sudo는있는 apt-get 업데이트

이렇게하면 새로 추가 된 PPA 리포지토리에 호스팅 된 패키지를 고려하여 패키지 목록이 업데이트됩니다.

이전 버전의 데비안

이전 버전의 Debian에서 add-apt-repository 명령을 사용할 수없는 경우 파일을 편집하여 저장소를 수동으로 추가 할 수 있습니다. /etc/apt/sources.list의 및 키 추가 아파트 키.

이 모든 정보는 아래 스크린 샷과 같이 PPA의 Launchpad 웹 사이트에서 "이 PPA에 대한 기술 세부 정보"섹션 아래에 있습니다.

ppa 웹업d8

먼저 apt-key 명령으로 키를 가져옵니다.

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys EEA14886

분명히 EEA14886을 추가하려는 PPA의 키로 바꿔야합니다.

서명 키 :
1024R / EEA14886 (이것은 무엇입니까?)
지문:
7B2C3B0889BF5709A105D03AC2518248EEA14886

보시다시피 apt-key 명령에서 사용할 키는 슬래시 뒤에 있습니다.

이 작업이 완료되면 /etc/apt/sources.list 파일 끝에 해당 deb 줄을 추가합니다.

여기서 트릭은 PPA 웹 사이트에서 사용하는 데비안 버전과 "동등한"버전의 Ubuntu를 선택하는 것입니다. 위의 스크린 샷과 같이 해당 http 주소가 생성됩니다.

PPA의 http 주소가 있으면 텍스트 편집기를 사용하거나 터미널에서 다음을 실행하여 /etc/apt/sources.list 파일 끝에 추가 할 수 있습니다.

echo 'deb deb http://ppa.launchpad.net/webupd8team/java/ubuntu trusty main'>> /etc/apt/sources.list echo 'deb deb-src http://ppa.launchpad.net/webupd8team/ java / ubuntu trusty main '>> /etc/apt/sources.list

마지막으로 패키지 목록을 업데이트합니다.

sudo는있는 apt-get 업데이트