- このパッケージを使用してサーバーを設定しました
apt-cacher-ng
。 - このキャッシュを使用するようにコンピューターを構成しました。私は
/etc/apt/apt.conf.d/02proxy
次の行でそれを作成しました:
Acquire::http::proxy "http://my-server:3142";
- インストールしましたGoogle Chrome。つまり、ダウンロードとインストールです
google-chrome-stable_current_amd64.deb
。
Q:後でソフトウェアアップデートを確認していたところ、問題が見つかりました。どうしたの?
Ubuntuデスクトップ22.04では、ソフトウェアアップデータ「ストア情報をダウンロードできません。インターネット接続を確認してください」というメッセージのみが表示されます。
またはDebian 11(GNOME)ではソフトウェアポップアップエラーが表示されます。
アップデートをダウンロードできません:
E:https://dl.google.com/linux/chrome/deb安定したInReleaseはまだ利用できません(プロキシの誤った応答:HTTP / 1.0 CONNECTが拒否されました(管理者はHTTPSトンネリングを有効にする必要があります))[IP:マイサーバーIP3142
apt update
UbuntuとDebianの両方で実行すると、エラー全体が表示されます。
最後にUbuntu 22.04を使用していますが、GNOMEを使用するように切り替えた場合ソフトウェア(例えば、遅延を防ぐために)エラーメッセージはまったくありません! Chromeウェブブラウザのセキュリティアップデートが警告なしにスキップされているようです。たぶんGNOMEソフトウェアの以前のバージョンだからです。
テスト済みパッケージのバージョン
- ソフトウェアアップデータUbuntu Desktop 22.04 - アップデートマネージャ 1:22.04.10
- ソフトウェアDebian 11(GNOME) - gnome-software 3.38.1-1
- ソフトウェアUbuntu Desktop 22.04 - gnome-software 3.38.1-1
- 適切なキャッシャー-ng 3.6.4-1
答え1
暗号化された接続()を使用するようにGoogle Chromeが更新されましたhttps://
。接続を傍受またはキャッシュできません。
https://
まず、パッケージストアがキャッシュをバイパスできるようにすることをお勧めします。これにより、一定期間にわたってセキュリティ更新プログラムが欠落するリスクを防ぎます。使用している適切な構成ファイルを編集し、次のように2行目を追加します。
Acquire::HTTP::proxy "http://my-server:3142";
Acquire::HTTPS::proxy "DIRECT";
代替オプションはマニュアルセクション8.3に記載されています。リモートでSSL / TLSにアクセスする(HTTPS)。
Google Chromeパッケージをキャッシュしたい場合
Google Chromeの場合は、まず名前/etc/apt/sources.list.d/google-chrome.list
をlocal-google-chrome.list
。
これでファイルを編集できます。次の行を変更してください。
deb [arch=amd64] https://dl.google.com/linux/chrome/deb/ stable main
これで:
deb [arch=amd64] http://HTTPS///dl.google.com/linux/chrome/deb/ stable main
プロキシを無効にすると、この変更を元に戻す必要があることに注意してください。