Рейтинг:2

Я только что заметил, что репо http://dl.google.com/linux/chrome/deb/

флаг id

В течение многих лет Google Chrome обновлялся в Ubuntu через репозиторий. http://dl.google.com/linux/chrome/deb/ На данный момент, когда я посещаю этот URL-адрес, я получаю 404. Тем не менее, каким-то образом Chrome выглядит последней версии. Обновляется ли Chrome каким-то новым способом, возможно, путем обновления самого себя? Или это блокирует доступ через браузер и wget?

Organic Marble avatar
флаг us
Я только что проверил установленный хром на новой машине, и это репо, которое он добавил. И он не отключился, когда я выполнил `sudo apt update`. Но я тоже получаю 404 в браузере.
Рейтинг:3
флаг zw

TL;DR
Это преднамеренная мера для защиты репозитория APT от ботов. Google не имеет индексного документа на http://dl.google.com/linux/chrome/deb/ или же http://dl.google.com URL-адреса.
Сам репозиторий работает нормально. См. анализ ниже.

Подробности
В сеансе Wireshark на моем ящике Ubuntu MATE 18.04.3 LTS я вижу, что sudo apt-получить обновление загружает http://dl.google.com/linux/chrome/deb/dists/stable/InRelease URL-адрес с использованием Debian APT-HTTP/1.3 (1.6.14) пользовательский агент.

Таким образом, вы можете взломать это, «посетив» упомянутые URL-адреса с помощью «wget» следующим образом:

$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com/linux/chrome/deb/
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:07:18-- http://dl.google.com/linux/chrome/deb/
Разрешение dl.google.com (dl.google.com)... 108.177.14.91, 108.177.14.136, 108.177.14.190,...
Подключение к dl.google.com (dl.google.com)|108.177.14.91|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 404 Not Found
Удаленный файл не существует -- ссылка битая!!!

здесь 404 подтверждается.

Но посещение верхнего уровня http://dl.google.com URL дает перенаправление:

$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:09:34-- http://dl.google.com/
Разрешение dl.google.com (dl.google.com)... 64.233.161.190, 64.233.161.93, 64.233.161.136,...
Подключение к dl.google.com (dl.google.com)|64.233.161.190|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 302 Найдено
Расположение: http://www.google.com/chrome [следующий]
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:09:34-- http://www.google.com/chrome
Разрешение www.google.com (www.google.com)... 64.233.163.105, 64.233.163.106, 64.233.163.99,...
Подключение к www.google.com (www.google.com)|64.233.163.105|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 301 Перемещено навсегда
Расположение: http://www.google.com/chrome/ [следующее]
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:09:34-- http://www.google.com/chrome/
Подключение к www.google.com (www.google.com)|64.233.163.105|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 301 Перемещено навсегда
Расположение: https://www.google.com/chrome/ [следующее]
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:09:34-- https://www.google.com/chrome/
Подключение к www.google.com (www.google.com)|64.233.163.105|:443... подключено.
HTTP-запрос отправлен, ожидается ответ... 200 OK
Длина: 301722 (295K) [текст/html]
Удаленный файл существует и может содержать дополнительные ссылки,
но рекурсия отключена - не извлекается.

Из приведенного выше HTTP-разговора вы можете увидеть перенаправление 302 на https://www.google.com/chrome/ что позволяет людям загружать Google Chrome с официальной веб-страницы.

Также вы можете попробовать получить доступ InRelease файл с использованием того же пользовательского агента напрямую следующим образом:

$ wget --spider --user-agent="Debian APT-HTTP/1.3 (1.6.14)" http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:12:10-- >http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
Разрешение dl.google.com (dl.google.com)...64.233.161.190, 64.233.161.93, 64.233.161.136, ...
Подключение к dl.google.com (dl.google.com)|64.233.161.190|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 200 OK
Длина: 1811 (1,8K) [приложение/октетный поток]
Удаленный файл существует.

или даже получить доступ к тому же файлу с пользовательским агентом по умолчанию:

$ wget --spider http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
Режим паука включен. Проверьте, существует ли удаленный файл.
--2022-02-13 10:15:18-- >http://dl.google.com/linux/chrome/deb/dists/stable/InRelease
Разрешение dl.google.com (dl.google.com)... 64.233.161.190, 64.233.161.93, 64.233.161.91,...
Подключение к dl.google.com (dl.google.com)|64.233.161.190|:80... подключено.
HTTP-запрос отправлен, ожидается ответ... 200 OK
Длина: 1811 (1,8K) [приложение/октетный поток]
Удаленный файл существует.

Таким образом, 404, которые вы получаете, действительно ничего не значат для реальных случаев использования. APT нужны другие файлы, которые обычно доступны.

Ответить или комментировать

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