Ошибка gpg https repo skype com deb stable в выпуске

Обновлено: 21.11.2024

Правила форума
Не бывает глупых вопросов. Однако, если вы считаете свой вопрос немного глупым, то это подходящее место для вас, чтобы опубликовать его. Пожалуйста, придерживайтесь простых вопросов, на которые, по вашему мнению, люди смогут быстро ответить. Для длинных и сложных вопросов предпочитайте другие форумы в разделе поддержки.
Перед публикацией прочтите, как получить помощь

Не удалось загрузить все индексы репозитория

Когда я пытаюсь обновить свой компьютер, появляется окно с этим:

У меня нет обновлений уже пару недель. Это из-за сообщения об ошибке?

Я удалил Skype, но сообщение об ошибке по-прежнему появляется при попытке обновления.

Буду очень признателен за любые советы о том, как остановить появление всплывающего сообщения и дать мне возможность обновить компьютер.

Заранее спасибо.

У меня была такая же проблема со Skype, поэтому я удалил его, удалил исходный файл и удалил ключ. Я просто оставлю это, пока они не обновят подпись. Если вы уже удалили Skype и удалили «/etc/apt/sources.list.d/skype-stable.list» (возможно, вы уже сделали это с помощью инструмента CLI или GUI), вот как удалить ключ: < бр />

Убедитесь, что вы получили правильный идентификатор, иначе у вас будет беспорядок! Его должно быть достаточно легко найти, так как где-то для этой записи будет написано «Skype». И, очевидно, замените KEY_ID фактическим идентификатором ключа. Я не уверен, относится ли предложение автора выше к управлению ключами, поскольку я всегда делаю это в терминалах, так что, боюсь, это все, что я могу вам предложить.

Эта команда может удалить ключ для вас, при условии, что он такой, как показано выше:

jamesofyorkshire написал: Я не получал обновлений уже пару недель. Это из-за сообщения об ошибке?

Ты красавчик! Это сработало. Я полагал, что это приведет вас к двум ключам для Skype, но нет! Сортировка. Если бы я только знал это до того, как снял об этом видео на YouTube.

Я только что просмотрел свои заметки, чтобы действительно обратить на это внимание, и нашел действительно старую запись из тех времен, когда она была в бета-версии, именно с этой командой! Можно подумать, они уже разобрались.

К сожалению. Интересно, почему это сработало для меня, а не для вас. Сначала я полностью удалил его, установил, а затем добавил ключ с помощью приведенной выше команды; ты пробовал?

Просмотрев видео, снятое Терми, я полностью удалил Skype, как мне переустановить его? Я пробовал Synaptic Package Manager, но его там нет.

Просмотрев видео, снятое Терми, я полностью удалил Skype, как мне переустановить его? Я пробовал Synaptic Package Manager, но его там нет.

Затем нажмите Enter/Return. Он перейдет в ваш каталог '/tmp', загрузит пакет Debian для Skype прямо из M$, а затем ваш менеджер пакетов установит его. Skype будет установлен только в том случае, если нет проблем с загрузкой и существует каталог «/tmp». Это должно пройти гладко. Если у вас есть какие-либо проблемы, дайте мне/нам знать.

Когда я ввожу эту строку в терминал, он загружается, а затем говорит:

'интерфейс dpkg заблокирован другим процессом'

Я перезагрузил компьютер и повторил попытку. Вот что появилось в терминале в ответ на ту строку, которую вы процитировали ранее:

dpkg: ошибка при обработке пакета skypeforlinux (--install):
проблемы с зависимостями — оставление ненастроенным
Триггеры обработки для desktop-file-utils (0.22-1ubuntu5.2) .
Обработка триггеров для меню gnome (3.13.3-6ubuntu3.1) .
Обработка триггеров для поддержки mime (3.59ubuntu1) .
Обработка триггеров для темы hicolor-icon (0.15-0ubuntu1.1) .
При обработке возникли ошибки:
skypeforlinux

Можно попробовать устранить неудовлетворенные зависимости с помощью: sudo apt-get install -f Если это сработает, Skype должен завершить установку.

Приведенное выше сообщение об ошибке должно просто означать, что менеджер пакетов занят, поэтому вам нужно было немного подождать, пока он завершится.

