На этот вопрос уже есть ответ здесь:
Когда я пытаюсь использовать
sudo apt-get update
он выдает эту ошибку:
Fetched 5.530 kB in 53s (104 kB/s)
W: GPG error: http://extras.ubuntu.com precise Release: The following signatures couldn't be verified because the public key is not available: NO_PUBKEY 16126D3A3E5C1192
W: Failed to fetch http://dl.google.com/linux/chrome/deb/dists/stable/Release Unable to find expected entry 'main/binary-i386/Packages' in Release file (Wrong sources.list entry or malformed file)
E: Some index files failed to download. They have been ignored, or old ones used instead.
Когда я пытаюсь получить доступ к папке etc/apt, он говорит, что нет такого файла или каталога.
Как я могу это исправить?
На основе сообщения об ошибке у Вас есть две проблемы; один связанный к открытому ключу для репозитория и другое связанное с Google Chrome.
Для решения проблемы с открытым ключом выполните эту команду:
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys <PUBKEY>
Замена <PUBKEY>
с открытым ключом, упомянутым в сообщении об ошибке, которое является: 16126D3A3E5C1192
.
вторая проблема связана с концом поддержки 32-разрядного Chrome. Если у Вас есть 32-разрядная система, у Вас нет опции кроме миграции на Хром. Если Вы имеете 64-разрядную систему, выполняете эту команду, чтобы вынудить Вашу систему искать только 64-разрядные обновления Google Chrome:
sudo sed -i -e 's/deb http/deb [arch=amd64] http/' "/etc/apt/sources.list.d/google-chrome.list" "/opt/google/chrome/cron/google-chrome"
У меня тоже была эта проблема, но она решила ее для меня.
Откройте окно терминала и выполните следующую команду:
sudo -H gedit /etc/apt/sources.list.d/google-chrome.list
Gedit откроет файл. Измените этот файл, чтобы он читал:
deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main
И попробуйте снова.