Bisakah PPA ditambahkan ke mirror repo Ubuntu?

11

Di kampus kami, kami memiliki mirror sebagian besar distro Ubuntu baru untuk menghemat biaya pembaruan. Kami ingin menambahkan rabbitvcs ke komputer, tetapi tersedia melalui PPA dan bukan repo resmi. Jadi bisakah PPA ditambahkan ke mirror (pribadi) dari repo ubuntu?

PS: Saya ingin mendengar tentang masalah teknis dan hukum yang terlibat.

apoorv020
sumber
1
Sejauh masalah hukum berjalan, persyaratan penggunaan PPA Launchpad mengharuskan paket didistribusikan di bawah lisensi yang disetujui OSI , Disetujui FSF , atau DFSG Compliant . Jadi redistribusi baik-baik saja. Seharusnya tidak ada masalah di sana.
andrewsomething
Anda mencerminkan PPA persis sama dengan Anda mencerminkan repo utama.
psusi
Apa yang Anda bicarakan di sini? rsync?
apoorv020
@ apoorv020 cara apa pun yang Anda gunakan untuk repositori utama. Repo adalah repo.
psusi

Jawaban:

6

Repo resmi adalah repo, PPA adalah repo dan Anda tidak dapat menambahkan repo ke repo.

Cara terbaik adalah meminta semua orang untuk menambahkan repo Anda di instalasi Ubuntu mereka. Dengan cara ini bisa sangat berguna. Anda dapat mencerminkan repo itu juga, sehingga Anda mengunggah paket ke PPA, itu dicerminkan di server perguruan tinggi dan kemudian tersedia sebagai pembaruan untuk semua orang.

Manish Sinha
sumber
12

Saya berhasil menggunakan apt-mirroruntuk mencerminkan PPA.

Cukup tambahkan baris seperti:

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

Dan kemudian jalankan sudo apt-mirror.

Untuk /etc/apt/mirror.list.

Dustin Kirkland
sumber
Seperti yang diharapkan. Bagus sekali.
diosney
3

Saya hanya menghabiskan beberapa waktu melakukan ini untuk OpenCPU. Jika yang Anda miliki adalah baris untuk menambahkan PPA, Anda harus mengubah titik dua menjadi peroid dan menambahkan launchpad.net ke dalamnya.

Contoh, ini adalah jalur instalasi PPA:

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

Di dalam diri /etc/apt/mirror.listAnda akan menambahkan baris seperti ini untuk Ubuntu 16.04 (xenial):

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

Kemudian Anda dapat meluncurkan apt-mirror dan itu akan mengkloning PPA. Agar klien dapat menggunakan ini, Anda akan menambahkan entri ke /etc/apt/sources.listfile mereka menunjuk ke mana pun Anda hosting PPA mirror.

Wayne Workman
sumber