web-dev-qa-db-ja.com

Ubuntu 14.04でカスタムリポジトリを作成する方法

すべてのクライアントがマシンからパッケージをインストールするようにカスタムリポジトリサーバーを構築する方法。

クライアントマシンの/etc/apt/sources.listファイルに追加するURLのタイプ。特定のパッケージを取得する

2
Keyur Vakharia

Apacheのインストール:

Sudo apt-get install Apache2

必要なディレクトリの作成

Webroot/var/www /内にディレクトリを作成します

それをレポと名付けましょう。

Sudo mkdir /var/www/repo

レポの下で、複数のアーキテクチャが必要な場合は、使用するアーキテクチャごとにディレクトリを作成する必要があります。

ここでは、64ビットシステムにAMD64を使用します。それで、このディレクトリを作成しましょう:

Sudo mkdir /var/www/repo/AMD64

Packages.gzファイルの作成

コマンドdpkg-scanpackagesを使用します

cd /var/www/repo/
Sudo dpkg-scanpackages AMD64 | gzip -9c > AMD64/Packages.gz

新しいレポを追加

Sudo -H gedit /etc/apt/sources.list.d/custom-repo.list

次の行を追加します。

deb http://Your_Systme_IP/repo/ AMD64/

最後に、ソースリストを更新します。

Sudo apt-get update

これで、アプリをインストールしようとするたびに、ローカルリポジトリにそのデブがある場合は、アプリからインストールしてからインターネットからインストールします。

5
Maythux