
すべてのクライアントが自分のマシンからパッケージをインストールできるようにカスタム リポジトリ サーバーを構築する方法。
クライアントマシンのファイルに追加するURLの種類/etc/apt/sources.list
。特定のパッケージを取得するため
答え1
Apacheのインストール:
sudo apt-get install apache2
必要なディレクトリを作成する
ウェブルート/var/www/内にディレクトリを作成します。
名前を repo としましょう。
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
これで、アプリをインストールしようとするたびに、ローカル リポジトリに deb ファイルがある場合はそこからインストールし、そうでない場合はインターネットからインストールすることになります。