LINUX.ORG.RU

Репозиторий Debian Linux не содержит файла Release

 ,


0

2

Для одного эксперимента я добавил в /etc/apt/sources.list строки:

deb http://ftp.debian.org/debian unstable main contrib non-free
deb-src http://ftp.debian.org/debian unstable main contrib non-free


Проверил, что url существует и отвечает по HTTP: http://ftp.debian.org/debian/dists/unstable/

Index of /debian/dists/unstable
[ICO]	Name	Last modified	Size
[PARENTDIR]	Parent Directory	 	-
[ ]	InRelease	2022-06-22 08:21 	162K
[ ]	Release	2022-06-22 08:21 	160K
[ ]	Release.gpg	2022-06-22 08:21 	1.6K
[DIR]	contrib/	2022-06-22 08:21 	-
[DIR]	main/	2022-06-22 08:21 	-
[DIR]	non-free/	2022-06-22 08:21 	-
Apache Server at ftp.debian.org Port 80


Однако при работе команды apt update возникает ошибка:

W: Репозиторий «http://ftp.debian.org/debian unstable Release» не содержит файла Release.

Как так не содержит? Что не так с адресом репозитария?

★★★★★

УМВР, проверяй, что у тебя с сетью.

# echo "deb http://ftp.debian.org/debian unstable main contrib non-free" > /etc/apt/sources.list.d/10-test.list

# apt update
Сущ:1 http://security.debian.org/debian-security bullseye-security InRelease
Сущ:2 http://deb.debian.org/debian bullseye InRelease                             
Пол:3 http://ftp.debian.org/debian unstable InRelease [165 kB]                    
Пол:4 http://deb.debian.org/debian bullseye-updates InRelease [39,4 kB]           
Пол:5 http://ftp.debian.org/debian unstable/main i386 Packages [9 121 kB] 
Пол:6 http://ftp.debian.org/debian unstable/main amd64 Packages [9 221 kB]                                                                
Пол:7 http://ftp.debian.org/debian unstable/main Translation-ru [487 kB]                                                                  
Пол:8 http://ftp.debian.org/debian unstable/main Translation-en [6 827 kB]                                                                
Пол:9 http://ftp.debian.org/debian unstable/main amd64 DEP-11 Metadata [4 438 kB]                                                         
Пол:10 http://ftp.debian.org/debian unstable/main DEP-11 48x48 Icons [3 713 kB]                                                           
Пол:11 http://ftp.debian.org/debian unstable/main DEP-11 64x64 Icons [7 707 kB]                                                           
Пол:12 http://ftp.debian.org/debian unstable/main DEP-11 128x128 Icons [12,0 MB]                                                          
Пол:13 http://ftp.debian.org/debian unstable/contrib amd64 Packages [65,5 kB]                                                             
Пол:14 http://ftp.debian.org/debian unstable/contrib i386 Packages [57,4 kB]                                                              
Пол:15 http://ftp.debian.org/debian unstable/contrib Translation-en [55,9 kB]                                                             
Пол:16 http://ftp.debian.org/debian unstable/contrib amd64 DEP-11 Metadata [15,6 kB]                                                      
Пол:17 http://ftp.debian.org/debian unstable/contrib DEP-11 48x48 Icons [48,1 kB]                                                         
Пол:18 http://ftp.debian.org/debian unstable/contrib DEP-11 64x64 Icons [95,6 kB]                                                         
Пол:19 http://ftp.debian.org/debian unstable/contrib DEP-11 128x128 Icons [190 kB]                                                        
Пол:20 http://ftp.debian.org/debian unstable/non-free amd64 Packages [112 kB]                                                             
Пол:21 http://ftp.debian.org/debian unstable/non-free i386 Packages [91,5 kB]                                                             
Пол:22 http://ftp.debian.org/debian unstable/non-free Translation-en [102 kB]                                                             
Пол:23 http://ftp.debian.org/debian unstable/non-free amd64 DEP-11 Metadata [19,4 kB]                                                     
Пол:24 http://ftp.debian.org/debian unstable/non-free DEP-11 48x48 Icons [3 135 B]                                                        
Пол:25 http://ftp.debian.org/debian unstable/non-free DEP-11 64x64 Icons [26,8 kB]                                                        
Пол:26 http://ftp.debian.org/debian unstable/non-free DEP-11 128x128 Icons [9 883 B]                                                      
Получено 54,6 MB за 1мин 40с (549 kB/s)                                                                                                   
Чтение списков пакетов… Готово
Построение дерева зависимостей… Готово
Чтение информации о состоянии… Готово         
Все пакеты имеют последние версии.
gremlin_the_red ★★★★★
()
Ответ на: комментарий от vbr