Я ждал 2 часа+. Я не закрыл терминал.

sudo apt-get install -f

<р>. и удален Skype!

Я попробую повторить процесс еще раз.

Обычно эта команда удаляет пакеты, зависимости которых не могут быть удовлетворены. Жаль, что M$ не предлагает AppImage. Какая у вас версия Минта? На самом деле, опубликуйте вывод inxi -Fxxxrz в тегах code ( [code]like this[/code] ). Возможно, вы используете действительно старую версию Mint (и, следовательно, Ubuntu), или, может быть, вы используете что-то вроде PPA, которые предоставляют старые библиотеки, необходимые Skype, переопределяя те, что в официальных репозиториях. Вы сами что-нибудь составляли?

'Вы сами что-нибудь скомпилировали?' Я недостаточно умен, чтобы сделать что-то подобное!

Как я и подозревал, вы используете версию Mint, основанную на Ubuntu 16.04, срок долгосрочной поддержки которой истек в течение 5 лет. Вам следует обновить установку Mint до версии 19.* или 20.* спектр. Linux Mint 18 (Cinnamon) впервые был выпущен в июне 2016 года, то есть более 5 лет назад.

Использование устаревшей установленной операционной системы подвергает вас риску и будет по-прежнему доставлять вам головную боль, как эта установка Skype — хотя Linux отлично подходит для обеспечения безопасности, это не исключение.

Вот список версий Linux Mint.

Из-за того, что Mint 18 является EOL, а вы используете ядро ​​​​4.4, я предполагаю, что у вас также есть другие проблемы с обновлением, гораздо более серьезные, чем в Skype.

Я получаю эту ошибку после запуска apt-get upgrade и apt-get update:

Я попытался исправить проблему, обновив ключ с истекшим сроком действия с помощью следующей команды:

Тем не менее, это не устранило ошибку, которую я получаю при проверке подписи репозитория.

Любые достойные предложения будут весьма признательны. Спасибо!

Изменить: ключ для этого репозитория обновлен (22/06/2021).

Выполнение следующей команды исправит указанную выше ошибку:

Пожалуйста, обновите свой пост, если решение найдено. Как освежить пост? Это позволяет другим пользователям искать распространенные проблемы с фильтром РЕШЕНО, что приводит к очень быстрому решению этих проблем.

Я бот, и это действие было выполнено автоматически. Пожалуйста, свяжитесь с модераторами этого субреддита если у вас есть какие-либо вопросы или проблемы.

ключ sudo apt-del 1F3045A5DF7587C3

Я удалил ключ с помощью этой команды, но как теперь добавить его снова? Кажется, я не нашел этого в руководстве, которое вы прислали. Обратите внимание, что я новичок в написании скриптов :)

Вы ничего не можете с этим поделать, пока владелец ключа не продлит срок действия, я также вижу, что Microsoft использует RSA 2048, возможно, им следует обновить его до нового ключа для большей битовой стойкости, сейчас самое подходящее время, так как они должны все равно вытолкнуть изменение ключа.

Это покажет ключи с истекшим сроком действия в связке ключей APT

Это покажет даты истечения срока действия для текущих ключей

По сути, это показывает, что Microsoft не установила задачу в своей системе задач и не запланировала ее в своем календаре, чтобы своевременно обновлять эти ключи. Возможно, им даже придется найти ответственного (если они все еще работают там, человек, который создал этот ключ, вероятно, давно ушел и ушел), чтобы обновить его и получить к нему доступ или пройти через кучу бюрократических проволочек.

Если они так плохо управляют датами истечения срока действия, то, возможно, им следует сделать так, чтобы он никогда не истекал, лол.

Ошибки Ubuntu и обновления неразделимы. Время от времени я сталкиваюсь с ошибками при обновлении системы после добавления нового источника. На днях я пытался установить среду рабочего стола Mate, когда получил эту ошибку GPG при обновлении системы:

Вот снимок экрана с ошибкой:

В этом кратком посте я покажу вам, как исправить эту ошибку W: GPG: следующие подписи не могут быть проверены, поскольку открытый ключ недоступен: НЕТ ошибки. Я также объясню, почему вы видите эту ошибку, и как решение, о котором я упоминаю, устраняет эту ошибку.

Исправить ошибку GPG: не удалось проверить следующие подписи

