개인 PPA 서버는 어떻게 만듭니 까?


10

나는 연구 중이며 학업 파일을 추가하기 위해 ppa를 만드는 것입니다. 초고속 인터넷과 런치 패드에서 호스팅되는 ppa를 공용으로 변환 할 수 없기 때문에 로컬 서버에서 호스팅해야합니다. 2009 년부터 튜토리얼을 따르려고했지만 성공하지 못했습니다. 누군가 나를 도울 수 있습니까?


PPA 서버 여야합니까, 아니면 일반적인 생각입니까? 이러한 PPA를 설치된 시스템에 추가 할 의도입니까? 그렇다면 서버에서 해당 PPA를 가져 와서 해당 스크립트 내에서 PPA를 추가하는 쉘 스크립트로 설치를 완료하기가 쉽지 않습니까?
— Rinzwind

그렇습니다. 나는 그것을 할 수 있지만 나는 사적인 개인을 원한다. 아이디어는 액세스 권한을 부여하려는 사용자에게 키를 제공하여 서버에서 인증 할 수 있도록하는 것입니다. 이것이 액세스 할 수있는 유일한 방법입니다.
— João Vinholi

키는 저장소 구성에서 파일을 사용하여 추가됩니다.
— João Vinholi

답변을 수락하면 문제가 해결 될 수 있습니다.
— PhoneixS

답변:


11

ppa 저장소는 런치 패드 서버가 관리하는 APT 저장소입니다.

대안으로, 런치 패드 서버를 설정하지 않으려는 경우 (쉽지 않은 경우), 간단히 apt 저장소를 작성하면 더 쉽고 간단하게 패키지를 비공개로 배포 할 수 있습니다.

askubuntu-apt 저장소 설정 방법 에서 다른 질문을 볼 수 있습니다 .

그리고 그 질문으로부터, 당신은 저장소를 만드는 방법에 대한 이 안내서를 따를 수 있습니다 . 단순 (추종하기 쉽지만 사용자에게는 자동적이지 않음)과 고급 (복잡하지만 사용자에게는 사용하기 쉬운)의 두 가지 옵션이 있습니다.


2

쉽지 않을 것입니다.

내가 PPA의 사용법을 알 수있는 한 launchpad.net 만입니다. 따라서 PPA 서버가 없습니다.

보낸 사람 : https://launchpad.net/ubuntu/+ppas

PPA (Personal Package Archives)를 사용하면 런치 패드에서 적절한 저장소로 빌드 및 게시 할 Ubuntu 소스 패키지를 업로드 할 수 있습니다. PPA에 대한 자세한 내용과 도움말 페이지 에서 PPA 사용 방법을 확인할 수 있습니다 .

따라서 질문에 대답하려면 자신의 Launchpad 인스턴스를 실행해야합니다. 운이 좋으면 여기에 매우 긴 기사가 있습니다 .

링크에서 몇 가지 중요한 참고 사항 :

런치 패드 빌드 및 실행에는 우분투를 실행하는 컴퓨터가 필요합니다. 프로덕션 Launchpad.net 사이트는 Ubuntu 10.04 LTS에서 실행됩니다. 개발자는 대부분 10.04 LTS, 11.10 또는 12.04 LTS를 실행하지만 다른 사람들도 작동 할 수 있습니다.

권장 개발 구성은 더 넓은 시스템에 미치는 영향을 최소화하기 위해 LXC 컨테이너 에서 런치 패드를 실행하는 Ubuntu 12.04 LTS 이상 입니다.

참고 : 설치 스크립트가 도입 한 변경 사항으로 인해 현재 웹 개발 설정이 손상 될 수 있으므로 위에서 설명한대로 가상 시스템 또는 LXC 컨테이너에서 런치 패드를 사용하는 것이 좋습니다.


또한 한 번 봐 가지고 개인 런치 패드 인스턴스 경험을 가지고 누구를?


PPA는 데비안 방식이며 런치 패드에만 국한되지 않습니다.
— Alexis Wilke
당사 사이트를 사용함과 동시에 당사의 쿠키 정책과 개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.