Рейтинг:1

ESM 401 Неавторизованная ошибка в Ubuntu 16.04

флаг de

Я хочу обновить свой сервер Ubuntu 16.04 до Ubuntu 18.04, и для этого я запускаю следующие команды:

удачное обновление -y
подходящее обновление -y
делать-релиз-обновление

удачное обновление команда работает нормально со следующим выводом;

# удачное обновление -y
Попадание: 1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security InRelease
Попадание: 2 https://esm.ubuntu.com/infra/ubuntu bionic-infra-updates InRelease
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
5 пакетов могут быть обновлены. Запустите «apt list --upgradable», чтобы увидеть их.

Однако при запуске удачное обновление команда возвращает следующие ошибки;

# подходящее обновление -y
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Расчет обновления... Готово

*Следующие пакеты могут получать обновления безопасности при включенной службе UA Infra: ESM:
  libkrb5-3 libgssapi-krb5-2 libk5crypto3 libkrb5support0 libzstd1
Узнайте больше о сервисе UA Infra: ESM для Ubuntu 16.04 по адресу https://ubuntu.com/16-04.

Ubuntu поставляется без АБСОЛЮТНО НИКАКИХ ГАРАНТИЙ, если это разрешено
применимое право.

Следующие пакеты были сохранены:
  libk5crypto3 libkrb5support0
Будут обновлены следующие пакеты:
  libzstd1
1 обновлено, 0 установлено заново, 0 удалено и 2 не обновлено.
1 обновление безопасности esm-infra
Нужно получить 189 кБ архивов.
После этой операции будет использовано 132 КБ дополнительного места на диске.
Ошибка: 1 https://esm.ubuntu.com/infra/ubuntu bionic-infra-security/main amd64 libzstd1 amd64 1.3.3+dfsg-2ubuntu1+esm1
  401 Неавторизованный
E: Не удалось получить https://esm.ubuntu.com/infra/ubuntu/pool/main/libz/libzstd/libzstd1_1.3.3+dfsg-2ubuntu1+esm1_amd64.deb 401 Несанкционировано

E: Не удалось получить некоторые архивы, возможно, запустите apt-get update или попробуйте --fix-missing?

Я не уверен, что делать в этот момент. Как я могу это решить?

Mark Kirby avatar
флаг cn
Как давно вы пробовали? 401 может означать, что репозиторий не работает по какой-либо причине, теперь он кажется доступным, в качестве альтернативы вы можете попробовать просто удалить esm.ubuntu.com из списка источников, так как вы обновляетесь, вам не нужна расширенная поддержка.
Marry Jane avatar
флаг de
Ну, я пытался несколько минут назад, но у меня есть несколько серверов, и я использую их все одновременно, и хотя некоторые из них работают нормально, некоторые из них выдают эту ошибку, поэтому я не думаю, что репо не работает, я думаю это связано с моим сервером.
Marry Jane avatar
флаг de
@MarkKirby также у меня вообще нет esm.ubuntu.com в списке источников.
user535733 avatar
флаг cn
Вы говорите, что используете 16.04 ESM, но они выглядят как исходники 18.04 ESM (они говорят «бионический» вместо «xenial»). 18.04 не обязательно должен быть ESM, так как он все еще находится в поддержке сообщества. Это говорит о том, что кто-то уже пытался выполнить `do-release-upgrade`, но это не удалось. Возможно, апгрейдер оставил измененные исходники на месте (такое бывает). Вы можете изменить источники обратно на Xenial.
Marry Jane avatar
флаг de
@user535733 user535733 Да, я сам пробовал, но не получилось. Как я могу вернуть это обратно?
user535733 avatar
флаг cn
Тот факт, что это не удалось, предполагает, что вам, возможно, придется подготовиться к резервному копированию и переустановке. Зависит от причины (проверьте журналы!) Отмените исходные коды, просто заменив имена выпусков в /etc/apt/sources.list.d/*.
Рейтинг:2
флаг zw

В зависимости от текущей версии Ubuntu существует два способа.

(a) Ubuntu 16.04 LTS как текущая версия

Вы должны сделать резервную копию вашего источники.список к

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

а затем заполнить основную источники.список с правильными URL-адресами, используя одну из команд ниже:

  • простой источники.список заменять

    кошка <<ЕОФ | sudo тройник /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/ xenial-backports основная вселенная мультивселенная ограничена
    deb http://archive.ubuntu.com/ubuntu/ xenial основная вселенная мультивселенная ограничена
    deb http://archive.ubuntu.com/ubuntu/ xenial-updates основная вселенная мультивселенная ограничена
    deb http://security.ubuntu.com/ubuntu/ xenial-security основная вселенная мультивселенная ограниченная
    EOF
    
  • с использованием добавить-способный-репозиторий

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-backports основная вселенная мультивселенная ограничена"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial основная вселенная ограничена мультивселенной"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ xenial-updates основная вселенная ограничена несколькими вселенными"
    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ основная вселенная xenial-security, ограниченная мультивселенной"
    

а затем возобновите обновление до 18.04 LTS:

sudo apt-получить обновление
sudo apt-получить обновление
sudo apt-get purge ubuntu-advantage-tools --autoremove
sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list
sudo сделать-релиз-обновление

Затем проверьте ~/*.список файлы из предыдущего релиза и частично переместить строки в /etc/apt/sources.list.

(b) Ubuntu 18.04 LTS как текущая версия

Вы должны сделать резервную копию вашего источники.список к

sudo mv /etc/apt/sources.list ~/
sudo mv /etc/apt/sources.list.d/*.list ~/

а затем заполнить основную источники.список с правильными URL-адресами, используя одну из команд ниже:

  • простой источники.список заменять

    кошка <<ЕОФ | sudo тройник /etc/apt/sources.list
    deb http://archive.ubuntu.com/ubuntu/ bionic-backports основная вселенная мультивселенная ограниченная
    deb http://archive.ubuntu.com/ubuntu/ бионическая основная вселенная мультивселенная ограниченная
    deb http://archive.ubuntu.com/ubuntu/ bionic-updates основная вселенная мультивселенная ограничена
    deb http://security.ubuntu.com/ubuntu/ основная вселенная bionic-security, мультивселенная, ограниченная
    EOF
    
  • с использованием добавить-способный-репозиторий

    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ bionic-backports основная вселенная ограничена мультивселенной"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ бионическая основная вселенная мультивселенная ограничена"
    sudo add-apt-repository "deb http://archive.ubuntu.com/ubuntu/ bionic-updates основная вселенная ограничена несколькими вселенными"
    sudo add-apt-repository "deb http://security.ubuntu.com/ubuntu/ основная вселенная bionic-security, ограниченная мультивселенной"
    

а затем установите все необходимые обновления:

sudo apt-get purge ubuntu-advantage-tools --autoremove
sudo rm /etc/apt/sources.list.d/ubuntu-esm-infra.list

sudo apt-получить обновление
sudo apt-получить обновление

Затем проверьте ~/*.список файлы из предыдущего релиза и частично переместить строки в /etc/apt/sources.list при замене ксениальный с бионический.

Marry Jane avatar
флаг de
Спасибо за ваш ответ. Это очень подробно. В моем случае только выполнение команды `sudo apt-get purge ubuntu-advantage-tools --autoremove` решило мою проблему. Мне не нужно было делать другие изменения.

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

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