Эта ошибка говорит о том, что ваша система не может идентифицировать определенный открытый ключ GPG (PUBKEY). Что вам нужно сделать, так это получить этот открытый ключ в системе.

Узнайте номер ключа из сообщения об ошибке, отображаемого в вашей системе. В приведенном выше сообщении неопознанный ключ — 68980A0EA10B4DE8. Для вас это будет что-то другое.

Теперь добавьте этот открытый ключ в свою систему Ubuntu с помощью команды apt-key:

Если вы видите предупреждение о том, что команда apt-key устарела, игнорируйте его.

Приведенная выше команда добавит ключ в систему. Просто выполните sudo apt-get update, и вы больше не увидите эту ошибку.

Теперь, когда вы знаете, как исправить эту ошибку, узнайте, почему она возникает и как ее исправить.

Почему вы видите эту ошибку?

Диспетчер пакетов APT в дистрибутивах на основе Ubuntu и Debian использует механизм доверия/безопасности с GPG. Как и SSH, GPG также имеет пару открытых и закрытых ключей. Открытый ключ является общим, а закрытый ключ хранится в секрете.

Каждый репозиторий, будь то репозиторий самой Ubuntu, PPA или стороннего репозитория, подписан ключами GPG его разработчиком. Когда вы добавляете репозиторий в свою систему, открытый ключ GPG его разработчика добавляется в доверенные ключи GPG в вашей системе. Это гарантирует, что ваша система Linux доверяет пакетам, поступающим из репозитория.

Вы можете просмотреть ключи GPG, хранящиеся в вашей системе, с помощью этой команды:

Как видно на снимке экрана выше, некоторые ключи GPG также имеют срок действия. Если разработчик не обновит свои ключи или если разработчик изменит ключ, ваша система пожалуется на это.

И именно это произошло с ошибкой в ​​моем случае.Вероятно, разработчик изменил ключ GPG и подписал репозиторий новым ключом. Поскольку этот новый открытый ключ не был добавлен в доверенный ключ GPG системы, Ubuntu не загружает пакеты из этого конкретного репозитория и сообщает вам, что не может проверить указанный ключ.

Пока все хорошо? Теперь, чтобы решить проблему, вы добавили новый непроверенный ключ к доверенному ключу GPG вашей системы. При этом ваша система начинает доверять репозиториям, подписанным этим ключом GPG, и вы больше не видите ошибку.

Но это заставляет задуматься над другим вопросом:

Следует ли добавить новый ключ GPG вслепую?

Нет. Вы всегда можете дважды проверить, действительно ли измененный ключ GPG исходит от разработчика или нет.

Как вы это делаете? Со страницы репозитория разработчика. Я имею в виду, что обычно у разработчиков есть страница с этой инструкцией по установке на странице их проекта. Там упоминается ключ GPG. Если ключ был изменен, на странице установки должно быть указано об этом. В противном случае вы можете связаться с разработчиком.

Если вы использовали PPA, вы можете перейти на страницу PPA на Launchpad, щелкнуть профиль сопровождающего и увидеть открытый ключ GPG в этом профиле. Вы можете сопоставить его с измененным ключом.

Конечно, во всем этом вы доверяете разработчику, который предоставит вам правильный репозиторий и пакет. Ну, вы в первую очередь доверяли разработчику, поэтому, если у вас нет веских причин против этого, вы можете снова доверять разработчику.

Надеюсь, вы не только исправили ошибку «Не удалось проверить следующие подписи», но и знаете, почему это произошло и как это было исправлено.

В Debian, Ubuntu и подобных дистрибутивах, использующих APT (Advanced Package Tool — набор инструментов для управления пакетами/приложениями Debian), для обновления системы, которую необходимо запустить:

обновление sudo

Это прочитает все репозитории (поскольку они перечислены в /etc/apt/sources.list и в /etc/apt/sources.list.d/) и проверит, все ли правильно (например, работают ли ссылки и эти сайты/репозитории являются надежными источниками для установки). Итак, сделав это в своей системе, я получил следующее:

В данном случае возникает ошибка относительно Skype. У систем нет открытого ключа для этого пакета, поэтому он жалуется и не позволяет системе загрузить что-то небезопасное (и то, что нам нужно!).
В то же время это означает, что я что-то не так сделал при установке Скайпа (и если честно… не помню, что делал!). В любом случае, правильная процедура состоит из двух шагов:

