Автор Тема: dist-upgrade не катит для 6.0.1  (Прочитано 3536 раз)

Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
dist-upgrade не катит для 6.0.1
« : 27.08.2012 03:23:14 »
Попытался обновиться до ALT Linux 6.0.1 KDesktop  (Centaurea Sadleriana) i586 build 2012-03-19. Что именно у меня сейчас стоИт - точно не помню, но имею:
$ uname -a
Linux NB-Lx.localdomain 2.6.32-std-def-alt20.M50P.1 #1 SMP Mon Sep 6 11:11:43 UTC 2010 i686 GNU/Linux
По ходу установки (точнее в самом её начале имел проблемы с apt-cdrom add, но, почесав левой ногой правое ухо их преодолел (вроде).
Но затем получил (от apt-get dist-upgrade уже после списков пакетов с коими будет проделано то или иное):

--------------------------------------------------------

Preparing...                 ############################################ [100%]
file /etc/openssl/openssl.cnf from install of libcryлpto10-1.0.0f-alt1 conflicts with file from package libcrypto7-0.9.8p-alt0.M51.1
E: Error while running transaction

--------------------------------------------------------
Попробовал вручную переименовать файл /etc/openssl/openssl.cnf, но получил то же сообщение. Для интереса посмотрел - что будет если rpm -e  libcrypto7, но получил такой список пакетов кои без него ну никак  (have unmet dependencies), что чуть не поплохело.
Что делать-то в такой ситуации?
Да, про --force-yes я, конечно, знаю, но к нему присобачены такие грозные предупреждения, что я как-то стремаюсь...
Или в данном случае всё не так страшно - само устаканится по [оду обновления (я ж ведь алгоритма оного dist-upgrade не знаю совершенно)?

...
Дополнительная информация - после запуска apt-get -s dist-upgrade
получаю
 3512   строчек с сообщениями вида E: Fatal, conflicts violated <имя пакета>
 24   строчек с сообщениями вида E: Conf Broken  <имя пакета>
И это при том, что rpm -qa выдаёт имена всего  3478  пакетов. Как то совсем уж страшно - как это понимать?
Вообще-то  dist-upgrade - работает?
Я уже несколько раз пытался им воспользоваться (я - давний пользователь AltLinux), но чё-то ни разу не покатило.

Гуру, АУ-У-У!!!!







Оффлайн Vovka-Korovka

  • alt linux team
  • ***
  • Сообщений: 1 186
  • True Metal Cow
Re: dist-upgrade не катит для 6.0.1
« Ответ #1 : 27.08.2012 13:58:42 »
# apt-get install libcrypto10

А затем опять dist-upgrade

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 200
    • Домашняя страница
Re: dist-upgrade не катит для 6.0.1
« Ответ #2 : 27.08.2012 14:00:58 »
Советы (сегодня завёл http://www.altlinux.org/Tips)

1. Чтобы посмотреть, какой граф будет при обновлении, вызывайте
apt-get -o Debug::pkgProblemResolver=1 dist-upgrade
2. Чтобы одной командой установить новый пакет и убрать старый, воспользуйтесь командой:
apt-get install libcrypto10 libcrypto7-(минус ставится на конце удаляемых пакетов)

3. При обновлении из онлайновых репозиториев источники с CDROM лучше отключить:
apt-repo rm all cdroms
Андрей Черепанов (cas@)

Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
Re: dist-upgrade не катит для 6.0.1
« Ответ #3 : 27.08.2012 22:48:23 »
1. "А затем опять dist-upgrade" - ну как - чтобы единым маом заменить старый дистрибутив на новую версию. Не понял вопроса-ответа.

2. "apt-repo rm all cdroms" -  apt-repo отсутствует. Это раз.
Второе - ну удалю я все CDROM-ы вручную- а как тогда запустить обновление дистрибутива?  Как указать dist-upgrade где тот дистрибутив на который я хочу обновить?

3. "apt-get install libcrypto10 libcrypto7-"
В общем-то моя основная задача не SSL обновить, а дистрибутив в целом.
НО, скрипя сердцем запустил...
Получил (в числе прочего) ошеломительный список пакетов, кои будут удалены, а в конце всего следующее:

--------------------------------------------------------
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  apt libapt (due to apt) libstdc++4.4 (due to apt)
180 upgraded, 29 newly installed, 3 replaced, 1898 removed and 565 not upgraded.
Need to get 101kB/134MB of archives.
After unpacking 7147MB disk space will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'
 ?]
--------------------------------------------------------
Помимо грозных предупреждений (с усложнённым ответом согласием!) остаётся нерешённым главный вопрос - таким образом дистрибутив-то обновится?
Сомневаюсь, я что-то.....

На всякий случай прилагаю файл вывода: apt-get_repl.txt

4. "Чтобы посмотреть, какой граф будет при обновлении, вызывайте
 apt-get -o Debug::pkgProblemResolver=1 dist-upgrade"
Не понял где тут граф и что я там смогу увидеть.
Но сообщение о том, что 1358 пакетов будут удалены сильно удручает и наводит на нехорошие мысли.

На всякий случай прилагаю файл вывода: apt-get_Debug.txt

----------------------------------------------------------------------
Ну и для комплекта прилагаю файл вывода для "исходной" команды  (apt-get --assume-yes dist-upgrade):   apt-get_dist-ugrade_yes.txt

================================================
А счас у меня родилась несколько изнасиловательная идея:
- поставить насильно (rpm --nodeps -U ...) эту самую libcrypto10-1.0.0f-alt1, а потом уже
 apt-get - dist-upgrade. Чем-нить то чревато?




Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 200
    • Домашняя страница
Re: dist-upgrade не катит для 6.0.1
« Ответ #4 : 28.08.2012 11:11:22 »
Второе - ну удалю я все CDROM-ы вручную- а как тогда запустить обновление дистрибутива?  Как указать dist-upgrade где тот дистрибутив на который я хочу обновить?
Тогда проще переустановить дистрибутив. Я бы рекомендовал обновиться до p6, а не пытаться сделать новую версию дистрибутива с всё равно уже устаревшей пакетной базой.
Цитировать
3. "apt-get install libcrypto10 libcrypto7-"
В общем-то моя основная задача не SSL обновить, а дистрибутив в целом.
НО, скрипя сердцем запустил...
Получил (в числе прочего) ошеломительный список пакетов, кои будут удалены, а в конце всего следующее:
Тогда нужно точечно обновлять apt и rpm.
Цитировать
- поставить насильно (rpm --nodeps -U ...) эту самую libcrypto10-1.0.0f-alt1, а потом уже
 apt-get - dist-upgrade. Чем-нить то чревато?
Думаю, это не единственный конфликт. Подключите онлайновые репозитории (p6) (архитектуру и noarch), остальные источники удалите. После этого попробуйте обновить систему.
Андрей Черепанов (cas@)

Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
Re: dist-upgrade не катит для 6.0.1
« Ответ #5 : 28.08.2012 12:28:13 »
"Тогда проще переустановить дистрибутив." -дык!! Я ж вроде именно об этом и говорю с самого начала! Или я как-то неверно выразился? Я хочу обновить ПО моего компа до ПО новой версии дистра - до  ALT Linux 6.0.1 KDesktop  (Centaurea Sadleriana) i586 build 2012-03-19, конкретно.

"Я бы рекомендовал обновиться до p6, а не пытаться сделать новую версию дистрибутива с всё равно уже устаревшей пакетной базой."
1.- Что такое "p6" и как именно обновляться до него?
2. - "не пытаться сделать новую версию дистрибутива..." - о таком я, вроде бы и не заикался... 8-[ ]
   

"Подключите онлайновые репозитории (p6) (архитектуру и noarch), остальные источники удалите." - уточните пжалста. О p6 я впервые от Вас слышу.
Я всего лишь пытался обновить ПО моего компа до ALT Linux 6.0.1 KDesktop  (Centaurea Sadleriana) i586 build 2012-03-19, как я писАл в самом начале.
Если можно: что такое p6, какое отношение имеет к ALT Linux и какие у него адреса онлайновых репозиториев. Извините, что гружу...

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 200
    • Домашняя страница
Re: dist-upgrade не катит для 6.0.1
« Ответ #6 : 28.08.2012 13:46:32 »
"Тогда проще переустановить дистрибутив." -дык!! Я ж вроде именно об этом и говорю с самого начала! Или я как-то неверно выразился? Я хочу обновить ПО моего компа до ПО новой версии дистра - до  ALT Linux 6.0.1 KDesktop  (Centaurea Sadleriana) i586 build 2012-03-19, конкретно.
Это вызовет гораздо больше проблем, чем обновление из бранча.

Цитировать
1.- Что такое "p6" и как именно обновляться до него?
http://www.altlinux.org/Branches/p6
http://www.altlinux.org/Install
Цитировать
2. - "не пытаться сделать новую версию дистрибутива..." - о таком я, вроде бы и не заикался... 8-[ ]
Именно это и просите. В p6 уже более новые версии ПО.
Андрей Черепанов (cas@)

Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
Re: dist-upgrade не катит для 6.0.1
« Ответ #7 : 29.08.2012 00:48:41 »
"Цитировать
1.- Что такое "p6" и как именно обновляться до него?
http://www.altlinux.org/Branches/p6
http://www.altlinux.org/Install"
Те же яйца, вид сбоку

Лог:
1.Установил
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch i586 classic
http://ftp.altlinux.org/pub/distributions/ALTLinux/p6/branch noarch classic
через Synaptic загасив там прежние репозитарии и новый CD-ROM

2. Попробовал обновиться через Synaptic. увидел там огромный список пакетов,
кои will be removed, испугался.

3. Запустил # apt-get update && apt-get upgrade
Получил:
В начале-
Get:1 http://ftp.altlinux.org i586 release [1116B]
Get:2 http://ftp.altlinux.org noarch release [840B]
Fetched 1956B in 0s (18.2kB/s)
Hit http://ftp.altlinux.org i586/classic pkglist
Hit http://ftp.altlinux.org i586/classic release
Hit http://ftp.altlinux.org noarch/classic pkglist
Hit http://ftp.altlinux.org noarch/classic release
Reading Package Lists... Done
Building Dependency Tree... Done
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be upgraded
...
В середине:
861 upgraded, 0 newly installed, 0 removed and 1799 not upgraded.
Need to get 585MB/790MB of archives.
After unpacking 282MB of additional disk space will be used.
Do you want to continue? [Y/n] y
...
В конце:
Fetched 585MB in 36m16s (269kB/s)
Committing changes...
Preparing...                 ##################################### [100%]
file /etc/idmapd.conf from install of libnfsidmap-0.24-alt1 conflicts with file from package nfs-clients-1.1.6-alt1
file /usr/share/man/man5/idmapd.conf.5.gz from install of libnfsidmap-0.24-alt1 conflicts with file from package nfs-clients-1.1.6-alt1
E: Error while running transaction

И чем это лучше предыдущей ситуации?



Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
Re: dist-upgrade не катит для 6.0.1
« Ответ #8 : 29.08.2012 01:10:52 »
Да, вот ещё информация (удручающая):
Запустил (при p6 репозитарии) update-kernel
Получил (в конце):
...
WARNING: The following essential packages will be removed
This should NOT be done unless you know exactly what you are doing!
  apt libapt (due to apt) libstdc++4.4 (due to apt)
268 upgraded, 49 newly installed, 3 replaced, 1548 removed and 1099 not upgraded.
Need to get 114MB/473MB of archives.
After unpacking 5621MB disk space will be freed.
E: There are problems and -y was used without --force-yes
update-kernel: failed to install kernel-image-std-def-1:3.0.41-alt0.M60P.1

Особое внимание привлекает количество намеченных к удалению пакетов.
« Последнее редактирование: 29.08.2012 01:51:55 от Oleg NK »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 200
    • Домашняя страница
Re: dist-upgrade не катит для 6.0.1
« Ответ #9 : 29.08.2012 10:51:14 »
3. Запустил # apt-get update && apt-get upgrade
Из http://www.altlinux.org/FAQ

http://www.altlinux.org/Update
http://forum.altlinux.org/index.php/topic,4487.0.html

Надо было делать apt-get dist-upgrade
apt-get upgrade обновляет только установленные пакеты, не заменяя их пакетами с другими именами. Такой режим как раз и приводит к указанным проблемам.

После этого у вас образовалась проблемная пакетная база. Исправить её:
apt-get -f install
« Последнее редактирование: 29.08.2012 10:53:17 от Skull »
Андрей Черепанов (cas@)

Оффлайн Oleg NK

  • Участник
  • *
  • Сообщений: 6
Re: dist-upgrade не катит для 6.0.1
« Ответ #10 : 29.08.2012 20:50:03 »
"Надо было делать apt-get dist-upgrade"
Начал запускать # apt-get -s dist-upgrade
Поначалу пошли сообщения
The following packages have unmet dependencies:
скрипя сердцем наудалял  где-то десятка два пакетов (часть - очень могущие мне потребоваться),прекратилось.
 
НО!

Было заявлено, что

2255 upgraded, 442 newly installed, 73 replaced, 421 removed and 51 not upgraded.

Заметили сколько намечено к удалению?
Среди них - gimp,  огромное количество python-module (включая такие как Numeric и ему подобные - которые мне нужны!), blueman и похожих употребительных..

Дальше - ещё интереснее.

Вывалилось аж 14380  строк вида:
E: Fatal, conflicts violated <.имя пакета >
и 63   строк вида:
E: Conf Broken <.имя пакета >

Стрёмно как-то пускать всерёз. по настояшему без  -s, согласитесь. 

Да. кстати:
# apt-get -f install
Reading Package Lists... Done
Building Dependency Tree... Done
0 upgraded, 0 newly installed, 0 removed and 2646 not upgraded.


И как теперь быть?

А обновление нужно, некоторые вещи в установленном дистрибутиве не очень-то работают.
« Последнее редактирование: 29.08.2012 21:00:03 от Oleg NK »

Оффлайн Skull

  • Глобальный модератор
  • *****
  • Сообщений: 20 200
    • Домашняя страница
Re: dist-upgrade не катит для 6.0.1
« Ответ #11 : 30.08.2012 10:40:33 »
Вы лучше скажите: проще переустановить систему и доустановить нужный софт или есть спортивный интерес пройти полный цикл обновления?
Андрей Черепанов (cas@)

Оффлайн bsdlinux

  • Участник
  • *
  • Сообщений: 809
Re: dist-upgrade не катит для 6.0.1
« Ответ #12 : 30.08.2012 12:01:54 »
Цитировать
Что именно у меня сейчас стоИт - точно не помню, но имею:
$ uname -a
Linux NB-Lx.localdomain 2.6.32-std-def-alt20.M50P.1 #1 SMP Mon Sep 6 11:11:43 UTC 2010 i686 GNU/Linux

Ядро 2.6.32 использовалось в версии 5.0.2 пятой платформы(она же p5) ,  тогда Вам сюда http://www.altlinux.org/Update . Возможно проще будет скачать практически готовый 6.0.2  http://ftp.altlinux.org/pub/beta/p6/kdesktop/  и поставить все заново.