Друзья! Всех поздравляю с новогодними праздниками! Очень давно не пользовался командной строкой и по сути не администрировал свой ноут с установленной на нем системой с дебиан9 версии. Ноутом регулярно пользуюсь но вот чувствую пришло время обновить систему по полной. Задача мне кажется не тривиальной так как обновиться нужно не на одну ступеньку а на 3. Боюсь напороться на подводные камни.
Подскажите где могут возникнуть проблемы.
Предпринимал несколько попыток обновления пакетов в рамках 9 версии но поскольку все ускакало далеко вперед, то и обновление уже не проходит так как дистр очевидно в настройках репозиториев ссылается на stable а оно уже 12 версии или еще что то такое.
# deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch main contrib
# deb cdrom:[Debian GNU/Linux 9.3.0 _Stretch_ - Official amd64 DVD Binary-1 20171209-12:11]/ stretch contrib main
deb http://mirror.mephi.ru/debian/ stretch contrib non-free main
deb-src http://mirror.mephi.ru/debian/ stretch main non-free contrib
deb http://security.debian.org/debian-security/ stretch/updates main contrib non-free
deb-src http://security.debian.org/debian-security/ stretch/updates main contrib non-free
# stretch-updates, previously known as 'volatile'
deb http://mirror.mephi.ru/debian/ stretch-updates main contrib non-free
deb-src http://mirror.mephi.ru/debian/ stretch-updates non-free contrib main
# stretch-backports, previously on backports.debian.org
deb http://mirror.mephi.ru/debian/ stretch-backports non-free contrib main
deb-src http://mirror.mephi.ru/debian/ stretch-backports non-free contrib main
deb http://www.deb-multimedia.org/ stretch main non-free
deb https://download.virtualbox.org/virtualbox/debian/ stretch contrib
#deb http://ftp.de.debian.org/debian buster main
deb https://www.bchemnet.com/suldr/ debian extra
sat@debian9:~$ sudo apt update
Пол:1 http://dl.google.com/linux/chrome/deb stable InRelease [1 825 B]
Игн:2 http://mirror.mephi.ru/debian stretch InRelease
Игн:3 http://www.deb-multimedia.org stretch InRelease
Игн:4 http://mirror.mephi.ru/debian stretch-updates InRelease
Игн:5 http://mirror.mephi.ru/debian stretch-backports InRelease
Ошк:1 http://dl.google.com/linux/chrome/deb stable InRelease
Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E88979FB9B30ACF2
Ошк:6 http://www.deb-multimedia.org stretch Release
404 Not Found [IP: 2001:41d0:2:bcc0::1 80]
Ошк:7 http://mirror.mephi.ru/debian stretch Release
404 Not Found
Ошк:8 http://mirror.mephi.ru/debian stretch-updates Release
404 Not Found
Ошк:9 http://mirror.mephi.ru/debian stretch-backports Release
404 Not Found
Игн:10 http://security.debian.org/debian-security stretch/updates InRelease
Ошк:11 http://security.debian.org/debian-security stretch/updates Release
404 Not Found [IP: 2a04:4e42:8d::644 80]
Сущ:12 https://download.virtualbox.org/virtualbox/debian stretch InRelease
Сущ:13 https://www.bchemnet.com/suldr debian InRelease
Чтение списков пакетов… Готово
W: Произошла ошибка при проверке подписи. Репозиторий не обновлён и будут использованы предыдущие индексные файлы. Ошибка GPG: http://dl.google.com/linux/chrome/deb stable InRelease: Следующие подписи не могут быть проверены, так как недоступен открытый ключ: NO_PUBKEY E88979FB9B30ACF2
E: The repository 'http://www.deb-multimedia.org stretch Release' does no longer have a Release file.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: The repository 'http://mirror.mephi.ru/debian stretch Release' does no longer have a Release file.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: The repository 'http://mirror.mephi.ru/debian stretch-updates Release' does no longer have a Release file.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: The repository 'http://mirror.mephi.ru/debian stretch-backports Release' does no longer have a Release file.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: The repository 'http://security.debian.org/debian-security stretch/updates Release' does no longer have a Release file.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
sat@debian9:~$
sat@debian9:~$ sudo apt update
Сущ:1 http://dl.google.com/linux/chrome/deb stable InRelease
Сущ:2 https://download.virtualbox.org/virtualbox/debian stretch InRelease
Игн:3 http://security.debian.org/debian-security stretch/updates InRelease
Игн:4 http://www.deb-multimedia.org stretch InRelease
Ошк:5 http://security.debian.org/debian-security stretch/updates Release
404 Not Found [IP: 2a04:4e42:8d::644 80]
Ошк:6 http://www.deb-multimedia.org stretch Release
404 Not Found [IP: 2001:41d0:2:bcc0::1 80]
Сущ:7 https://www.bchemnet.com/suldr debian InRelease
Игн:8 http://mirror.mephi.ru/debian stretch InRelease
Игн:9 http://mirror.mephi.ru/debian stretch-updates InRelease
Игн:10 http://mirror.mephi.ru/debian stretch-backports InRelease
Ошк:11 http://mirror.mephi.ru/debian stretch Release
404 Not Found
Ошк:12 http://mirror.mephi.ru/debian stretch-updates Release
404 Not Found
Ошк:13 http://mirror.mephi.ru/debian stretch-backports Release
404 Not Found
Чтение списков пакетов… Готово
E: Репозиторий «http://security.debian.org/debian-security stretch/updates Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Репозиторий «http://www.deb-multimedia.org stretch Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Репозиторий «http://mirror.mephi.ru/debian stretch Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Репозиторий «http://mirror.mephi.ru/debian stretch-updates Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
E: Репозиторий «http://mirror.mephi.ru/debian stretch-backports Release» не содержит файла Release.
N: Обновление из этого репозитория нельзя выполнить безопасным способом, и поэтому по умолчанию он отключён.
N: Смотрите справочную страницу apt-secure(8) о создании репозитория и настройке пользователя.
sat@debian9:~$
Так не пойдёт, вы наверняка столкнётесь с кучей проблем вплоть до поломки всей системы. Обновляйтесь 9 -> 10 -> 11 -> 12.
Этого я и боюсь. Что поломаю все.
Так понимаю что мне нужно поправить /etc/apt/sources.list
Но какие сервера туда прописать чтобы прошло обновление 9 версии до последнего актуального состояния в 9 версии? Начать наверное надо с этого. А уже потом корректировать список репозиториев под обновление до 10 версии, потом до 11 и так далее.
Сейчас у меня указаны в основном зеркала МЕФИ но как понимаю МЕФИ уже поудалял со своих серверов старые пакеты и дистрибутивы. Или мне надо как то иначе сослаться на них, м.б. использовать другие репозитории.
Так же меня особенно беспокоит виртуалбокс с используемой в нем виртуальной машиной на винде 7 версии.
Ох уж запустил я систему.
Но какие сервера туда прописать чтобы прошло обновление 9 версии до последнего актуального состояния в 9 версии? Начать наверное надо с этого. А уже потом корректировать список репозиториев под обновление до 10 версии, потом до 11 и так далее.
Для версий, которые уже удалили из основных репозиториев, достаточно прописать http://archive.debian.org/debian/ вместо того URL, что у вас. Как дойдёте до поддерживаемой версии, поменяете обратно.
Но какие сервера туда прописать чтобы прошло обновление 9 версии до последнего актуального состояния в 9 версии? Начать наверное надо с этого. А уже потом корректировать список репозиториев под обновление до 10 версии, потом до 11 и так далее.
Для версий, которые уже удалили из основных репозиториев, достаточно прописать http://archive.debian.org/debian/ вместо того URL, что у вас. Как дойдёте до поддерживаемой версии, поменяете обратно.
Спасибо. тоже разобрался. 9 уже в архиве.
В итоге сейчас свой лист репозиториев привел к следующему виду:
deb http://archive.debian.org/debian/ stretch contrib non-free main
deb-src http://archive.debian.org/debian/ stretch main non-free contrib
#deb https://www.deb-multimedia.org/ stretch main non-free
deb https://download.virtualbox.org/virtualbox/debian/ stretch contrib
deb https://www.bchemnet.com/suldr/ debian extra