Причины возникновения ошибок, как и сами ошибки могут быть разные. Но я разберу несколько примеров, и может этим помогу кому то.
Смотрите оглавление раздела, посвященного Линукс
Вот вы ввели команду sudo apt-get update
И пошли у вас разные ошибки обновления репозиториев.
Ошибка недоступен открытый ключ
Ошибка возникает у программ установленных из сторонних репозитрориев разработчика. Пакеты подписаны с помощью GPG ключей, это такая защита от подмены пакета, что бы вирусню не скачать себе.
Тут просто какой то репозиторий поменял ключи, ничего критичного, можно пользоваться системой, но бесит. Значит пробуем решить.
Я начну с этого:
Это тянется от программы для доступа к яндекс диску, которую я так и не смог запустить. Мне это все не нужно и я просто убираю данный репозиторий.
Открываем утилиту Источники приложений - дополнительные репозитории и удаляем лишний репозиторий.
Мораль - удаляйте репозитории не нужных вам программ.
Так же удаляем и ключ, что бы не отсвечивал.
Кстати, не помешает зайти во вкладку обслуживание и нажать на кнопочки, ну кроме удаления сторонних пакетов, если они вам нужны. А вот откат иногда нужен, если более новая версия программы плохо работает в текущей системе.
Ладно, идем дальше, смотрим какие там ошибки теперь, повторяем
sudo apt-get update
Получаем еще сообщения о отсутствии ключа.
Ключ 218017D1CC5FDB34, пробуем найти :
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 218017D1CC5FDB34
Если там нету, пробуем найти в другом месте:
sudo apt-key adv --keyserver ha.pool.sks-keyservers.net --recv-keys наш ключ
А так же еще в одном, меняем адрес кейсервера на subkeys.pgp.net
Но у меня есть. Если и во втором случаи нет, то можно поискать в интернетах и форумах, но подумаете, а точно вам нужна эта программа?? Зачем такие сложности.
Вы спросите, а нужно так все ключи??? Нет, можно попытаться обновить все так сразу:
sudo apt-key adv \
--recv-keys \ --keyserver keyserver.ubuntu.com \ $(sudo apt-get update 2>&1 | grep -o '[0-9A-Z]\{16\}$' | xargs)
Но, лучше по одному, не знаю почему, но так работает лучше.
Не удаляется сторонний репозиторий.
Вот мы все сделали, вроде в утилите удалили репозиторий, а он при обновлении дает ошибку. Удаляем сам файл значит. Минт держит сторонние репозитории по адресу: /etc/apt/sources.list.d
Удаляем файл ненужной нам более программы.
Не забываем, что надо открыть с Рут правами. Как их получить в файловом менеджере я уже писал
Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
Суть этой ошибки точно такая же. Удаляем репозиторий, и скорее всего программу установленную с этого репозитория.
Или как в моем случае, где я устанавливал версию программы не для моей системы - отключите репозитории.
Да, незабываем после удаления программ убирать грязь за ними:
sudo apt autoremove --purge
Ошибок больше нет
Можно обновлять - sudo apt-get upgrade
Смотрите оглавление раздела, посвященного Линукс