Сегодня я попытался обновить списки репозиториев на своем рабочем столе Ubuntu 18.04 LTS и получил сообщение об ошибке:
E: The package cache file is corrupted, it has the wrong hash.
Вот что я запускаю из Терминала и его вывод:
$ sudo apt update
Пример вывода:
Hit:1 http://it-mirrors.evowise.com/ubuntu bionic InRelease Hit:2 http://it-mirrors.evowise.com/ubuntu bionic-updates InRelease Hit:3 http://it-mirrors.evowise.com/ubuntu bionic-backports InRelease Hit:4 http://it-mirrors.evowise.com/ubuntu bionic-security InRelease Hit:5 http://ppa.launchpad.net/alessandro-strada/ppa/ubuntu bionic InRelease Hit:7 http://ppa.launchpad.net/leaeasy/dde/ubuntu bionic InRelease Hit:8 http://ppa.launchpad.net/rvm/smplayer/ubuntu bionic InRelease Ign:6 https://dl.bintray.com/etcher/debian stable InRelease Get:9 https://dl.bintray.com/etcher/debian stable Release [3,674 B] Fetched 3,674 B in 3s (1,196 B/s) Reading package lists... Done E: The package cache file is corrupted, it has the wrong hash
После поисков в Google я нашел обходной путь, чтобы исправить эту ошибку.
Если вы когда-либо сталкивались с этой ошибкой, не паникуйте.
Просто выполните следующие команды, чтобы исправить это.
Перед выполнением следующей команды дважды проверьте, что вы добавили «*» в конце.
Очень важно добавить * в конце этой команды.
Если вы не добавите его, он удалит каталог /var/lib/apt/lists/, и восстановить его будет невозможно.
Вы были предупреждены!
$ sudo rm -rf /var/lib/apt/lists/*
Теперь я снова попытался обновить систему, используя команду:
$ sudo apt update
На этот раз это работает! Надеюсь это вам помогло.