Ubuntu 20.04で解凍とzipインストールの失敗を修正する方法

Ubuntu 20.04で解凍とzipインストールの失敗を修正する方法

Linux端末(Ubuntu 20.04)を使用してzipをインストールして解凍しようとしましたが、最終的にこのエラーが発生しました(添付の図)。その理由は何ですか?

このコマンドを試しましたが、最終的に同じエラーが発生しました。

sudo apt-get update --fix-missing & sudo apt-get zip uzip --fix-missing.

エラーメッセージ:

**Err:1** http://archive.ubuntu.com/ubuntu focal/main amd64 unzip amd64 6.0-25ubuntu1
  Could not connect to archive.ubuntu.com:80 (2001:67c:1360:8001::23). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (2001:67c:1360:8001::24). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (91.189.88.152). - connect (111: Connection refused) Could not connect to archive.ubuntu.com:80 (91.189.88.142). - connect (111: Connection refused)
*Err:2* http://archive.ubuntu.com/ubuntu focal/main amd64 zip amd64 3.0-11build1
  Unable to connect to archive.ubuntu.com:http:
Failed to fetch http://archive.ubuntu.com/ubuntu/pool/main/z/zip/zip_3.0-11build1_amd64.deb  Unable to connect to archive.ubuntu.com:http:
E: Internal Error, ordering was unable to handle the media swap.

ベストアンサー1

次の問題を解決できます。

1. インターネットが有効になっていることを確認します。

  • ping コマンドを使用して接続を確認します。

例:ping 8.8.8.8

正常に動作する場合は、ファイルのネームサーバーを確認し、/etc/resolve.conf 8.8.8.8が解決.confにない場合は、解決.confに次の行を追加してください。

nameserver 8.8.8.8

また、インターネットのデフォルトルートを確認してください。命令で確認できますip r

インターネットを提供するインターフェイスのデフォルトパスがあれば大丈夫です。それ以外の場合は、次のコマンドを使用してパスを追加できます。sudo ip r a default via <your gatway> dev <your-interface>

例: 192.168.2.1 dev eth0 による sudo ip ra のデフォルト

次に、zipやunzipなどのパッケージをインストールしてみてください。

2. 上記のいずれの方法も機能しない場合は、プロキシの使用によるものと考えられます。

はい プロキシを使用しています

m@m-Lenovo-ideapad-500-15ISK:~$ env | grep proxy
HTTP_PROXY=http://proxy.iiit.ac.in:8080/
FTP_PROXY=http://proxy.iiit.ac.in:8080/
https_proxy=http://proxy.iiit.ac.in:8080/
http_proxy=http://proxy.iiit.ac.in:8080/
ALL_PROXY=socks://proxy.iiit.ac.in:8080/
no_proxy=localhost,127.0.0.0/8,::1
HTTPS_PROXY=http://proxy.iiit.ac.in:8080/
all_proxy=socks://proxy.iiit.ac.in:8080/
ftp_proxy=http://proxy.iiit.ac.in:8080/

これで、sudo -E apt-get updateこれらの環境変数を昇格したユーザーに渡すことで問題を解決できます。

または

だからこれを〜/ .bashrcファイルに追加します。

alias iiitproxy='export http_proxy="http://proxy.iiit.ac.in:8080"; export https_proxy="http://proxy.iiit.ac.in:8080";export ftp_proxy="http://proxy.iiit.ac.in:8080"; echo "Acquire::http::proxy \"http://proxy.iiit.ac.in:8080/\";" | sudo tee /etc/apt/apt.conf'

その後、端末で次のコマンドを実行します。

source ~/.bashrc 端末を更新し、

iiitproxy

プロキシを使用すると問題が解決しました。

おすすめ記事