Ubuntu20はローカルソースとLANソースを設定します(GPG署名を使用して安全でないソース検証の問題を解決し、個人テストが可能です!)

序文

外部ネットワークが不安定なため、ダウンロードの切断に失敗することがよくあります。そのため、deb ソフトウェア パッケージを保存するサーバーとしてホストを使用する必要があります。LAN 内の他のホストは、このホストを通じてインストール パッケージをダウンロードできます。

サーバー上に適切なソースを構築する

1.ローカルパッケージを保存するディレクトリに/usr/local/新しいフォルダーを作成します。 2. 事前に準備されたパッケージをディレクトリにコピーします。 3. ローカル ソース ディレクトリに入り、生成します。localrepodeb
ここに画像の説明を挿入
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-toolsgpgキーの生成が高速化され、バックグラウンドで実行されるように設定されます。

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.conf2.設定ファイルを変更し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 installLANサーバー倉庫に置いたdebパッケージをインストールすることで
ここに画像の説明を挿入
ここまででUbuntu20 LANソースの設定は完了です!

おすすめ

転載: blog.csdn.net/QAZ600888/article/details/129873143