Прежде, чем отправить я прочитал несколько вопросов с подобным предметом. Однако, так как я не мог найти никого, которые конкретно упоминают репозиторий, из-за которого я испытываю затруднения, я не чувствовал себя, уверенно продвигаясь. Простите потенциальный дублирующийся вопрос.
Я наследовал сервер под управлением 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
Я отказался попробовать что-либо, не имея хорошей власти, каковы риски.
Мой вопрос (вопросы):
apt-get upgrade
не пытаясь разрешить это 404?/etc/apt/sources.list
и получите предыдущий выпуск Debian, будет apt-get update
продолжите использовать old-releases
в будущем?Я ценю любую справку!
Тот репозиторий больше не служит пакетам для Debian 7. Но у них есть repo для Ubuntu 14.04 а именно, таким образом, необходимо использовать это вместо любой версии Debian так или иначе.
Что касается инструкций по установке здесь, для устранения проблемы самый простой путь:
Найдите файл списка, где этот "bareos" репозиторий настроен. Это могло бы быть что-то как /etc/apt/sources.list.d/bareos.list
. Если Вы испытываете затруднения, попробуйте эту команду для поиска согласующих отрезков длинной линии во всех соответствующих файлах:
grep bareos /etc/apt/sources.list{,.d/*.list}
Вы найдете строку как это в том файле:
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 /
Могло случиться так, что Вы, возможно, должны были бы установить ключ нового репозитория, но вероятно они используют тот же ключ для всех их текущих и прошлых repos, таким образом, у Вас уже должен быть он. Если Вы получаете ошибку, которую пропускает ключ репозитория, он может быть загружен с того же нового URL как выше и добавлен с:
curl http://download.bareos.org/bareos/release/latest/xUbuntu_14.04/Release.key | sudo apt-key add -
Обновите свои списки пакета и установите любые доступные обновления, как обычно.
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
. Однако, поскольку Ваша проблема состоит в том, что Ваш настроенный репозиторий больше не существует на сервере, он не может быть зафиксирован путем удаления локальной кэшируемой копии списков пакета и попытки загрузить их снова. Они еще больше не доступны на сервере.