16.04.7 LTS: Owncloud установлен и удален, обновление apt-get выдает Err:11 ... «Следующие подписи недействительны ...»

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

В настоящее время обновление sudo apt-get дает следующее:

      Ign:8 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04  InRelease

Get:10 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04  Release [976 B]

Get:11 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04  Release.gpg [481 B]

Err:11 https://download.owncloud.org/download/repositories/stable/Ubuntu_16.04  Release.gpg
  The following signatures were invalid: DDA2C105C4B73A6649AD2BBD47AE7F72479BC94B

Как мне начать решать эту проблему? Благодарю вас!

Вот результат запрошенной команды ls:

      $ ls -l /etc/apt/sources.list.d/
total 16
-rw-r--r-- 1 root root  58 Sep  7  2020 nonfree.list
-rw-r--r-- 1 root root  79 Nov 17  2017 owncloud.list
-rw-r--r-- 1 root root 226 Nov 14  2017 plexmediaserver.list
-rw-r--r-- 1 root root  65 Sep  7  2020 webmin.list

1 ответ

apt хранит пакеты программного обеспечения отдельно от источников , которые предоставляют эти пакеты.

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

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

Apt хранит исходники пакетов в двух местах:

  • Исходные коды Ubuntu по умолчанию хранятся в текстовом файле, расположенном по адресу /etc/apt/sources.list
  • Остальные источники хранятся в виде отдельных текстовых файлов в каталоге /etc/apt/sources.list.d/

Например, ваш вывод ясно показывает, что ваш источник Owncloud находится в этом каталоге: /etc/apt/sources.list.d/owncloud.list

  1. Удалите источник. В этом случае просто удалите файл.

    sudo rm /etc/apt/sources.list.d/owncloud.list

  2. Поскольку вы изменили свои исходники, не забудьте обновить базу данных исходников и пакетов apt.

    sudo apt update


Инструкции были бы немного другими, если бы источник находился в другом месте (просто отредактируйте файл вместо его удаления).

Пользователи Ubuntu Desktop могут при желании использовать свое приложение «Программное обеспечение и обновления» для управления источниками вместо того, чтобы возиться с командами оболочки. Он входит в состав Ubuntu Desktop — найдите его с помощью поиска на рабочем столе.

Также помните, что этот ответ касается только пакетов apt и deb. apt никогда не слышал о снэпах, плоских пакетах, приложениях, пип-колесах или любых других методах упаковки, и проблемы с пакетами, отличными от deb, не будут исправлены путем изменения исходников apt.

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