Ошибка при обновлении "The method driver /usr/lib/apt/methods/\http could not b"

Автор wwwzebra, 29 августа 2023, 12:29:43

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

wwwzebra

Коллеги!

При попытке обновления Debian с 11 до 12 после выполнения всех команд, в частности:
"# apt update && apt upgrade && apt dist-upgrade && apt --purge autoremove"

Получаю ошибку:

The method driver /usr/lib/apt/methods/\http could not be found
is the package apt-transport-\http installed?
failed to fetch \http://nginx.org/packages/debian/dists/bullseye/inrealese
some index files failed to download. they have been ignored, or old ones used instead


Предполагаю, что опечатка в каком-то файле. Смущает "\http"
На сервере установлен только NGINX

Где проверить? Заранее благодарен

dzhoser

#1
Приветствую.
Нужен вывод команд
sudo cat /etc/apt/sources.list

sudo cat /etc/apt/sources.list.d/nginx.list
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

wwwzebra

#2
СПАСИБО!
Нашел ошибку

deb [signed-by=/home/takov/nginx-keyring.gpg] /http://nginx.org/packages/debian bullseye nginx
Думаю, что это уже не нужно...???

deb [signed-by=/home/takov/nginx-keyring.gpg] http://nginx.org/packages/debian bookworm nginx
Так?



29 августа 2023, 13:42:13
А не....

Далее ошибки с самим обновлением
:~# apt update && apt upgrade && apt dist-upgrade apt --purge autoremove
Hit: 1 http://nginx.org/packages/mainline/debian bookworm InRelease
Hit:
2 http://deb.debian.org/debian bookworm InRelease
Get:3 http://nginx.org/packages/debian bookworm InRelease [2,860 B]
<Hit:4 http://deb.debian.org/debian bookworm-updates InRelease
Err:3 http://nginx.org/packages/debian bookworm InRelease
The following signatures couldn't be verified because the public key is not available: NO_PUBKEY A BF5BD827BD9BF62
Get:5 http://deb.debian.org/debian-security bookworm-security InRelease [47.9 kB]
Reading package lists... Done
W: http://nginx.org/packages/mainline/debian/dists/bookworm/InRelease: Key is stored in legacy trust ed.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key (8) for details.
W: GPG error: http://nginx.org/packages/debian bookworm InRelease: The following signatures couldn't
be verified because the public key is not available: NO_PUBKEY ABF5BD827BD9BF62
E: The repository 'http://nginx.org/packages/debian bookworm InRelease' 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

dzhoser

Выкладывайте содержание файлов текстом.
sudo apt-get install apt-transport-https
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

wwwzebra

Цитата: dzhoser от 29 августа 2023, 14:00:15Выкладывайте содержание файлов текстом.
sudo apt-get install apt-transport-https

Можно уточнить, что это за пакет и зачем его установить? Не хочется дополнительные пакеты ставить
Из описания в интернете "apt-transport-https — активирует передачу файлов и данных через https"

Поправил sources.list. Убрал httpS
/etc/apt/sources.list

deb http://deb.debian.org/debian/ bookworm main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm main contrib non-free

deb http://deb.debian.org/debian/ bookworm-updates main contrib non-free non-free-firmware
deb-src http://deb.debian.org/debian/ bookworm-updates main contrib non-free

deb http://deb.debian.org/debian-security/ bookworm-security main contrib
deb-src http://deb.debian.org/debian-security/ bookworm-security main contrib

#NGINX repo
deb http://nginx.org/packages/mainline/debian/ bookworm nginx
deb-src http://nginx.org/packages/mainline/debian bookworm nginx

dzhoser

#5
Да это пакет для передачи пакетов по протоколу https.
То что вы «s» удалили проблему не решит.
Нужно еще ключь для репозитория обновить
curl https://nginx.org/keys/nginx_signing.key | gpg --dearmor \| sudo tee /usr/share/keyrings/nginx-archive-keyring.gpg >/dev/null
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

wwwzebra

Коллега!

Из файла sources.list убрал
#NGINX repo
deb http://nginx.org/packages/mainline/debian/ bookworm nginx
deb-src http://nginx.org/packages/mainline/debian bookworm nginx

Из файла nginx.list убрал
deb [signed-by=/home/takov/nginx-keyring.gpg] http://nginx.org/packages/debian bookworm nginx
Запустил:
apt-get install nginx
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
nginx is already the newest version (1.25.2-1 bullseye). upgraded, newly installed, to remove and not upgraded.

Может пока на этом остановиться?
Или nginx не будет обновляться с обновлениями системы?

Спасибо

dzhoser

К сожалению у меня нет возможности проверить но если команда
apt search nginx даст вывод о наличии пакета в репозитории, то обновления будут.
Ubuntu->Linux mint->Astra Linux SE->Debian 12
Для новичков

wwwzebra