Google Chrome сообщает “Chrome устарел”, но apt говорит “google-chrome-stable уже является самой последней версией”

Вопрос или проблема

Это происходит уже несколько месяцев, но это определенно изменение поведения за последний год. Каждый раз, когда выходит новая версия Chrome, я получаю сообщение в Chrome о том, что обновление не удалось, и мне следует перезапустить браузер для установки обновления. Перезапуск, конечно, ничего не меняет.

sudo apt install google-chrome-stable возвращает “google-chrome-stable уже является самой новой версией”

apt show google-chrome-stable показывает тот же номер версии, что и Chrome, подтверждая, что это та версия, о которой думает apt.

Все эти команды показывают мою установленную (и, по-видимому, актуальную) версию как v129.что-то, но текущий стабильный релиз по данным Google – это v131.что-то. Проходит ли много времени от момента, когда Google выпускает новую версию, до появления ее в репозитории, или что-то сломано? Если это просто вопрос времени, есть ли способ отключить сообщение, которое постоянно появляется в Chrome и говорит, что он устарел?

Это всего лишь небольшое неудобство, так как я использую Opera для большинства задач, но все равно использую Chrome для некоторых веб-сайтов, которые “не поддерживают” Opera.

Opera обновляется без проблем, и я заметил сегодня, что Chromium обновился через Discover, так что это действительно похоже на проблему с Chrome.

Я использую Kubuntu 24.10, но поведение не изменилось с 24.04, по крайней мере.

Редактирование 1: Предложенный подобный вопрос – это тот, на который я смотрел перед тем, как разместить этот. Отмеченный ответ на этот вопрос говорит, что apt show google-chrome-stable не находит результатов, что предполагает, что он не был установлен из репозитория. Мой показывает вывод с номером версии и информацией о поддержке, так что, предположительно, это не та же проблема.

Тем не менее, apt show показывает Apt-Manual-Installed: yes, так может ли это быть проблемой? Если да, то как правильно установить его, чтобы пакетный менеджер поддерживал его обновление?

Редактирование 2: Обращаясь к другим сообщениям/ответам, я вспомнил, как я устанавливал/обновлял. Каждый раз, когда я получаю это предупреждение, я перехожу на сайт загрузки Chrome, загружаю последнюю x64 .deb пакет и устанавливаю его с помощью sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb

Это, вероятно, объясняет флаг ручной установки от apt show, но я полагаю, что это также должно автоматически добавить репозиторий Google для обновлений. Есть ли способ проверить, что эта часть сработала?

Редактирование 3: Вывод от sudo apt update, который, по всей видимости, не показывает репозитории Google:

flim@flim:~$ sudo apt update
[sudo] пароль для flim:
Hit:1 http://gb.archive.ubuntu.com/ubuntu oracular InRelease
Hit:2 http://archive.ubuntu.com/ubuntu oracular InRelease
Get:3 http://archive.ubuntu.com/ubuntu oracular-updates InRelease [126 kB]
Get:4 http://gb.archive.ubuntu.com/ubuntu oracular-updates InRelease [126 kB]
Hit:5 http://gb.archive.ubuntu.com/ubuntu oracular-backports InRelease
Get:6 http://archive.ubuntu.com/ubuntu oracular-updates/main amd64 Packages [62.7 kB]
Get:7 http://gb.archive.ubuntu.com/ubuntu oracular-updates/main amd64 Packages [62.7 kB]
Get:8 http://gb.archive.ubuntu.com/ubuntu oracular-updates/universe amd64 Packages [28.1 kB]
Hit:9 http://security.ubuntu.com/ubuntu oracular-security InRelease
Загружено 406 kB за 6s (65.9 kB/s)
4 пакета могут быть обновлены. Запустите 'apt list --upgradable', чтобы увидеть их.
flim@flim:~$

Спасибо всем, кто прокомментировал, и особенно пользователю 535733 за их вклад (не стесняйтесь добавить ответ, и я с радостью отмечу его как победителя).

Я установил Google Chrome из .deb пакета, доступного на сайте загрузки Chrome, а затем использовал команду sudo dpkg -i ~/Downloads/google-chrome-stable_current_amd64.deb, которая была для меня местом по умолчанию для загрузки (ваша, вероятно, будет в другом месте).

Обозревая содержимое этого пакета, он должен был добавить репозиторий в рамках постустановочных задач (postinst в пакете), но, по какой-то причине, это не сработало на моей системе. Таким образом, мне пришлось вручную добавить репозиторий. Чтобы сделать это, я использовал следующие команды, начиная с добавления PSK:

wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -

Я получил сообщение о том, что apt-key add больше не поддерживается, но, похоже, это сработало. Затем мне нужно было добавить сам репозиторий:

sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

Первоначально инструкции, которые я следовал, не включали часть [arch=amd64], так что мне действительно пришлось переделать этот шаг.

sudo apt update теперь показывает репозиторий Chrome, и я могу обновлять, используя либо sudo apt upgrade, либо через KDE Discover.

Ответ или решение

Решение проблемы с обновлением Google Chrome на Kubuntu

Если вы столкнулись с ситуацией, когда Google Chrome сообщает, что "Chrome устарел", но пакетный менеджер apt утверждает, что у вас установлена самая последняя версия, вероятно, проблема в неправильной настройке репозиториев для обновления.

Шаг 1: Понимание ситуации

При установке Google Chrome через скачивание .deb пакета, как вы это делали, возможно, не был добавлен репозиторий от Google для автоматического обновления. К этому может привести следующая причина: в некоторых случаях инструкции по установке могут не сработать, и в результате у вас не будет правильного источника обновлений. Ваши команды apt show google-chrome-stable и sudo apt install google-chrome-stable показывают, что у вас установлена версия v129, хотя текущая версия от Google v131.

Шаг 2: Проверка добавления репозитория

Для проверки того, что репозиторий добавлен, выполните команду:

sudo apt update

Если в выводе не видно записи о репозитории Google, это означает, что обновления для Chrome не будут доступны через apt.

Шаг 3: Ручное добавление репозитория

Вы можете вручную настроить репозиторий Google для установки обновлений Chrome. Следуйте приведенным ниже шагам:

  1. Добавление ключа подписи (обратите внимание, что apt-key может быть устаревшим, и в будущем стоит рассмотреть использование других способов добавления ключей):

    wget -q -O - https://dl-ssl.google.com/linux/linux_signing_key.pub | sudo apt-key add -
  2. Добавление репозитория:

    Выполните следующую команду для добавления репозитория:

    sudo sh -c 'echo "deb [arch=amd64] http://dl.google.com/linux/chrome/deb/ stable main" >> /etc/apt/sources.list.d/google.list'

    Убедитесь, что вы включили [arch=amd64], чтобы избежать проблем с архитектурой.

  3. Обновление индекса пакетов:

    После добавления репозитория выполните:

    sudo apt update
  4. Обновление Google Chrome:

    Теперь вы сможете обновить Google Chrome, выполнив:

    sudo apt upgrade google-chrome-stable

Шаг 4: Отключение уведомлений об устаревшей версии

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

Заключение

Теперь Google Chrome должен обновляться автоматически через apt, и вы больше не будете получать уведомления о том, что ваша версия устарела. Если у вас возникнут дальнейшие проблемы, возможно, стоит обратиться к документации Google или сообществам пользователей Linux для получения дополнительных советов и рекомендаций.

Оцените материал
Добавить комментарий

Капча загружается...