LINUX.ORG.RU

Восстановление Debian

 , ,


0

1

Решил обновить свой Debian 7.1 wheezy до jessie, для этого я вводил:

sudo sed -i 's/wheezy/jessie/g' /etc/apt/sources.list
sudo apt-get update
sudo apt-get dist-upgrade

После этого обновлялась целая куча пакетов, происходило всё это довольно долго, но в итоге в конце всего этого вылезла куча ошибок... Система не обновилась и осталась прежней, но теперь при aptitude-update вот такой вот гемор:

root@dream:/home/igor# aptitude update
Из кэша http://dl.google.com stable Release.gpg
Из кэша http://dl.google.com stable Release                                     
Из кэша http://dl.google.com stable/main amd64 Packages                         
Из кэша http://dl.google.com stable/main i386 Packages                          
Из кэша http://security.debian.org jessie/updates Release.gpg                   
Игнор   http://ftp.debian.org jessie-updates Release.gpg                        
Из кэша http://security.debian.org jessie/updates Release                       
Игнор   http://ftp.debian.org jessie-updates Release                 
Из кэша http://security.debian.org jessie/updates/main Sources        
Из кэша http://http.us.debian.org jessie Release.gpg                 
Из кэша http://security.debian.org jessie/updates/contrib Sources    
Из кэша http://security.debian.org jessie/updates/main amd64 Packages           
Из кэша http://http.us.debian.org jessie Release                     
Из кэша http://security.debian.org jessie/updates/contrib amd64 Packages
Из кэша http://security.debian.org jessie/updates/main i386 Packages 
Игнор   http://dl.google.com stable/main Translation-ru_UA           
Игнор   http://dl.google.com stable/main Translation-ru              
Из кэша http://security.debian.org jessie/updates/contrib i386 Packages
Из кэша http://http.us.debian.org jessie/contrib amd64 Packages/DiffIndex
Игнор   http://dl.google.com stable/main Translation-en              
Из кэша http://security.debian.org jessie/updates/contrib Translation-en
Из кэша http://security.debian.org jessie/updates/main Translation-en
Из кэша http://http.us.debian.org jessie/non-free amd64 Packages/DiffIndex
Из кэша http://http.us.debian.org jessie/main amd64 Packages/DiffIndex
Из кэша http://http.us.debian.org jessie/contrib i386 Packages/DiffIndex
Из кэша http://http.us.debian.org jessie/non-free i386 Packages/DiffIndex
Из кэша http://http.us.debian.org jessie/main i386 Packages/DiffIndex
Из кэша http://http.us.debian.org jessie/contrib Translation-en/DiffIndex
Из кэша http://http.us.debian.org jessie/main Translation-en/DiffIndex
Из кэша http://http.us.debian.org jessie/non-free Translation-en/DiffIndex
Ошибка  http://ftp.debian.org jessie-updates/main Sources
  404  Not Found [IP: 130.89.148.12 80]
Ошибка  http://ftp.debian.org jessie-updates/contrib Sources
  404  Not Found [IP: 130.89.148.12 80]
Ошибка  http://ftp.debian.org jessie-updates/main amd64 Packages
  404  Not Found [IP: 130.89.148.12 80]
Ошибка  http://ftp.debian.org jessie-updates/contrib amd64 Packages
  404  Not Found [IP: 130.89.148.12 80]
Ошибка  http://ftp.debian.org jessie-updates/main i386 Packages
  404  Not Found [IP: 130.89.148.12 80]
Ошибка  http://ftp.debian.org jessie-updates/contrib i386 Packages
  404  Not Found [IP: 130.89.148.12 80]
Игнор   http://ftp.debian.org jessie-updates/contrib Translation-ru_UA
Игнор   http://ftp.debian.org jessie-updates/contrib Translation-ru
Игнор   http://ftp.debian.org jessie-updates/contrib Translation-en
Игнор   http://ftp.debian.org jessie-updates/main Translation-ru_UA
Игнор   http://ftp.debian.org jessie-updates/main Translation-ru
Игнор   http://ftp.debian.org jessie-updates/main Translation-en
88% [Обработка]W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/main/source/Sources: 404  Not Found [IP: 130.89.148.12 80]
W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/contrib/source/Sources: 404  Not Found [IP: 130.89.148.12 80]
W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/main/binary-amd64/Packages: 404  Not Found [IP: 130.89.148.12 80]
W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/contrib/binary-amd64/Packages: 404  Not Found [IP: 130.89.148.12 80]
W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/main/binary-i386/Packages: 404  Not Found [IP: 130.89.148.12 80]
W: Не удалось получить http://ftp.debian.org/debian/dists/jessie-updates/contrib/binary-i386/Packages: 404  Not Found [IP: 130.89.148.12 80]
E: Не удалось скачать некоторые индексные файлы. Они были проигнорированы, или вместо них использовались старые.
E: Не удалось перестроить кэш пакетов

Вот мой sources.list :

# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD Binary-1 20130615-23:06]/ jessie contrib main

# deb cdrom:[Debian GNU/Linux 7.1.0 _Wheezy_ - Official amd64 DVD Binary-1 20130615-23:06]/ jessie contrib main

