склонный - добираются, обновление возвращает 404 ошибки для репозитория Debian на Ubuntu 14.04

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

Я наследовал сервер под управлением Ubuntu 14.04.5 LTS, Испытанный Тар, который имеет приблизительно 30 веб-сайтов на нем. Управление сервером является новым для меня, но определенно было захватывающе учиться.

Недавно, я работал apt-get update, который закончился:

W: Failed to fetch http://download.bareos.org/bareos/release/latest/Debian_7.0/Packages  404  Not Found [IP: 185.170.114.121 80]

Возможные решения я отметил, но не попробовал:

  • Выполнение apt-get dist-upgrade, и затем попытка apt-get update снова
  • Замена доменов в /etc/apt/sources.list с old-releases.ubuntu.com
  • Выполнение sudo rm -rf /var/lib/apt/lists/* и затем apt-get update

Я отказался попробовать что-либо, не имея хорошей власти, каковы риски.

Мой вопрос (вопросы):

  1. Что происходит, если я работаю apt-get upgrade не пытаясь разрешить это 404?
  2. Если я заменяю домены в /etc/apt/sources.list и получите предыдущий выпуск Debian, будет apt-get update продолжите использовать old-releases в будущем?
  3. Возможные решения, я упоминаю выше релевантный здесь?

Я ценю любую справку!

1
задан 10 February 2019 в 23:14

1 ответ

Тот репозиторий больше не служит пакетам для Debian 7. Но у них есть repo для Ubuntu 14.04 а именно, таким образом, необходимо использовать это вместо любой версии Debian так или иначе.

Что касается инструкций по установке здесь, для устранения проблемы самый простой путь:

  1. Найдите файл списка, где этот "bareos" репозиторий настроен. Это могло бы быть что-то как /etc/apt/sources.list.d/bareos.list. Если Вы испытываете затруднения, попробуйте эту команду для поиска согласующих отрезков длинной линии во всех соответствующих файлах:

    grep bareos /etc/apt/sources.list{,.d/*.list}
    
  2. Вы найдете строку как это в том файле:

    deb http://download.bareos.org/bareos/release/latest/Debian_7.0 /
    

    Для Ubuntu 14.04, замена это со следующим вместо этого:

    deb http://download.bareos.org/bareos/release/latest/xUbuntu_14.04 /
    
  3. Могло случиться так, что Вы, возможно, должны были бы установить ключ нового репозитория, но вероятно они используют тот же ключ для всех их текущих и прошлых repos, таким образом, у Вас уже должен быть он. Если Вы получаете ошибку, которую пропускает ключ репозитория, он может быть загружен с того же нового URL как выше и добавлен с:

    curl http://download.bareos.org/bareos/release/latest/xUbuntu_14.04/Release.key | sudo apt-key add - 
    
  4. Обновите свои списки пакета и установите любые доступные обновления, как обычно.

    sudo apt-get update
    sudo apt-get upgrade
    

Об этих трех вопросах Вы конкретно спросили в своем сообщении:

Что происходит, если я работаю apt-get upgrade не пытаясь разрешить это 404?

Ничто специальное. Вы просто не смогли бы установить или обновить любые пакеты из того поврежденного репозитория. Все другие продолжают работать.

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

Если я заменяю домены в /etc/apt/sources.list и получите предыдущий выпуск Debian, будет apt-get update продолжите использовать old-releases в будущем?

Не уверенный, что Вы имеете в виду. Нет никакого репозитория ни для какого "предыдущего выпуска Debian" также. Только Debian 8 и более новый, но даже использующий их не имеет никакого реального смысла, когда существуют определенные репозитории Ubuntu для Вашей соответствующей системной версии выпуска. Я также не вполне понимаю то, под чем Вы подразумеваете old-releases.

Возможные решения, я упоминаю выше релевантный здесь?

  • apt-get dist-upgrade абсолютно не связано и не будет иметь никакого эффекта на проблему здесь. Эта команда просто обновляет Ваши установленные пакеты (с дополнительной мощностью для удаления материала при необходимости, в отличие от просто apt-get upgrade) к последним версиям это знает о, которые описаны в пакете, перечисляет Вас обновление с помощью apt-get update команда. Недостающий сервер репозитория не может быть починен с локальными обновлениями пакета никакого вида.

  • old-releases.ubuntu.com хосты бывшие официальные репозитории больше поддерживаемых версий Ubuntu. Ваша версия Ubuntu еще не достигла конца жизни, хотя, таким образом, Вы ничего не найдете для него на там. И поврежденный рассматриваемый репозиторий даже не является официальным репозиторием Ubuntu, но размещенный абсолютно несвязанным третьим лицом. Вы никогда не будете находить их пакеты на там.

  • Удаление /var/lib/apt/lists/* может быть полезным, если Ваши загруженные списки пакета повреждены так или иначе, поскольку это вызывает apt-get полностью загружать все снова, когда Вы работаете apt-get update. Однако, поскольку Ваша проблема состоит в том, что Ваш настроенный репозиторий больше не существует на сервере, он не может быть зафиксирован путем удаления локальной кэшируемой копии списков пакета и попытки загрузить их снова. Они еще больше не доступны на сервере.

3
ответ дан 3 December 2019 в 07:21

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

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