получение уведомления об ошибке GPG при каждом обновлении sudo apt и обновлении sudo apt

получение этого считывания при обновлении и обновлении

Reading package lists... Done                 
W: GPG error: http://download.videolan.org/pub/debian/stable  Release: Detached signature file '/var/lib/apt/lists/partial/download.videolan.org_pub_debian_stable_Release.gpg' is in unsupported binary format
E: The repository 'http://download.videolan.org/pub/debian/stable  Release' is not signed.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.

и то же самое сообщение после sudo apt upgrade , любая справка?

-121--900902- Не удалось найти проблему с базой данных, не найденной командой Любая команда не возвращает список опций, например, для несуществующего plp: $ plp Не удалось найти базу данных command-not-found. Запустите sudo apt update, чтобы заполнить его. plp: команда не найдена...

проблема

Любая команда не возвращает список параметров, например, для несуществующего plp :

$ plp
Could not find command-not-found database. Run 'sudo apt update' to populate it.
plp: command not found

Выполнение sudo apt update выполняется нормально, и проблема сохраняется.
Изменить: проблема заключается в том, что нет списка предложений, с помощью которого пакет мог бы предоставить эту команду или какая команда близка к ней, не что команда неверна. Я ожидал результат, такой как:

Command 'plp' not found, did you mean:

  command 'pgp' from deb pgpgpg (0.13-9.1build1)
  command 'pp' from deb libpar-packer-perl (1.049-1)
  command 'pcp' from deb pcp (5.0.3-1)
  command 'clp' from deb coinor-clp (1.17.5+repack1-1)
  command 'php' from deb php7.4-cli (7.4.3-4ubuntu2.4)
  command 'tlp' from deb tlp (1.3.1-2)
  command 'plm' from deb plm (2.6+repack-3)
  command 'pyp' from deb pyp (2.12-2)
  command 'lp' from deb cups-client (2.3.1-9ubuntu1.1)
  command 'lp' from deb lprng (3.8.B-2.2)

Try: sudo apt install <deb name>

расследование

спросить ubuntu предлагает выполнить команду apt-cache policy-not-found {, -data} возвращает

command-not-found:
  Installed: 20.04.4
  Candidate: 20.04.4
  Version table:
 *** 20.04.4 500
        500 http://us.archive.ubuntu.com/ubuntu focal-updates/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu focal-updates/main i386 Packages
        100 /var/lib/dpkg/status
     20.04.2 500
        500 http://us.archive.ubuntu.com/ubuntu focal/main amd64 Packages
        500 http://us.archive.ubuntu.com/ubuntu focal/main i386 Packages
N: Unable to locate package command-not-found-data

, но команда command-not-found-data не является установленной командой. Кроме того, на трекере ошибок Debian для command-not-found команда sudo update-command-not-found также не распознается.

Я думаю, что база данных должна находиться по адресу /var/lib/command-not-found , который пуст.

Спасибо за любую помощь, она давит мне уже довольно долго!

1
задан 3 May 2021 в 21:48

1 ответ

В конце концов, это произошло потому, что /usr/lib/python3/dist-packages/CommandNotFound/db/db.py имеет import apt_pkg, который не был правильно установлен на моей машине. Так что этот ответ решил эту проблему:

cd /usr/lib/python3/dist-packages/
sudo ln -s apt_pkg.cpython-36m-x86_64-linux-gnu.so apt_pkg.so
1
ответ дан 7 May 2021 в 17:40

Другие вопросы по тегам:

Похожие вопросы: