Решено: Обновление до Sisyphus (Как обновить Alt 5.0 до Sisyphus)

Модератор: Skull

Аватара пользователя
antichrist
Сообщения: 101
ОС: Linux

Решено: Обновление до Sisyphus

Сообщение antichrist » 11.03.2010 05:47

Всем доброго! Хотелось бы узнать:
Как обновить Alt 5.0 KDE Рабочая станция до Sisyphus?
И где достать свежий софт, а то в репах оочень старый :(. В альте недавно.
Спасибо сказали:

Аватара пользователя
Палач
Сообщения: 623
Статус: ASUS Eee 1000HE
ОС: Gentoo ~x86 / Simply 5.0

Re: Решено: Обновление до Sisyphus

Сообщение Палач » 11.03.2010 08:23

Код: Выделить всё

sudo echo "http://mirror.yandex.ru/altlinux/Sisyphus i586 classic" >> /etc/apt/sources.list
sudo echo "http://mirror.yandex.ru/altlinux/Sisyphus noarch classic" >> /etc/apt/sources.list
apt-get update
apt-get dist-upgrade
Спасибо сказали:

legushonok
Сообщения: 19

Re: Решено: Обновление до Sisyphus

Сообщение legushonok » 11.03.2010 08:27

только предварительно надо закомментировать репозитарии 5ой ветки
смотри /etc/apt/source.list.d/*
Спасибо сказали:

Аватара пользователя
antichrist
Сообщения: 101
ОС: Linux

Re: Решено: Обновление до Sisyphus

Сообщение antichrist » 11.03.2010 08:47

Всем спасибо, сегодня попробую!!!
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 11.03.2010 12:34

legushonok писал(а):
11.03.2010 08:27
только предварительно надо закомментировать репозитарии 5ой ветки
Необязательно. Версионирование в бранчах сделано таким образом, чтобы в Сизифе были версии те же или новее. Единственная причина для отключения бранчей — экономия на вытягивании индексов.
Skull
Спасибо сказали:

Аватара пользователя
antichrist
Сообщения: 101
ОС: Linux

Re: Решено: Обновление до Sisyphus

Сообщение antichrist » 11.03.2010 12:47

Ничего не понимаю :(
[root@antichrist ~]# apt-get update
E: Неизвестный тип 'http://mirror.yandex.ru/altlinux/Sisyphus' в строке 3 списка источников /etc/apt/sources.list.
[root@antichrist ~]#
ИЛИ ВОТ ТАК
[antichrist@antichrist ~]$ sudo echo "http://mirror.yandex.ru/altlinux/Sisyphus i586 classic" >> /etc/apt/sources.list
bash: /etc/apt/sources.list: Отказано в доступе
Спасибо сказали:

Аватара пользователя
romuil
Сообщения: 2095
Статус: Ромунцель
ОС: ALTLinux Sisyphus

Re: Решено: Обновление до Sisyphus

Сообщение romuil » 11.03.2010 13:26

Покажите лучше содержимое файла /etc/apt/sources.list
Вообще лучше будет вписать в /etc/apt/sources.list.d/alt.list
строки

Код: Выделить всё

rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus i586 classic
rpm [alt] ftp://ftp.altlinux.org/pub/distributions/ALTLinux/Sisyphus noarch classic

Только, хорошо подумайте, нужно ли вам переходить на нестабильную ветку.
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 11.11.2010 18:03

Заменил строки в /etc/apt/sources.list.d/sources.list
Вот, что выдало:

Код: Выделить всё

[root@host-2 sources.list.d]# apt-get update
Get:1 ftp://ftp.altlinux.org i586 release [859B]
Get:2 ftp://ftp.altlinux.org noarch release [859B]
Fetched 1718B in 2s (798B/s)
Get:1 ftp://ftp.altlinux.org i586/classic pkglist [9158kB]
Get:2 ftp://ftp.altlinux.org i586/classic release [143B]
Get:3 ftp://ftp.altlinux.org noarch/classic pkglist [2615kB]
Get:4 ftp://ftp.altlinux.org noarch/classic release [145B]
Fetched 11.8MB in 28s (410kB/s)
Reading Package Lists... Error!
E: Dynamic MMap ran out of room
E: Error occured while processing python-modules-encodings (NewVersion1)
E: Problem with MergeList /var/lib/rpm/Packages
E: The package lists or status file could not be parsed or opened.


Что пошло не так?
Спасибо сказали:

Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Обновление до Sisyphus

Сообщение sash-kan » 11.11.2010 21:23

APT::Cache-Limit в apt.conf-е надо поставить побольше, чем по умолчанию. например, с десяток миллионов. см.
$ man apt.conf
если эта man-страничка есть в altlinux-е.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 13.11.2010 01:03

Страничка есть. Мозгов нет.
В apt.conf данной опции (раздела) нет. Как ее прописать и куда вставлять (в какое место файла)
Cache-Limit=10000000 ?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 13.11.2010 02:11

brat писал(а):
13.11.2010 01:03
Страничка есть. Мозгов нет.
В apt.conf данной опции (раздела) нет. Как ее прописать и куда вставлять (в какое место файла)
Cache-Limit=10000000 ?
В любое место между

и


http://www.altlinux.org/Apt/TroubleShooting
Skull
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 16.11.2010 22:14

Спасибо за ссылку, но не помогло. Увеличение лимита в 4 раза против обычного размера /var/lib/rpm/Packages ничего не дало. Попытки вручную поставить пакеты apt, libapt ни к чему не привели, потому как выдают кучу зависимостей. К тому же из-за того ли, что пытался обновиться, или просто из-за глюка, система сбросила закладки и настройки в некоторых программах (konqueror, smplayer, krusader). Что еще можно сделать?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 18.11.2010 12:48

brat писал(а):
16.11.2010 22:14
Спасибо за ссылку, но не помогло. Увеличение лимита в 4 раза против обычного размера /var/lib/rpm/Packages ничего не дало. Попытки вручную поставить пакеты apt, libapt ни к чему не привели, потому как выдают кучу зависимостей. К тому же из-за того ли, что пытался обновиться, или просто из-за глюка, система сбросила закладки и настройки в некоторых программах (konqueror, smplayer, krusader). Что еще можно сделать?
Что-то вы неправильно делаете.
1. обновить из репозитория для своего дистрибутива rpm apt:

Код: Выделить всё

apt-get install rpm apt

2. подключить источники Sisyphus и выключить другие репозитории.

Код: Выделить всё

[cas@cas ~]$ grep -R ^rpm `find /etc/apt/ -name \*.list` | wc -l
2

3. поставить apt оттуда (с учётом http://lists.altlinux.org/pipermail/sisyph...ber/349971.html, рецепт: https://bugzilla.altlinux.org/show_bug.cgi?id=22528#c3):) и обновить всю систему:

Код: Выделить всё

apt-get -o APT::Cache-Limit=$(( 1024 * 1024 * 1024 / 2 )) update
apt-get install apt
apt-get dist-upgrade


См. www.altlinux.org/Branches/Sisyphus
Skull
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 19.11.2010 01:44

О великий Гуру! Спасибо!
Правда дист-апгрейд захотел сильно много снести пакетов

Код: Выделить всё

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) basesystem service (due to basesystem) startup (due to basesystem) SysVinit (due to basesystem)
260 upgraded, 41 newly installed, 4 replaced, 887 removed and 229 not upgraded.
Need to get 255MB of archives.
After unpacking 2130MB disk space will be freed.
You are about to do something potentially harmful
To continue type in the phrase 'Yes, do as I say!'


Мне теперь что, постепенно обновляться, по одному пакету?

P.S. А апгрейд apt вот что выдал:

Код: Выделить всё

apt-get install apt
Reading Package Lists... Done
Building Dependency Tree... Done
Some packages could not be installed. This may mean that you have
requested an impossible situation or if you are using the unstable
distribution that some required packages have not yet been created
or been moved out of Incoming.

Since you only requested a single operation it is extremely likely that
the package is simply not installable and a bug report against
that package should be filed.
The following information may help to resolve the situation:

The following packages have unmet dependencies:
  apt: Depends: libapt (= 0.5.15lorg2-alt34)
       Depends: libapt-pkg-libc6.9-6.so.2 (>= set:og0tZ1WQYKpRLG0HJg2k9zHzrWqrfZobFb3Nw2FYIa4NPINSGE5fYjZgxmBAi6mIRWbEHoXYhMgX
4UFDhZrifrnSsV4KapqaiSdtI5CUBFQuXOu3m8HtX89ZxxgCnDT69lv2Fj4zireHXktYG1ZBlmA6bvl4i
KN9uLtFjNw657xBeS8MxNKuy6CQ36r4AKv55Mx2DIjgrVuZazCLF4AO6K3GnbshkZntuSyySitfZbBpyU
LrXpZhseyqs0da4yKAjYaECsrSwSDDMKx4xJ51DKwmrg8TUlhkPNXGFqB7WnNXfuUlmif0NM58BAQg6eZ
vl5kThfPQ84G72TIDSV2P0TrPmTr3Ui8ZIutuA6RZ4Zdz78wetSHZ47TdZ8CSIWlUg8VsfkuOzKSZF5Cj
3EwkZF2YftKlXVJkae0pagZd0NArj6zOCQDzw2xlmB6Rj9VOHNZikMNHK3Kat9zgK5kalZCDdrC20X78Z
tZAqfWbZqI4zHvjQa5cZdP81r4EKZ74gEhz3wZghmPndY0l8xhpBZA5qZGjqPUaxmLlyOcyZzkv5p0OlP
dn6VYntL3CWqJ6E4dKW8937Uk8Nsb)
       PreDepends: rpmlib(SetVersions) but it is not installable
       Depends: libreadline.so.5 (>= set:njs0gWgiYZr4NWXtMmPT4R6ZjJoPOm)
E: Broken packages
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 19.11.2010 13:58

На каком из перечисленных пунктов вы остановились? Из репозитория дистрибутива обновили apt и rpm? Какой вообще дистрибутив?
Skull
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 20.11.2010 22:55

ALT Linux 5.0.0 Desktop KDE

Из перечисленного мне удалось выполнить лишь

Код: Выделить всё

apt-get -o APT::Cache-Limit=$(( 1024 * 1024 * 1024 / 2 )) update

Остальные команды ругаются на зависимости и требуют доп. пакеты, которые, в свою очередь требуют что-нибудь еще
Дист-апгрейд (команда) прошла, но просит снести 3/4 установленных пакетов. Не многовато ли?
Зачем вообще обновлять apt?
Как корректно провести дист-апгрейд без таких сумасшедших удалений пакетов?
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 22.11.2010 11:59

В вашем случае необходимо ещё сделать apt-get dist-upgrade ещё и до подключения Sisyphus (из репозитория для дистрибутива).

apt нужно обновлять, так как пакеты в Sisyphus собраны с поддержкой нового вида зависимостей библиотек и там же увеличен лимит по умолчанию.
Skull
Спасибо сказали:

brat
Сообщения: 30

Re: Решено: Обновление до Sisyphus

Сообщение brat » 23.11.2010 00:23

Спасибо. Дист-апгрейд до подключения Сизифа тоже требовал снести некоторые пакеты, например, мозиллу.
А сейчас я перестарался и снес пакет nfs-clients. Теперь вообще на установку этого пакета, как и на дист-апгрейд выдает

Код: Выделить всё

apt-get install nfs-clients
Reading Package Lists... Error!
*** glibc has detected an error in apt-get: munmap_chunk(): invalid pointer: 0xb7818008 ***
======= Backtrace: =========
/lib/libc.so.6(+0x69ada)[0xb7d00ada]
/lib/libc.so.6(+0x6ab46)[0xb7d01b46]
/lib/libdb-4.7.so(+0x110fb0)[0xb7b0efb0]
/lib/libdb-4.7.so(+0xb66e1)[0xb7ab46e1]
/lib/libdb-4.7.so(+0xa9e22)[0xb7aa7e22]
/lib/libdb-4.7.so(+0xaa57f)[0xb7aa857f]
/lib/libdb-4.7.so(+0xc359c)[0xb7ac159c]
/usr/lib/librpmdb-4.0.4.so(+0x4222)[0xb7c03222]
/usr/lib/librpmdb-4.0.4.so(dbiClose+0x68)[0xb7c0db98]
/usr/lib/librpmdb-4.0.4.so(rpmdbClose+0x5d)[0xb7c0fb8d]
/usr/lib/libapt-pkg-libc6.9-6.so.2(_ZN12RPMDBHandlerD0Ev+0x46)[0xb7f353d6]
/usr/lib/libapt-pkg-libc6.9-6.so.2(_ZN9rpmSystem6UnLockEb+0x78)[0xb7f580d8]
/usr/lib/libapt-pkg-libc6.9-6.so.2(_ZN12pkgCacheFileD2Ev+0x69)[0xb7f77789]
apt-get[0x805a840]
/usr/lib/libapt-pkg-libc6.9-6.so.2(_ZN11CommandLine11DispatchArgEPNS_8DispatchEb+0x70)[0xb7f20460]
apt-get[0x805dfa0]
/lib/libc.so.6(__libc_start_main+0xe6)[0xb7cadc66]
apt-get[0x804d2a1]
======= Memory map: ========
и длиннющий список кодов

Можно смеяться :(
Как получилось: решил по нескольку пакетов обновлять, вдруг запросит меньше пакетов при дист-апгрейде удалять (с бранчем прокатывало). Застопорился на этом пакете, думаю: дай снесу и сразу поставлю, не перегружая систему. Снёс...
Что теперь? Переустанавливать дистр и начинать сначала?
Система, кстати, грузится
Спасибо сказали:

Аватара пользователя
Skull
Модератор
Сообщения: 2089
ОС: ALT Linux

Re: Решено: Обновление до Sisyphus

Сообщение Skull » 23.11.2010 15:31

brat писал(а):
23.11.2010 00:23
Что теперь? Переустанавливать дистр и начинать сначала?
Система, кстати, грузится
Скопировать с сайта sisyphus.ru (это проще, чем открывать сам листинг FTP) и поставить командой
rpm -U nfs-client-...
Skull
Спасибо сказали: