web-dev-qa-db-ja.com

邪悪なプロキシを介したApt-get更新

私は、Ubuntu 16.10 KDEをwifiネットワーク上のlaptopで実行していますが、設定することなくプロキシを強制的に強制します。 apt-get updateを試すたびに、次のエラーが表示されます。

Get:1 http://archive.ubuntu.com/ubuntu xenial InRelease [2827 B]
Err:1 http://archive.ubuntu.com/ubuntu xenial InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease [2835 B]
Err:2 http://archive.ubuntu.com/ubuntu xenial-updates InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease [2836 B]
Err:3 http://archive.ubuntu.com/ubuntu xenial-security InRelease
  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Fetched 8498 B in 0s (11.7 kB/s)   
Reading package lists... Done
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-updates/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Failed to fetch http://archive.ubuntu.com/ubuntu/dists/xenial-security/InRelease  Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
E: Some index files failed to download. They have been ignored, or old ones used instead.

パッケージをインストールすると、次のようなエラーが返されます。

Err:12 http://archive.ubuntu.com/ubuntu xenial/universe AMD64 cabextract AMD64 1.6-1
  Hash Sum mismatch

ユーザー名とパスワードを使用してhttp-proxy変数を設定しようとしました。プロキシはまったく同じことを行います。

それがやっていることを何でもしないようにする方法はありますか?

誰がNOSPLITとは何か知っていますか? (もしそうなら、コメントしてもらえますか?)

これは次のような質問の重複ではありません:

プロキシを使用すると「apt-get update」が失敗する

Got NODATA issue: 'NODATA'(ネットワークは認証を要求しますか?)

回答が機能しないためです。

率直に言って、私の組織は、プロキシが私のインストールソフトウェアに干渉しているかどうかを気にしません。また、wget -O - http://extras.ubuntu.com/ubuntu/dists/trusty/InReleaseが返されるため、NODATA問題と同じ問題はありません。

--2016-11-11 12:20:26--  http://extras.ubuntu.com/ubuntu/dists/trusty/InRelease
 Resolving extras.ubuntu.com (extras.ubuntu.com)... 91.189.92.152, 2001:67c:1360:8c01::23
Connecting to extras.ubuntu.com (extras.ubuntu.com)|91.189.92.152|:80... connected.
HTTP request sent, awaiting response... 404 Not Found
2016-11-11 12:20:27 ERROR 404: Not Found.
3
Nonny Moose

Aptソースをhttpではなくhttpsに変更すると、問題が解決しました。

私の最良の推測は、httpの場合とhttpsの場合で異なる動作をするようにプロキシが構成されており、https応答にリダイレクトを挿入しようとしなかったことです。

Aptでhttpsを使用するには、apt-transport-httpsパッケージがインストールされている必要があります。

0
Nonny Moose