GNU/Linux >> Linux の 問題 >  >> Ubuntu

UbuntuでAPTパッケージマネージャーにIPv4を使用させる方法

APT 、短いまたは A 高度なP ackage T oolは、Debianベースのシステムのデフォルトのパッケージマネージャーです。 APTを使用して、システムからアプリケーションをインストール、更新、アップグレード、および削除できます。最近、私は奇妙なエラーに直面しています。 Ubuntu 16.04ボックスを更新しようとすると、次のエラーが発生します- "0%[Connecting to in.archive.ubuntu.com(2001:67c:1560:8001 ::14)]" 更新プロセスが長時間スタックします。インターネット接続は正常に機能しており、Ubuntu公式サイトを含むすべてのWebサイトにpingを実行できます。 Googleで数回検索した後、IPv6経由でUbuntuミラーに到達できない場合があることに気付きました。この問題は、システムの更新中にAPTパッケージマネージャーにIPv6の代わりにIPv4を使用してUbuntuミラーにアクセスするように強制した後に解決されます。このエラーが発生した場合は、以下の説明に従って解決できます。

Ubuntu16.04でAPTパッケージマネージャーにIPv4を使用させる

Ubuntu 16.04 LTSシステムの更新およびアップグレード中にAPTにIPv6の代わりにIPv4を使用させるには、次のコマンドを使用するだけです。

$ sudo apt-get -o Acquire::ForceIPv4=true update
$ sudo apt-get -o Acquire::ForceIPv4=true upgrade

出来上がり!今回の更新プロセスは実行され、すぐに完了しました。

すべてのapt-getに対してこれを永続化することもできます /etc/apt/apt.conf.d/99force-ipv4 に次の行を追加して、将来のトランザクションを実行します コマンドを使用したファイル:

$ echo 'Acquire::ForceIPv4 "true";' | sudo tee /etc/apt/apt.conf.d/99force-ipv4

免責事項:

最近誰かがこの問題を抱えているかどうかはわかりませんが、今日、Ubuntu 16.04 LTS仮想マシンで少なくとも4〜5回このエラーが発生し続け、上記のように解決しました。それが推奨される解決策かどうかはわかりません。 Ubuntuフォーラムにアクセスして、この方法が正当であることを確認してください。私のVMは、テストと学習の目的でのみ使用するVMであるため、このメソッドの信頼性については気にしません。ご自身の責任で使用してください。

出典:

  • https://unix.stackexchange.com/

Ubuntu
  1. UbuntuとDebianでプロキシでAPTを使用する方法

  2. Ubuntuでパッケージ、PPA、Aptリポジトリの優先度を設定する方法

  3. UbuntuにPipをインストールする方法–Python用パッケージマネージャー

  1. aptパッケージマネージャーを使用してUbuntu20.04にJavaをインストールします

  2. トップ3コマンドラインUbuntuパッケージマネージャーツール

  3. Ubuntu Network Manager を巧みに使用するにはどうすればよいですか?

  1. Ubuntu20.04にSnapPackageManagerをインストールして使用する方法

  2. Aptの別のインスタンスが実行されている場合にパッケージマネージャーを待機させる方法は?

  3. Ubuntu でタスク マネージャーを使用してシステムを監視する方法