PPAをUbuntuレポミラーに追加できますか?


11

私たちの大学には、更新コストを節約するために、ほとんどの新しいUbuntuディストリビューションのミラーがあります。コンピューターにrabbitvcsを追加したいのですが、公式リポジトリではなくPPAから入手できます。それでは、PPAをUbuntuリポジトリの(プライベート)ミラーに追加できますか?

PS:関係する技術的問題と法的問題の両方についてお聞きしたいと思います。


1
法的な問題に関する限り、LaunchpadのPPA利用規約では、パッケージがOSI ApprovedFSF Approved、またはDFSG Compliantのいずれかのライセンスの下で配布されることを要求しています。したがって、再配布は問題ありません。そこに問題はないはずです。
andrewsomething

メインのリポジトリをミラーリングするのとまったく同じ方法でPPAをミラーリングします。
psusi

ここであなたはどちらに向かって話しているのですか?rsync
apoorv020

@ apoorv020メインリポジトリに使用する方法。レポはレポです。
psusi

回答:


6

公式リポジトリはリポジトリであり、PPAはリポジトリであり、リポジトリにリポジトリを追加することはできません。

最善の方法は、Ubuntuインストールにリポジトリを追加するように全員に依頼することです。このように、それはかなり役に立ちます。パッケージをPPAにアップロードすると、そのリポジトリをミラーリングすることもできます。パッケージは大学のサーバーでミラーリングされ、すべての人がアップデートとして利用できるようになります。



3

OpenCPUのためにこれを行うのに少し時間を費やしました。PPAを追加する行がある場合は、コロンをペリロイドに変更して、launchpad.netを追加する必要があります。

例、これはPPAインストール行です:

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

/etc/apt/mirror.listあなたの中にUbuntu 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.