# Line commented out by installer because it failed to verify:
deb http://security.debian.org/ jessie/updates main contrib
# Line commented out by installer because it failed to verify:
deb-src http://security.debian.org/ jessie/updates main contrib

# jessie-updates, previously known as 'volatile'
# A network mirror was not selected during install.  The following entries
# are provided as examples, but you should amend them as appropriate
# for your mirror of choice.
#
deb http://ftp.debian.org/debian/ jessie-updates main contrib
deb-src http://ftp.debian.org/debian/ jessie-updates main contrib
deb http://http.us.debian.org/debian/ jessie contrib non-free main

Таких веток нет о чём и говорит error 404. Зайди браузером и убедись в этом. Стоило сначала сделать aptitude safe-upgrade, и отыкать варианты с минимумом обновлений, чтобы не всё сломалось сразу. И что значит система осталась прежней? Ты хотел убунту получить или новые обои?

Deleted
()
Ответ на: комментарий от Deleted

Вроде бы особо ничего и не сломалось, или я еще не полностью вник. Нет, я хотел обновится с стабильной версии до тестируемой... Но в итоге осталась стабильная (wheezy), и при aptitude update ошибки... собственно говоря, я их в выхлопе выкинул. Каким образом мне всё в прежнее состояние вернуть?

Dremjke
() автор топика
Ответ на: комментарий от Dremjke

Как ты определил, что остался wheezy?
Зачем в прежнее состояние? Удали из конфигурацию несуществующие ветки и всё будет в порядке.

Deleted
()
Ответ на: комментарий от Deleted
igor@dream:~$ lsb_release -a
No LSB modules are available.
Distributor ID:	Debian
Description:	Debian GNU/Linux 7.1 (wheezy)
Release:	7.1
Codename:	wheezy

То есть, нужно из sources.list удалить всё лишнее?

Dremjke
() автор топика
Ответ на: комментарий от Dremjke

хмм.. не помню где читал, но::

чтоб полностью обновиться, нужно сначала обновить apt, dpkg и несколько других файлов.. на заметку, чтоб скопом все не обновил..

насчет веток.. не все ветки существуют для определенной версии..

зайди в http://ftp.debian.org/debian/dists/ и посмотри, что там есть, чего нет - убери из соурс-листа и заново запусти апдейт.. и посмотри выхлоп

TODD ★★
()

Удаляешь всю парашу из листа и добавляешь.

deb http://ftp.de.debian.org/debian/ jessie main non-free contrib
# deb-src http://ftp.de.debian.org/debian/ jessie main non-free contrib

deb http://security.debian.org jessie/updates main
# deb-src http://security.debian.org jessie/updates main

Сорцы рекомендую закомментить, они обычно не нужны. И в дальнейшем рекомендую использовать stable/testing/sid, чтобы не заморачиваться с ветками.

ritsufag ★★★★★
()
Ответ на: комментарий от TODD

Я не много мешаю ветки, но у меня настроен apt-pinning.

Deleted
()
Ответ на: комментарий от TODD

Слешей недостаточно?

брр.. а почему использовать не имена, а stable/testing/sid ??

Зачем мне каждый релиз менять имена? Поставил стэйбл и у меня он всегда. Имена на сервере ещё можно как-то понять.

ritsufag ★★★★★
()
Ответ на: комментарий от TODD

Возможно что-то с руками и что такое «Кирдык»? Системник взорвался чтоле?

это про что??
имхо, лучше не мешать ветки..

Что ты этим постом имел в виду?

ritsufag ★★★★★
()

Зачем Вам серверная ОСь, ставьте Бубунту.

anonymous
()

grep -r launchpad /etc/apt/ Увидишь где репозитории прописаны,
/etc/apt/sources.list.d/ твоя проблема,лишнее закомментируй.
На deb подобных дистрибутивах я обновлялся потихоньку, не спеша.
Сначала проверял репозитории, потом:

  1. aptitude update && apt-get update
  2. aptitude upgrade && apt-get upgrade
  3. aptitude dist-upgrade

В принципе можно на выбор apt или aptitude, но я обоими пользовался поэтому вот так.

windusjatnik
()
Ответ на: комментарий от TODD

поставил стейбл, одно обновление и кирдык, уже научен..

Это ты не научен, а бредишь.

anonymous
()
Ответ на: комментарий от anonymous

Причём не только база, а aptitude это надстройка над apt.

В данном случае, если используется apt нужно делать именно dist-upgrade.

ritsufag ★★★★★
()
Ответ на: комментарий от ritsufag

Причём не только база, а aptitude это надстройка над apt.

Что aptitude, что apt-* являются надстройками над apt.

anonymous
()
Ответ на: комментарий от ritsufag

Чта? Эти инструменты разве не часть самого apt, который надстройка над dpkg.

Я к тому, что aptitude не является надстройкой над apt-*, оба используют библиотеку libapt для управления пакетами. То есть не так:

dpkg -----> libapt -----> apt-* -----> aptitude
- а так:
dpkg -----> libapt -----> apt-*
                   \
                    ----> aptitude

anonymous
()
Ответ на: комментарий от anonymous

Справедливо, но libapt, почему не libaptitude:3 Это наводит на некоторые размышления.

ritsufag ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.