<р>1. Добавьте репозиторий в /etc/apt/sources.list.d/ как отдельный файл, например. автор:

echo "deb [arch=amd64] https://repo.skype.com/deb стабильная основная" | sudo tee /etc/apt/sources.list.d/skype-stable.list

(добавление репозитория в /etc/apt/sources.list фактически эквивалентно — с той лишь разницей, что вам нужно отредактировать этот файл, в то время как удобнее, особенно для автоматических скриптов, создать новый файл под источниками. список.d/)

<р>2. Затем вторым шагом является загрузка открытого ключа GPG, который проверяет репозиторий. Для этого мы можем просто:

и мы получим:

Выполнение: /tmp/apt-key-gpghome.fD2Z003jib/gpg.1.sh --fetch-keys https://repo.skype.com/data/SKYPE-GPG-KEY
gpg: запрос ключ из «https://repo.skype.com/data/SKYPE-GPG-KEY»
gpg: ключ 1F3045A5DF7587C3: открытый ключ «Skype Linux Client Repository» импортирован
gpg: всего обработано: 1
gpg: импортировано: 1

URL-адрес wget -O - | apt-ключ добавить -

свернуть URL | apt-ключ добавить ).

Это добавляет ключ GPG в файл /etc/apt/trusted.gpg, и теперь, если мы снова попытаемся обновить систему, мы не увидим ни ошибки, ни предупреждения.

Совет: чтобы увидеть все содержимое файла trust.gpg, просто введите: apt-key list !

Skype, или «Skype для Linux», как его называют в операционной системе Linux, легко установить, загрузив и установив установочный файл .deb с официального веб-сайта Skype.

Ссылка для скачивания Skype

Однако после того, как вы привыкли устанавливать программное обеспечение с помощью диспетчера пакетов APT, вы, конечно же, захотите установить Skype из репозитория APT. И, к счастью, Microsoft создала репозиторий программного обеспечения для пакетов deb!

Примечание. Хотя это руководство было протестировано с Linux Mint 20.2 (Ubuntu 20.04), следующие шаги руководства также применимы к другим дистрибутивам Linux на основе Debian и Ubuntu.

Добавление репозитория Skype APT (deb)

Теперь загрузите и установите ключ GPG репозитория:

И добавьте репозиторий в списки источников apt:

Запустите apt update или apt-get update, чтобы обновить apt:

Пакет skypeforlinux теперь должен быть в подходящем поиске:

Установка и настройка Skype в Linux

Хорошо, пора установить пакет skypeforlinux!

После установки пакета запустите Skype из меню. После входа в существующую учетную запись Skype (или после регистрации в качестве нового пользователя) появляется окно «Добро пожаловать в Skype». Это небольшой мастер настройки, который проведет вас через настройку аудио и видео.

Что действительно приятно по сравнению с первыми выпусками Skype для Linux, так это то, что вы можете напрямую выбирать аудио- и видеоустройства в Skype. Обратите внимание, что на приведенных выше снимках экрана вместо аудиоустройства по умолчанию выбрана головная гарнитура Jabra.

В ранних версиях Skype для Linux это было невозможно, и устройства нужно было переключать в настройках Pulseaudio/Sound операционной системы. Это очень раздражало. Но интеграция Skype в Linux явно демонстрирует очень хорошие улучшения за последние несколько лет!

Примечание о ключе репозитория (SKYPE-GPG-KEY)

Репозиторий deb/apt от Skype не нов, он существует уже несколько лет. Однако в этом году (2021) срок действия старого ключа GPG истек. Это привело к сбою установки из репозиториев Skype.

Ключ GPG был заменен 30 июня. Он по-прежнему имеет то же имя, что и раньше. Если в вашей системе все еще установлен старый ключ, вы можете увидеть такие ошибки:

В этом случае просто установите более новый ключ (см. выше в этом руководстве).

Поделиться

С 2008 года Клаудио уже написал более 1000 статей в своем блоге. Он увлечен технологиями, особенно программным обеспечением с открытым исходным кодом. Как старший системный инженер он видел и решал множество проблем и пишет о них.

Читайте также: