Не удается обновить Ubuntu или запустить обновления из командной строки, apt-get выдает 404s [duplicate]

Я хочу обновить Ubuntu 11.04 из командной строки (это удаленная машина, к которой я могу подключиться только по SSH). Я следую этим указаниям. Я получаю 404 от многих команд, которые я пытаюсь запустить, например:

  • sudo apt-get install update-manager-core
  • sudo apt-get update
  • sudo apt-get install libkrb5-dev

Что я могу сделать, чтобы apt-get установил эти вещи без 404 от командной строки? Я могу использовать только командную строку.

Вот пример 404.

$ sudo apt-get install update-manager-core
[sudo] password for melissa:
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following NEW packages will be installed:
  update-manager-core
0 upgraded, 1 newly installed, 0 to remove and 95 not upgraded.
Need to get 165 kB of archives.
After this operation, 1,294 kB of additional disk space will be used.
WARNING: The following packages cannot be authenticated!
  update-manager-core
Install these packages without verification [y/N]? y
Err http://archive.ubuntu.com/ubuntu/ natty-updates/main update-manager-core amd64 1:0.150.5.4
  404  Not Found [IP: 91.189.91.13 80]
Err http://security.ubuntu.com/ubuntu/ natty-security/main update-manager-core amd64 1:0.150.5.4
  404  Not Found [IP: 91.189.91.14 80]
Failed to fetch http://security.ubuntu.com/ubuntu/pool/main/u/update-manager/update-manager-core_0.150.5.4_amd64.deb  404  Not Found [IP: 91.189.91.14 80]
E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?
0
задан 13 April 2017 в 15:23

1 ответ

Попытайтесь делать apt-get update сначала. Без этого это может попытаться загрузить файлы, которые больше не являются текущими.

Также - как аккуратный больше не текущая версия - обновление /etc/apt/sources.list с новым repo местоположением, это должно быть в old-releases.ubuntu.com, вместо archive.ubuntu.com. (и выполненный apt-get update после этого).

Посмотрите здесь: http://ubuntuforums.org/showthread.php?t=2150989 для деталей.

0
ответ дан 14 April 2017 в 01:23
  • 1
    @Benia Ни один из тех 2 модулей не полагается друг на друга для работы. В более простых терминах, mod-cache для кэширования серверной стороны, в то время как mod-expires для усиления кэширования браузера (Это добавляет заголовки к ответам, которые говорят браузеру, что ресурс будет тем же для определенного количества времени, таким образом, браузер won' t запрашивают его снова до того времени передачи). – Dan 6 December 2016 в 01:06

Другие вопросы по тегам:

Похожие вопросы: