apt update でReading package lists... が遅いとき

#はじめに
偶数年の４月といえば、Ubuntu20.04 LTSのリリースも近づこうかという昨今ですが、
最近Ubuntu18.04をセットアップしてapt updateで"パッケージリストを読み込んでいます(Reading package lists)..."がなかなか進まないという現象に遭遇しました。
なんとなく進むのですが、やる気が感じられない...,
[タラタラしてんじゃねーよ！](https://www.amazon.co.jp/%E3%82%88%E3%81%A3%E3%81%A1%E3%82%83%E3%82%93%E9%A3%9F%E5%93%81%E5%B7%A5%E6%A5%AD-4710199-%E3%82%88%E3%81%A3%E3%81%A1%E3%82%83%E3%82%93-%E3%82%BF%E3%83%A9%E3%82%BF%E3%83%A9%E3%81%97%E3%81%A6%E3%82%93%E3%81%98%E3%82%83%E3%81%AD%E3%83%BC%E3%82%88-12g%C3%9720%E8%A2%8B/dp/B07NF57Q6K)

```sh:
sudo apt update
ヒット:1 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic InRelease
ヒット:2 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-updates InRelease
ヒット:3 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-backports InRelease
ヒット:4 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-security InRelease
パッケージリストを読み込んでいます... 4%
```
###以下を参考にしましたが…
[apt関連コマンドが遅い原因の調査](https://qiita.com/yamamo-to/items/5b7fef75b4cabad51e25)
[apt-get が Reading package lists... となって死ぬほど遅いとき](https://qiita.com/wnoguchi/items/471a2091a6161a87fcdd)
なんか全然改善しない。

###しつこく調べていたところ…
ここの下の部分にlocaleが原因だった、というのを見つけた。
[Reading package list takes forever](https://askubuntu.com/questions/251781/reading-package-list-takes-forever)

###半信半疑でlocaleのLANGUAGE=enに変更
現在のlocaleはLANG=ja_JP.UTF-8
LANGUAGE=ja_JP:ja
LANGUAGEだけでいいみたい。

```sh:
$ locale
LANG=ja_JP.UTF-8
LANGUAGE=ja_JP:ja								
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
```
###localeのLANGUAGEをenにして再度apt update

```sh:
$ export LANGUAGE=en
$ locale
LANG=ja_JP.UTF-8
LANGUAGE=en
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
```
locale適用は一旦ログオフする必要があるので、logout後再度logon

```sh:
$ sudo apt update
Hit:1 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic InRelease
Hit:2 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-updates InRelease
Hit:3 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-backports InRelease
Hit:4 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-security InRelease
Reading package lists... Done                     
Building dependency tree       
Reading state information... Done
6 packages can be upgraded. Run 'apt list --upgradable' to see them.
```
表示は英語ですが、Reading package lists... は数秒で終わる。おおお！

###一回うまくいったらLANGUAGEは元に戻しても大丈夫
```sh:
$ export LANGUAGE=ja_JP:ja
```
の後でlogout後再度logon
locale確認
LANGUAGE=ja_JP:jaに戻し

```sh:
$ locale
LANG=ja_JP.UTF-8
LANGUAGE=ja_JP:ja
LC_CTYPE="ja_JP.UTF-8"
LC_NUMERIC="ja_JP.UTF-8"
LC_TIME="ja_JP.UTF-8"
LC_COLLATE="ja_JP.UTF-8"
LC_MONETARY="ja_JP.UTF-8"
LC_MESSAGES="ja_JP.UTF-8"
LC_PAPER="ja_JP.UTF-8"
LC_NAME="ja_JP.UTF-8"
LC_ADDRESS="ja_JP.UTF-8"
LC_TELEPHONE="ja_JP.UTF-8"
LC_MEASUREMENT="ja_JP.UTF-8"
LC_IDENTIFICATION="ja_JP.UTF-8"
LC_ALL=
```
この状態でapt update
表示が日本語に戻り、パッケージリストの読み込みもOK!

```sh:
$ sudo apt update
ヒット:1 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic InRelease
ヒット:2 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-updates InRelease      
ヒット:3 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-backports InRelease    
ヒット:4 http://ftp.jaist.ac.jp/pub/Linux/ubuntu bionic-security InRelease
パッケージリストを読み込んでいます... 完了                
依存関係ツリーを作成しています       
状態情報を読み取っています... 完了
パッケージはすべて最新です。
```
めでたしめでたし。