はじめに
Jetson Nanoをセットアップして最初のアップデートに数時間掛かっていた。今後何度も繰り返すことが予想されるため原因を調査することにした。
現象
インターネットのスピードテストで計測すると上り/下りとも数10MB/sが出ていた。一方 apt update
をすると最大でも200kB/sになった。ここから類推できることは
- インターネットは遅くない → Jetson Nanoの問題ではない
- apt関連のみ遅い → Ubuntuの問題
である。
解決編
インターネットで調べると、apt関連が遅い場合次の2つの解決方法があるようだ。
- IPv4で強制的にアクセスする
- ミラーサーバを試す
それぞれ確認を行う。
IPv4で強制的にアクセスする
まずはコマンドで試してみて速くなるようなら恒久対策を行う。
sudo apt -o Acquire::ForceIPv4=true update
速度は200kB/s程度で全く速くならなかった。よって恒久対策も行わない。
ミラーサーバを試す
ファイル/etc/apt/sources.list
に記載されたサーバports.ubuntu.com
をすべてjp.archive.ubuntu.com
に変更した。実際には下記のコマンドを実行した。
sudo sed -i.org -e 's|ports.ubuntu.com|jp.archive.ubuntu.com|g' /etc/apt/sources.list
なおオリジナルのファイルは/etc/apt/sources.list.org
にバックアップされているので問題発生時にはこちらに戻す。
その後
sudo apt update
を行ったところ、結果速度は30倍以上速くなり、apt関連のコマンドもストレスなく実行できるようになった。
結論
aptのミラー先を変更することによってapt関連のアクセスが高速化された。あとはjp.archive.ubuntu.com
が正常に運用されることを祈るばかり。