解决Ubuntu更新时一堆en_*.UTF-8

默认安装的 Ubuntu 在每次 apt 更新时都会出现一大堆 locale:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
...
Setting up locales (2.35-0ubuntu3.13) ...
Generating locales (this might take a while)...
en_AG.UTF-8... done
en_AU.UTF-8... done
en_BW.UTF-8... done
en_CA.UTF-8... done
en_DK.UTF-8... done
en_GB.UTF-8... done
en_HK.UTF-8... done
en_IE.UTF-8... done
en_IL.UTF-8... done
en_IN.UTF-8... done
en_NG.UTF-8... done
en_NZ.UTF-8... done
en_PH.UTF-8... done
en_SG.UTF-8... done
en_US.UTF-8... done
en_ZA.UTF-8... done
en_ZM.UTF-8... done
en_ZW.UTF-8... done
Generation complete.
...

解决办法是把 /var/lib/locales/supported.d/en 文件里的其他行删掉,只留一个 en_US.UTF-8 UTF-8。如此一来运行 locale-gen 的时候就不会等很久了。