Вот что curl пишет:

$ curl -v http://ftp.debian.org/debian/dists/unstable/Release
*   Trying 151.101.246.132:80...
* Connected to ftp.debian.org (151.101.246.132) port 80 (#0)
> GET /debian/dists/unstable/Release HTTP/1.1
> Host: ftp.debian.org
> User-Agent: curl/7.74.0
> Accept: */*
>
* Mark bundle as not supporting multiuse
< HTTP/1.1 307 Proxy Redirect
< Location: https://172.17.254.246:8088/x.auth?s=pTy8e2sewlVnZcWPnet1geZL0rxuKzc2Mp0qlDPyc0g%3D&u=http%3A%2F%2Fftp.debian.org%2Fdebian%2Fdists%2Funstable%2FRelease
< Connection: close
<

А вот что с wget оказывается происходит:

$ wget http://ftp.debian.org/debian/dists/unstable/Release
--2022-06-22 13:26:31--  http://ftp.debian.org/debian/dists/unstable/Release
Распознаётся ftp.debian.org (ftp.debian.org)… 199.232.138.132, 2a04:4e42:3a::644
Подключение к ftp.debian.org (ftp.debian.org)|199.232.138.132|:80... соединение установлено.
HTTP-запрос отправлен. Ожидание ответа… 307 Proxy Redirect
Адрес: https://172.17.254.246:8088/x.auth?s=Q3QiR%2BMUBG056Sx0l9KQ0%2B4tQIck9YqerFDRBrJOGJg%3D&u=http%3A%2F%2Fftp.debian.org%2Fdebian%2Fdists%2Funstable%2FRelease [переход]
--2022-06-22 13:26:32--  https://172.17.254.246:8088/x.auth?s=Q3QiR%2BMUBG056Sx0l9KQ0%2B4tQIck9YqerFDRBrJOGJg%3D&u=http%3A%2F%2Fftp.debian.org%2Fdebian%2Fdists%2Funstable%2FRelease
Подключение к 172.17.254.246:8088... соединение установлено.
ОШИБКА: Нет доверия сертификату для «172.17.254.246».
ОШИБКА: Неизвестный издатель сертификата «172.17.254.246».
ОШИБКА: Для подписания сертификата «172.17.254.246» использован небезопасный алгоритм.
ОШИБКА: Срок действия сертификата «172.17.254.246» истёк.
Срок действия сертификата истек
Владелец сертификата не совпадает с именем узла «172.17.254.246»

И что со всем этим делать?

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 2)
Ответ на: комментарий от Xintrea

gremlin_the_red, походу в местной сетке оборудование в режиме MiM, подменяет трафф. Браузер как-то обходит уязвимость за счет своих предустановленных сертификатов. А прямые запросы вот в такое превращаются.

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 1)
Ответ на: комментарий от vbr

Пропиши https://ftp.debian.org/debian в своём репозитории (https вместо http).

Ага, так получилось. Таки не никакого MitM, есть просто перенаправление открытых http-запросов на корпоративный proxy-сервер. А уже из-за этого получается неправильный хост, который не равен хосту полученного сертификата в APT.

Xintrea ★★★★★
() автор топика
Последнее исправление: Xintrea (всего исправлений: 1)
14 апреля 2023 г.
Ответ на: комментарий от vbr

Добрый день!

Прошу прощения, что пишу в старую ветку, но у меня схожая проблема в Kubuntu 22.04.2 LTS (jammy).

Попытался подключить репозиторий Dropbox (/etc/apt/sources.list.d/dropbox.list):

deb https://linux.dropboxstatic.com/ubuntu/dists/jammy jammy main

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

Ошб:16 https://linux.dropboxstatic.com/ubuntu/dists/jammy jammy Release
  404  Not Found [IP: 162.125.35.138 443]
Чтение списков пакетов… Готово
E: Репозиторий «https://linux.dropboxstatic.com/ubuntu/dists/jammy jammy Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

Попробовал проверить наличие файла Release, как советовали в этой теме выше. Все нормально проходит и curl -v, и wget - файл Release успешно скачивается.

Вывод curl -v:

$ curl -v https://linux.dropboxstatic.com/ubuntu/dists/jammy/Release
*   Trying 162.125.35.138:443...
* Connected to linux.dropboxstatic.com (162.125.35.138) port 443 (#0)
* ALPN, offering h2
* ALPN, offering http/1.1
*  CAfile: /etc/ssl/certs/ca-certificates.crt
*  CApath: /etc/ssl/certs
* TLSv1.0 (OUT), TLS header, Certificate Status (22):
* TLSv1.3 (OUT), TLS handshake, Client hello (1):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.3 (IN), TLS handshake, Server hello (2):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.2 (IN), TLS handshake, Certificate (11):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.2 (IN), TLS handshake, Server key exchange (12):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.2 (IN), TLS handshake, Server finished (14):
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Client key exchange (16):
* TLSv1.2 (OUT), TLS header, Finished (20):
* TLSv1.2 (OUT), TLS change cipher, Change cipher spec (1):
* TLSv1.2 (OUT), TLS header, Certificate Status (22):
* TLSv1.2 (OUT), TLS handshake, Finished (20):
* TLSv1.2 (IN), TLS header, Finished (20):
* TLSv1.2 (IN), TLS header, Certificate Status (22):
* TLSv1.2 (IN), TLS handshake, Finished (20):
* SSL connection using TLSv1.2 / ECDHE-RSA-CHACHA20-POLY1305
* ALPN, server accepted to use h2
* Server certificate:
*  subject: C=US; ST=California; L=San Francisco; O=Dropbox, Inc; CN=*.dropboxstatic.com
*  start date: May 25 00:00:00 2022 GMT
*  expire date: Jun  5 23:59:59 2023 GMT
*  subjectAltName: host "linux.dropboxstatic.com" matched cert's "*.dropboxstatic.com"
*  issuer: C=US; O=DigiCert Inc; CN=DigiCert TLS RSA SHA256 2020 CA1
*  SSL certificate verify ok.
* Using HTTP2, server supports multiplexing
* Connection state changed (HTTP/2 confirmed)
* Copying HTTP/2 data in stream buffer to connection buffer after upgrade: len=0
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* Using Stream ID: 1 (easy handle 0x564fc9386e90)
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
> GET /ubuntu/dists/jammy/Release HTTP/2
> Host: linux.dropboxstatic.com
> user-agent: curl/7.81.0
> accept: */*
> 
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* Connection state changed (MAX_CONCURRENT_STREAMS == 128)!
* TLSv1.2 (OUT), TLS header, Supplemental data (23):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
* TLSv1.2 (IN), TLS header, Supplemental data (23):
< HTTP/2 200 
< server: nginx
< date: Fri, 14 Apr 2023 06:12:28 GMT
< content-type: application/octet-stream
< content-length: 6598
< last-modified: Sun, 09 Sep 2001 01:46:40 GMT
< etag: "3b9aca00-19c6"
< x-dropbox-request-id: 9f323392fe511d019bd2dc2efcc54eff
< expires: Fri, 14 Apr 2023 06:27:28 GMT
< cache-control: max-age=900
< accept-ranges: bytes
< 
Architectures: i386 amd64 source
Codename: jammy
Components: main
Date: Wed, 04 Mar 2020 23:22:09 UTC
Label: Dropbox Ubuntu Repository
Origin: Dropbox.com
Suite: jammy

и т.д.

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

Zer0Mesh
()
Ответ на: комментарий от Xintrea

Поправил на то, как описано в инструкции:

deb https://linux.dropboxstatic.com/ubuntu/dists jammy main

И все равно получаю ошибку:

Ошб:31 https://linux.dropboxstatic.com/ubuntu/dists jammy Release                                                                                         
  404  Not Found [IP: 162.125.35.138 443]       
E: Репозиторий «https://linux.dropboxstatic.com/ubuntu/dists jammy Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

Перехожу в браузере по указанной ссылке, все норм. Не понимаю, что делаю не так…

Zer0Mesh
()
Ответ на: комментарий от Dimez

Спасибо, поправил:

deb https://linux.dropboxstatic.com/ubuntu jammy main

Теперь получаю новую ошибку:

Игн:15 https://linux.dropboxstatic.com/ubuntu jammy InRelease                     
Пол:16 https://linux.dropboxstatic.com/ubuntu jammy Release [6 598 B]
Пол:17 https://linux.dropboxstatic.com/ubuntu jammy Release.gpg [473 B]
Игн:17 https://linux.dropboxstatic.com/ubuntu jammy Release.gpg
Чтение списков пакетов… Готово
W: Ошибка GPG: https://linux.dropboxstatic.com/ubuntu jammy Release: Следующие подписи неверны: BADSIG FC918B335044912E Dropbox Automatic Signing Key <linux@dropbox.com>
E: Репозиторий «https://linux.dropboxstatic.com/ubuntu jammy Release» не подписан.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

Zer0Mesh
()
Ответ на: комментарий от Dimez

Сделал, как описано в reddit.

И вернулся в исходное положение:

Игн:15 https://linux.dropboxstatic.com/ubuntu jammy InRelease                                                                       
Ошб:16 https://linux.dropboxstatic.com/ubuntu jammy Release                                                                                                                                                      
  404  Not Found [IP: 162.125.35.138 443]
Чтение списков пакетов… Готово                                                                                                                                                                                   
E: Репозиторий «https://linux.dropboxstatic.com/ubuntu jammy Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, поэтому по умолчанию он отключён.
N: Информацию о создании репозитория и настройках пользователя смотрите в справочной странице apt-secure(8).

После этого попробовал «рецепт» с оригинального сайта:

sudo apt-key adv --keyserver pgp.mit.edu --recv-keys 1C61A2656FB57B7E4DE0F4C1FC918B335044912E
Warning: apt-key is deprecated. Manage keyring files in trusted.gpg.d instead (see apt-key(8)).
Executing: /tmp/apt-key-gpghome.o8RzDtDDdg/gpg.1.sh --keyserver pgp.mit.edu --recv-keys 1C61A2656FB57B7E4DE0F4C1FC918B335044912E
gpg: ключ FC918B335044912E: "Dropbox Automatic Signing Key <linux@dropbox.com>" не изменен
gpg: Всего обработано: 1
gpg: неизмененных: 1

И снова получил ошибку:

Игн:15 https://linux.dropboxstatic.com/ubuntu jammy InRelease                     
Пол:16 https://linux.dropboxstatic.com/ubuntu jammy Release [6 598 B]
Пол:17 https://linux.dropboxstatic.com/ubuntu jammy Release.gpg [473 B]
Игн:17 https://linux.dropboxstatic.com/ubuntu jammy Release.gpg
Чтение списков пакетов… Готово
W: Ошибка GPG: https://linux.dropboxstatic.com/ubuntu jammy Release: Следующие подписи неверны: BADSIG FC918B335044912E Dropbox Automatic Signing Key <linux@dropbox.com>
E: Репозиторий «https://linux.dropboxstatic.com/ubuntu jammy Release» не подписан.

Еще попробовал «рецепты» с форума из темы - Казалось бы, давно изжёванная «W: Ошибка GPG:... Следующие подписи неверные...»...

Но ничего не помогает.

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

Zer0Mesh
()
Ответ на: комментарий от Zer0Mesh

Доеду до компа - посмотрю.

https://linux.dropboxstatic.com/ubuntu jammy Release
404 Not Found

Тут какой-то косяк, даже с кривым ключом не должно быть 404.

Dimez ★★★★★
()
Последнее исправление: Dimez (всего исправлений: 1)
Ответ на: комментарий от Zer0Mesh

Так, доехал, проверил. 404 периодически отдаёт кривое зеркало dropbox’а, какие-то «защиты», видимо, срабатывают.

А вот с ключом - да, косяк. Репозиторий Debian Linux не содержит файла Release (комментарий)

Из выхлопа видно, что ключ от 2010 года и RSA2048, а в современных системах они давно RSA4096. Dropbox не реагирует: https://www.dropboxforum.com/t5/Apps-and-Installations/Ubuntu-linux-repository-failure/m-p/674888/highlight/true#M53124

Можно сделать файл /etc/apt/sources.list.d/dropbox.list вида

deb [trusted=yes] https://linux.dropbox.com/ubuntu jammy main

Но это прям какой-то зашквар со стороны dropbox’а и я бы не советовал вообще им пользоваться после такого.

Dimez ★★★★★
()
Ответ на: комментарий от Dimez

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

После приведения строки к виду:

deb [trusted=yes] https://linux.dropbox.com/ubuntu jammy main

Error пропал, остался только warning:

W: https://linux.dropbox.com/ubuntu/dists/jammy/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: Ошибка GPG: https://linux.dropbox.com/ubuntu jammy Release: Следующие подписи неверны: BADSIG FC918B335044912E Dropbox Automatic Signing Key <linux@dropbox.com>

Видимо старый ключ, который прописался в системе, нужно удалить?

Правильно ли я понимаю что, обновления Dropbox теперь будут прилетать из репозитория?

Но это прям какой-то зашквар со стороны dropbox’а и я бы не советовал вообще им пользоваться после такого.

Спасибо за совет))

