すべてのクライアントがマシンからパッケージをインストールするようにカスタムリポジトリサーバーを構築する方法。
クライアントマシンの/etc/apt/sources.list
ファイルに追加するURLのタイプ。特定のパッケージを取得する
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
これで、アプリをインストールしようとするたびに、ローカルリポジトリにそのデブがある場合は、アプリからインストールしてからインターネットからインストールします。