PPA를 우분투 리포 미러에 추가 할 수 있습니까?


11

우리 대학에는 업데이트 비용을 절약하기 위해 대부분의 새로운 우분투 배포판이 있습니다. 우리는 rabbitvcs를 컴퓨터에 추가하고 싶지만 공식 저장소가 아닌 PPA를 통해 사용할 수 있습니다. 그렇다면 우분투 저장소의 (비공개) 미러에 PPA를 추가 할 수 있습니까?

추신 : 관련 기술 및 법적 문제에 대해 듣고 싶습니다.


1
법적 문제가있는 한 Launchpad의 PPA 이용 약관에 따라 패키지는 OSI 승인 , FSF 승인 또는 DFSG 준수 라이센스에 따라 배포되어야합니다 . 따라서 재분배가 좋습니다. 문제가 없어야합니다.
andrewsomething

주 리포지토리를 미러링하는 것과 동일한 방식으로 PPA를 미러링합니다.
psusi

여기서 어떤 방법으로 이야기하고 있습니까? rsync?
apoorv020

@ apoorv020 메인 리포지토리에 사용하는 방법 레포는 레포입니다.
psusi

답변:


6

공식 저장소는 저장소이고 PPA는 저장소이며 저장소에 저장소를 추가 할 수 없습니다.

가장 좋은 방법은 모든 사람에게 우분투 설치에 리포지토리를 추가하도록 요청하는 것입니다. 이 방법은 매우 유용 할 수 있습니다. 패키지를 PPA에 업로드 할 수 있도록 해당 리포지토리도 미러링 할 수 있으며, 이는 대학 서버에 미러링되어 모든 사람에게 업데이트로 제공됩니다.


12

apt-mirrorPPA를 미러링 하는 데 성공적으로 사용 하고 있습니다.

다음과 같은 줄을 추가하면됩니다.

deb http://ppa.launchpad.net/byobu/ppa/ubuntu precise main
deb-src http://ppa.launchpad.net/byobu/ppa/ubuntu precise main

그런 다음를 실행하십시오 sudo apt-mirror.

/etc/apt/mirror.list.


예상대로. 잘 했어요
diosney

3

방금 OpenCPU에 대해이 작업을 한 시간을 보냈습니다. PPA 추가 라인 만 있으면 콜론을 peroid로 변경하고 launchpad.net을 추가해야합니다.

예를 들어 다음은 PPA 설치 라인입니다.

add-apt-repository -y ppa:opencpu/opencpu-1.6

내부에 /etc/apt/mirror.listUbuntu 16.04 (xenial)에 다음과 같은 줄을 추가하십시오.

deb http://ppa.launchpad.net/opencpu/opencpu-1.6/ubuntu xenial main

그런 다음 apt-mirror를 시작하면 PPA가 복제됩니다. 클라이언트가이를 사용 /etc/apt/sources.list하려면 PPA 미러를 호스팅하는 곳을 가리키는 파일 에 항목을 추가합니다 .

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.