Zer0Mesh
()
Ответ на: комментарий от Zer0Mesh

Удалил старый ключ Dropbox репозитория, прописанный в системе:

sudo apt-key del 1C61A2656FB57B7E4DE0F4C1FC918B335044912E

При апдейте получил warning следующего вида:

W: Ошибка GPG: https://linux.dropbox.com/ubuntu jammy Release: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY FC918B335044912E

Прописал ключ заново, вручную:

gpg --recv-key FC918B335044912E
gpg -a --export FC918B335044912E | apt-key add -

Ключ прописался, но при команде апдейт все вернулось к исходному состоянию:

W: https://linux.dropbox.com/ubuntu/dists/jammy/Release.gpg: Key is stored in legacy trusted.gpg keyring (/etc/apt/trusted.gpg), see the DEPRECATION section in apt-key(8) for details.
W: Ошибка GPG: https://linux.dropbox.com/ubuntu jammy Release: Следующие подписи неверны: BADSIG FC918B335044912E Dropbox Automatic Signing Key <linux@dropbox.com>

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

Всем спасибо за помощь!

Zer0Mesh
()
Ответ на: комментарий от Zer0Mesh

А поискать не пробовал?

Например, здесь приводится более «секретная» разновидность строки «deb [trusted=yes] https://linux.dropbox.com/…»:

