Я пытаюсь выяснить, почему не делает apt-get
обнаружьте более новую версию chromium-browser
.
Это находится на Ubuntu 16.04.3 LTS.
В первую очередь, это - вывод sudo apt update
:
Hit:1 http://lu.archive.ubuntu.com/ubuntu xenial InRelease
Reading package lists... Done
Building dependency tree
Reading state information... Done
All packages are up to date.
Это - вывод apt-cache policy chromium-browser
:
chromium-browser:
Installed: 73.0.3683.86-0ubuntu0.16.04.1
Candidate: 73.0.3683.86-0ubuntu0.16.04.1
Version table:
*** 73.0.3683.86-0ubuntu0.16.04.1 100
100 /var/lib/dpkg/status
49.0.2623.108-0ubuntu1.1233 500
500 http://lu.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
Это показывает мою установленную версию 73
как являющийся новейшим и это соответствует новой версии, таким образом, это ничего не обновило бы.
Если я пытаюсь моделировать установку с apt-get install -s chromium-browser
, Я добираюсь:
chromium-browser is already the newest version (73.0.3683.86-0ubuntu0.16.04.1).
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Однако существует более новая версия 78
в репозитории вселенной, в этой папке:
http://lu.archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/
Вот ссылка на фактический .deb, о котором я думаю: http://lu.archive.ubuntu.com/ubuntu/pool/universe/c/chromium-browser/chromium-browser_78.0.3904.108-0ubuntu0.16.04.1_amd64.deb
И вот снимок экрана упомянутой папки для будущих читателей, когда вышеупомянутая ссылка становится мертвой:
Также обратите внимание на это, если я добавляю это ppa
...
sudo add-apt-repository ppa:canonical-chromium-builds/stage
... затем вывод apt-cache policy chromium browser
это:
chromium-browser:
Installed: 73.0.3683.86-0ubuntu0.16.04.1
Candidate: 78.0.3904.108-0ubuntu0.16.04.1
Version table:
78.0.3904.108-0ubuntu0.16.04.1 500
500 http://ppa.launchpad.net/canonical-chromium-builds/stage/ubuntu xenial/main amd64 Packages
*** 73.0.3683.86-0ubuntu0.16.04.1 100
100 /var/lib/dpkg/status
49.0.2623.108-0ubuntu1.1233 500
500 http://lu.archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
Теперь это действительно рассматривает как кандидата более новую версию 78
.
Однако мой вопрос состоит в том, почему он не обнаруживает версию 78
из репозитория вселенной, и почему я должен даже добавить ppa, так как я продемонстрировал, выше которого существует .deb.
Примечание: Я не прошу инструкции, как обновить пакет - я знаю, как установить .deb файл. Вместо этого я пытаюсь понять, как способный инструмент работает.
TL; DR
Вы должны позволить гостеприимные обновления и гостеприимная безопасность в Вашем /etc/apt/sources.list
или на вкладке Updates программного обеспечения & Обновления (software-properties-gtk
).
кажется, что Вы неправильно понимаете пул структура папок. Это содержит все пакеты для всех выпусков.
Вы должны пойти в https://packages.ubuntu.com и поиск пробега браузер хрома пакет amd64 , чтобы определить правильные версии для Вашего текущего выпуска.
Тогда Вы получите следующее для гостеприимный и гостеприимные обновления :
гостеприимный (16.04LTS) (сеть): веб-браузер Хрома, общедоступная версия Хрома [ вселенная ]
78.0.3904.108-0ubuntu0.16.04.1 [ безопасность ]: гостеприимные обновления (сеть) amd64
: веб-браузер Хрома, общедоступная версия Хрома [ вселенная ] 78.0.3904.108-0ubuntu0.16.04.1: amd64
, Таким образом, Вы можете получить последнюю версию пакета от вселенная карман:
78.0.3904.108-0ubuntu0.16.04.1: amd64
На моей полностью обновленной системе продукция следующий:
$ apt-cache policy chromium-browser
chromium-browser:
Installed: 78.0.3904.108-0ubuntu0.16.04.1
Candidate: 78.0.3904.108-0ubuntu0.16.04.1
Version table:
*** 78.0.3904.108-0ubuntu0.16.04.1 500
500 http://archive.ubuntu.com/ubuntu xenial-updates/universe amd64 Packages
500 http://archive.ubuntu.com/ubuntu xenial-security/universe amd64 Packages
100 /var/lib/dpkg/status
49.0.2623.108-0ubuntu1.1233 500
500 http://archive.ubuntu.com/ubuntu xenial/universe amd64 Packages
В Вашем особом случае кажется, что гостеприимные обновления пропущены в Вашем /etc/apt/sources.list
файл. Вы должны повторно позволить его от терминала или посетив вкладку Updates программного обеспечения & Обновления (software-properties-gtk
).
Также я должен отметить, что текущая Ubuntu 16.04 версия LTS является 16.04.6 LTS.
Поэтому действительно Вы должны позволить гостеприимные обновления , гостеприимная безопасность , затем обновить списки пакета с sudo apt-get update
и установить все новейшие зависимости с sudo apt-get dist-upgrade
. Это решит многих безопасность - и обновление - связанные проблемы.
Hit:1 http://lu.archive.ubuntu.com/ubuntu гостеприимный InRelease
Вы смотрите только в «гостеприимном»?
Это - государство, когда гостеприимный был выпущен, и гостеприимные обновления содержит версии, которые были выпущены позже.
http://lu.archive.ubuntu.com/ubuntu/dists/xenial/
шоу Contents-amd64.gz 2016-04-21 08:04
, в то время как http://lu.archive.ubuntu.com/ubuntu/dists/xenial-updates/
имеет Contents-amd64.gz 2019-12-11 05:57
, Этот файл содержит информацию, какой пакет доступен, в котором версия и все они загружаемы от дерева «пула».
В файле от «гостеприимного» Вы только находите Version: 49.0.2623.108-0ubuntu1.1233
, Таким образом, Вы должны добавить xenial-updates
к своему sources.list и должны быть в состоянии обновить.