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
Удалите источник. В этом случае просто удалите файл.
sudo rm /etc/apt/sources.list.d/owncloud.list
Поскольку вы изменили свои исходники, не забудьте обновить базу данных исходников и пакетов apt.
sudo apt update
Инструкции были бы немного другими, если бы источник находился в другом месте (просто отредактируйте файл вместо его удаления).
Пользователи Ubuntu Desktop могут при желании использовать свое приложение «Программное обеспечение и обновления» для управления источниками вместо того, чтобы возиться с командами оболочки. Он входит в состав Ubuntu Desktop — найдите его с помощью поиска на рабочем столе.
Также помните, что этот ответ касается только пакетов apt и deb. apt никогда не слышал о снэпах, плоских пакетах, приложениях, пип-колесах или любых других методах упаковки, и проблемы с пакетами, отличными от deb, не будут исправлены путем изменения исходников apt.