Я выполняю "sudo способное обновление-y" на моем сервере Ubuntu 16.04, но я получил следующую ошибку:
# apt -y update
Reading package lists... Done
E: The repository 'http://us.archive.ubuntu.com/ubuntu saucy Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://us.archive.ubuntu.com/ubuntu saucy-updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
root@yuyue-HP-Pro-3380-MT:/var/lib/apt# apt -y update
Get:1 http://cn.archive.ubuntu.com/ubuntu xenial InRelease [132 B]
Err:1 http://cn.archive.ubuntu.com/ubuntu xenial InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:2 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease [132 B]
Err:2 http://cn.archive.ubuntu.com/ubuntu xenial-updates InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Get:3 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease [132 B]
Err:3 http://cn.archive.ubuntu.com/ubuntu xenial-backports InRelease
Clearsigned file isn't valid, got 'NOSPLIT' (does the network require authentication?)
Ign:4 http://us.archive.ubuntu.com/ubuntu saucy InRelease
Hit:5 http://security.ubuntu.com/ubuntu xenial-security InRelease
Ign:6 http://us.archive.ubuntu.com/ubuntu saucy-updates InRelease
Err:7 http://us.archive.ubuntu.com/ubuntu saucy Release
404 Not Found [IP: 2001:67c:1562::16 80]
Err:8 http://us.archive.ubuntu.com/ubuntu saucy-updates Release
404 Not Found [IP: 2001:67c:1562::16 80]
Reading package lists... Done
E: The repository 'http://us.archive.ubuntu.com/ubuntu saucy Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
E: The repository 'http://us.archive.ubuntu.com/ubuntu saucy-updates Release' does not have a Release file.
N: Updating from such a repository can't be done securely, and is therefore disabled by default.
N: See apt-secure(8) manpage for repository creation and user configuration details.
Какова причина могла быть? Как я могу решить эту проблему?Спасибо!
Это происходит, потому что Вы все еще имеете так или иначе sources.list
файл для Ubuntu 13.10 на Вашей машине:
Можно использовать sudo -i
в терминале и копии и вставке следующее (завершают блок) в него:
cat > /etc/apt/sources.list << EOF
deb http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-updates main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-backports main restricted universe multiverse
deb http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
deb-src http://archive.ubuntu.com/ubuntu xenial-security main restricted universe multiverse
#deb http://archive.ubuntu.com/ubuntu xenial-proposed restricted main universe multiverse
#deb-src http://archive.ubuntu.com/ubuntu xenial-proposed restricted main universe multiverse
deb http://archive.canonical.com/ubuntu xenial partner
deb-src http://archive.canonical.com/ubuntu xenial partner
EOF
Это перезапишет Ваш /etc/apt/sources.list
файл. После этого необходимо использовать exit
выйти из корня.
Если Вы не хотите, чтобы все источники пакета были включены, можно изменить это от апплета GUI под названием 'Software&Updates', который Вы находите в рамках своих настроек.
Затем необходимо сделать обязательное:
sudo apt clean
sudo apt update
sudo apt dist-upgrade
Ubuntu 16.04 LTS также.
В моем случае проблема должна была быть где-то позади моего национального сервера загрузки, а не главного сервера. Я изменил удаленную загрузку на основной сервер, и проблема была решена.
Возможно, это временный сбой на национальном сервере; и не знал бы к кому обратиться и сообщить о проблеме там.
Я получил те же ошибки
E: В репозитории «http://[nation].archive.ubuntu.com/ubuntu xenial Release» нет файла Release. N: Обновление из такого репозитория не может быть выполнено безопасным образом, поэтому по умолчанию оно отключено. N: См. справочную страницу apt-secure(8) для получения сведений о создании репозитория и настройке пользователя.
три раза, а именно для xenial, xenial-updates и xenial-backports.
Однако, в отличие от исходного сообщения, ошибки были не Не найдено
, а Неопределенная ошибка
:
Err:10 http://[nation].archive .ubuntu.com/ubuntu xenial Выпуск Неопределенная ошибка [IP: [адрес] 80] Err:11 http://[nation].archive.ubuntu.com/ubuntu xenial-updates Выпуск Неопределенная ошибка [IP: [адрес] 80] Err:12 http://[nation].archive.ubuntu.com/ubuntu xenial-backports Release Неопределенная ошибка [IP: [адрес] 80]
На самом деле я мог пропинговать IP-адрес, упомянутый выше.
Также обратите внимание, что этот инцидент отличается от многих других, о которых сообщалось, поскольку он связан с официальным сервером Ubuntu, а не просто с неподдерживаемым пакетом.
Надеюсь, я не опаздываю на вечеринку.
Для тех, кто может столкнуться с той же проблемой, решение выше не сработало. В моем случае раздел корневого каталога был заполнен (израсходовано на 100%), я использовал
df -h
cd /
du -sch * --exclude=home
, чтобы проверить, что израсходовало дисковое пространство. В моем случае была резервная копия папки данных mysql в корневом каталоге, занимавшая около 3,7 ГБ из 9,1 ГБ пространства. Все, что я сделал, это удалил папку mysql. Но будьте осторожны с тем, что удаляете.
Получить sources.list из Генератор списка источников Ubuntu
и замените ваш /etc/apt/sources.list
загруженным файлом. Следующий запуск
sudo apt update
sudo apt dist-upgrade