illustration

ubuntu开机提示错误locale-check: 没有那个文件或目录

开机时发现了这个错误

参考:bash: /usr/bin/locale-check: No such file or directory error after i downgraded from ubuntu 18.10 to 18.04

按这篇文章的回答就能解决,大体思路是,base-files包出了问题,然后通过apt-cache policy base-files_

1
apt-cache policy base-files

其实看到这里我明白了,是我之前下载deepin-wine时残留下来的问题

1
2
3
4
5
6
apt download base-files=10.1ubuntu2.2
apt download base-files=10.1ubuntu2.10
apt download base-files=10.1ubuntu2
dpkg -c base-files_10.1ubuntu2.2_amd64.deb | grep "/usr/bin"
dpkg -c base-files_10.1ubuntu2.10_amd64.deb | grep "/usr/bin"
dpkg -c base-files_10.1ubuntu2_amd64.deb | grep "/usr/bin"

在2.10版本里找到了locale-check

安装就好

1
sudo dpkg -i base-files_10.1ubuntu2.10_amd64.deb

但是,如果在之后安装其它软件是使用了apt upgrade那么又会按回原来的版本,而locale-check会被删除,所以要把local-check备份一下

1
2
3
cp /usr/bin/locale-check ./
sudo apt upgrade
sudo cp ./locale-check /usr/bin/locale-check

over!