На этот вопрос уже есть ответ здесь:
Я получаю следующую ошибку при запуске sudo apt-get update
:
sudo apt-get update
Get:1 http://dl.google.com stable InRelease
100% [1 InRelease gpgv 3,435 B] [Connecting to in.archive.ubuntu.com] [ConnectiSplitting up /var/lib/apt/lists/partial/dl.google.com_linux_talkplugin_deb_dists_stable_InReleaseIgn http://dl.google.com stable InRelease
E: GPG error: http://dl.google.com stable InRelease: Clearsigned file isn't valid, got 'NODATA' (does the network require authentication?)
Я пробовал:
$ cd /var/lib/apt
$ sudo mv lists lists.old
$ sudo mkdir -p lists/partial
$ sudo apt-get update
Но все равно получаю ту же ошибку. Никогда раньше не сталкивался с этой проблемой. Я пытался установить texlive-full, и во время установки закончилось место, apt-get install
тогда не работал и дал следующий результат:
E: dpkg was interrupted, you must manually run 'sudo dpkg --configure -a' to correct the problem.
Согласно ответу здесь: Сообщение 'E: dpkg был прерван, вы должны вручную запустить' sudo dpkg --configure -a ', чтобы исправить проблему.' Я пробовал:
cd /var/lib/dpkg/updates
sudo rm *
sudo apt-get update
И затем возникла эта ошибка. Теперь apt-get install работает нормально, но обновление не работает. Какое решение?
Вы попытались работать sudo dpkg --configure -a
, как рекомендуется на том выводе установки?
кроме того, после того, как выполнено это, я рекомендовал бы работать sudo apt-get -f install
для фиксации любых поврежденных зависимостей.
На догадке я изменил все ссылки на http://dl.google.com
к https://dl.google.com
, и она начала работать. Я думаю, что Google закрыл всю их ваниль http порты, и справедливые делают перенаправление к https. Но склонный и dpkg не следуют за перенаправлениями, таким образом, они перестали работать с сообщением 'NODATA'.