プライベートPPAサーバーを作成するにはどうすればよいですか?


10

私は調査中で、その一歩は学術ファイルを追加するためのPPAを作成することです。非常に低速のインターネットと、ランチパッドでホストされているPPAをパブリックに変換できないため、ローカルサーバーでホストする必要があります。2009年からチュートリアルに従ってみましたが、成功しませんでした。誰かが私を助けてくれますか?


PPAサーバーである必要がありますか、それともこれは一般的な考えですか?これらのPPAをインストールされているシステムに追加するつもりですか?もしそうなら、サーバーからそれらのPPAをプルしてそのスクリプト内からを追加するシェルスクリプトでそのインストールを完了するのは簡単ではないでしょうか?
Rinzwind 2012

はい、そうでなければなりません。私はそれをすることができましたが、私はPPAをプライベートにしたいです。アイデアは、私がアクセスを許可したいユーザーにキーを与えることであり、それを使ってサーバーに認証できます。これがアクセスする唯一の方法です。
ジョアンVinholi

キーは、リポジトリ構成で、ファイルを使用して追加されます。
ジョアンVinholi

答えを受け入れると問題が解決する場合があります(問題が解決する場合)
PhoneixS

回答:


11

PPAリポジトリは、Launchpadサーバーによって管理される単純な(おおよその)APTリポジトリです。

別の方法として、ランチパッドサーバーをセットアップしたくない場合(簡単ではありません)、aptレポジトリを作成するだけで済みます。これにより、パッケージをプライベートに配布することがより簡単になります。

その他の質問については、askubuntu-aptリポジトリの設定方法を参照してください。

そしてその質問から、リポジトリを作成する方法についてこのガイドに従うことができます。2つのオプションがあることを確認します。シンプル(ユーザーにとっては簡単ですが、自動ではありません)とアドバンス(複雑ですがユーザーにとっては使いやすい)です。


2

これは簡単なことではありません。

私が知る限り、PPAの使用法はlaunchpad.netのみです。したがって、PPAサーバーはありません。

送信元:https : //launchpad.net/ubuntu/+ppas

パーソナルパッケージアーカイブ(PPA)を使用すると、Launchpadによってaptリポジトリとしてビルドおよび公開されるUbuntuソースパッケージをアップロードできます。PPAとその使用方法の詳細については、ヘルプページをご覧ください

したがって、質問に答えるには、独自のLaunchpadインスタンスを実行する必要があります。幸運なことに、これに関する非常に長い記事がここにあります

リンクからいくつかの重要なメモ:

Launchpadをビルドして実行するには、Ubuntuを実行するコンピューターが必要です。本番用Launchpad.netサイトはUbuntu 10.04 LTSで実行されます。開発者は主に10.04 LTS、11.10または12.04 LTSを実行しますが、他のものも機能する場合があります。

推奨される開発構成は、より広いシステムへの影響を最小限に抑えるために、LXCコンテナーで Launchpadを実行しているUbuntu 12.04 LTS以降です。

注:インストールスクリプトによって導入された変更により、現在のWeb開発設定が壊れる可能性があるため、上記のように、仮想マシンまたはLXCコンテナでLaunchpadを試すことをお勧めします。


また、プライベートLaunchpadインスタンスの経験はありますか?


PPAはDebianのものであり、ランチパッドに固有のものではありません。
Alexis Wilke
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.