序文
外部ネットワークが不安定なため、ダウンロードの切断に失敗することがよくあります。そのため、deb ソフトウェア パッケージを保存するサーバーとしてホストを使用する必要があります。LAN 内の他のホストは、このホストを通じてインストール パッケージをダウンロードできます。
サーバー上に適切なソースを構築する
1.ローカルパッケージを保存するディレクトリに/usr/local/
新しいフォルダーを作成します。 2. 事前に準備されたパッケージをディレクトリにコピーします。 3. ローカル ソース ディレクトリに入り、生成します。localrepo
deb
deb
Packages和Release
cd /usr/local/localrepo
apt-ftparchive packages . > Packages
apt-ftparchive release . > Release
4.Ubuntu20
バージョン、APT
すべてのソフトウェア ソースは、ソフトウェア パッケージの完全性とセキュリティを確保するためにデジタル署名される必要があります。まずパッケージをインストールし、gnupg
ローカルソースのGPG
署名を作成する必要があります
sudo apt-get install gnupg
インストールするrng-tools
とgpg
キーの生成が高速化され、バックグラウンドで実行されるように設定されます。
apt install rng-tools
rngd -r /dev/urandom
GPG
キーを生成する
gpg --gen-key
登録するときは、ユーザー名と電子メール アドレスを入力し、成功後に入力する必要がありますok
(電子メール アドレスは実際に入力する必要があります。後で電子メールが送信されます)
。キー生成インターフェイスに入り、必要なキーを入力します。設定するには、
キーを正常に生成し
、キーをGPG
サーバーにアップロードします。ここで選択したサーバーはkey.openpgp.orgです。keys.openpgp.org
にログインすると、キーがサーバーにアップロードされたことを確認できます。しばらくすると、誰かがあなたのアカウントでアップロードしたことを知らせる手紙がメールボックスに届きます。レター内のリンクをクリックして、メールボックスへのメールの送信を続行します。メールボックスで新しいメールを受信し、[確認] をクリックします。ここまでで、GPG キーの構成は完了です。4. 公開キーをローカルにインポートし、ローカル ソースのデジタル署名を構成します。
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
gpg -abs -o /usr/local/localrepo/Release.gpg /usr/local/localrepo/Release
設定したキーを入力します。
5. source.list を編集し、vim /etc/apt/source.list
ローカル ストレージ ソースのアドレスを入力します。
deb file:///usr/local/localrepo/ ./
6. コマンドを入力して、apt update
ローカル ソースが正常に構成されているかどうかをテストします。
ローカル ソース内のソフトウェアが正常にインストールできるかどうかをテストします
。 これまでのところ、ローカル ソースは正常に構成されています。
ファイルのダウンロードを開くようにサーバー側で apache2 サーバーを構成する
1.サーバーにapache2サーバーをダウンロードします。
apt install apache2
apache2.conf
2.設定ファイルを変更しvim /etc/apache2/apache2.conf
、ディレクトリのアクセス権を に変更します。 granted
3.000-default.conf
設定ファイルを変更し、vim /etc/apache2/sites-available/000-default.conf
以下の内容を追加します。
ブラウザを開いてサーバーアドレスを入力すると、サービスが正常に開始されているip
ことが確認されます。apache2
クライアント上で設定され、サーバー経由でダウンロード可能
1. サーバー上で生成された公開キーをgpg
クライアントにインポートします。
sudo apt-key adv --keyserver keys.openpgp.org --recv-keys 99EA1EF96C040B25
2.source.list ファイルを変更し、vim /etc/apt/source.list
サーバーのローカル ソース アドレスをそのファイルに追加します。
deb http://10.10.111.223/ /
3. 実行apt update
4. apt install
LANサーバー倉庫に置いたdeb
パッケージをインストールすることで
ここまででUbuntu20 LANソースの設定は完了です!