今日のUbuntu Serverネタ。
apt-getコマンドで応答がIPv6で返ってきて繋がらないという話です。
ちなみに何度かコマンド実行を繰り返すとIPv4で通信できるようになり、パッケージのインストールができるんだけど、何回行っても同じように動かないのは問題ありますねえ。
$ sudo apt-get install -y crony ... After this operation, 1,730 kB of additional disk space will be used. 0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::14)] 0% [Connecting to archive.ubuntu.com (2001:67c:1560:8001::14)]^C
とりあえず回避方法を調べていたら、こんなページを発見。
-o Acquire::ForceIPv4=true
をつけて実行すれば良いみたいです。逆にIPv6が使える場合は-o Acquire::ForceIPv6=true
をつけて実行すると速くなるのではないでしょうか。
$ sudo apt-get -o Acquire::ForceIPv4=true update $ sudo apt-get -o Acquire::ForceIPv4=true install -y crony
オプション指定が面倒なら、/etc/apt/apt.conf.d/99force-ipv4
に書く方法があるみたいですね。
Acquire::ForceIPv4 "true";