deb [arch=i386,amd64 signed-by=/usr/share/keyrings/dropbox.asc] http://linux.dropbox.com/...
andytux ★★★★★
()
Ответ на: комментарий от Dimez

С ключом, поэтому «секретная». Во-вторых, «секретная» я взял в кавычки. По смыслу вернее будет «секурная». В-третьих, не только место нестандартное, но и файл. И т.д. и т.п.

andytux ★★★★★
()
Ответ на: комментарий от andytux

С ключом, поэтому «секретная».

Ключ будет BADSIG, что в trusted.gpg.d лежит, что в строчке описан в нестандартном месте. trusted=yes просто пропускает останов от BADSIG/EXPIRED/NO_PUBKEY ошибки AFAIK.

Dimez ★★★★★
()
Ответ на: комментарий от andytux

А поискать не пробовал?

Не нужно думать, что если человек написал вопрос на форуме, то ему лень гулглить или попытаться решить вопрос самостоятельно.

Например, здесь приводится более «секретная» разновидность строки «deb [trusted=yes] https://linux.dropbox.com/…»

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

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

А если посылать всех с их проблемами в гугл, то зачем тогда форум? Можно еще ChatGPT прикрутить, чтобы он автоматом всем отвечал, не задумывась.

Заранее прощу прощения за флуд не относящийся к теме.

Zer0Mesh
()
23 июня 2023 г.
Ответ на: комментарий от vbr

Здравствуйте, напишите пожалуйста для чайника подробно, как прописать https://ftp.debian.org/debian в своём репозитории (https вместо http). Только установил линукс дебиан, и не могу не какие программы загрузить.

fvdz45
()
25 августа 2023 г.