Решено: Обновление до Sisyphus (Как обновить Alt 5.0 до Sisyphus)
Модераторы: Skull, Модераторы разделов
- antichrist
- Сообщения: 101
- ОС: Linux
- Контактная информация:
Решено: Обновление до Sisyphus
Всем доброго! Хотелось бы узнать:
Как обновить Alt 5.0 KDE Рабочая станция до Sisyphus?
И где достать свежий софт, а то в репах оочень старый . В альте недавно.
Как обновить Alt 5.0 KDE Рабочая станция до Sisyphus?
И где достать свежий софт, а то в репах оочень старый . В альте недавно.
Re: Решено: Обновление до Sisyphus
Код: Выделить всё
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
-
- Сообщения: 19
Re: Решено: Обновление до Sisyphus
только предварительно надо закомментировать репозитарии 5ой ветки
смотри /etc/apt/source.list.d/*
смотри /etc/apt/source.list.d/*
- antichrist
- Сообщения: 101
- ОС: Linux
- Контактная информация:
Re: Решено: Обновление до Sisyphus
Всем спасибо, сегодня попробую!!!
Re: Решено: Обновление до Sisyphus
Необязательно. Версионирование в бранчах сделано таким образом, чтобы в Сизифе были версии те же или новее. Единственная причина для отключения бранчей — экономия на вытягивании индексов.legushonok писал(а): ↑11.03.2010 08:27только предварительно надо закомментировать репозитарии 5ой ветки
Skull
- antichrist
- Сообщения: 101
- ОС: Linux
- Контактная информация:
Re: Решено: Обновление до Sisyphus
Ничего не понимаю
[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: Отказано в доступе
[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: Отказано в доступе
Re: Решено: Обновление до Sisyphus
Покажите лучше содержимое файла /etc/apt/sources.list
Вообще лучше будет вписать в /etc/apt/sources.list.d/alt.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
Только, хорошо подумайте, нужно ли вам переходить на нестабильную ветку.
Re: Решено: Обновление до Sisyphus
Заменил строки в /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.
Что пошло не так?
Re: Решено: Обновление до Sisyphus
APT::Cache-Limit в apt.conf-е надо поставить побольше, чем по умолчанию. например, с десяток миллионов. см.
$ man apt.conf
если эта man-страничка есть в altlinux-е.
$ man apt.conf
если эта man-страничка есть в altlinux-е.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
при сбоях форума см.блог
Re: Решено: Обновление до Sisyphus
Страничка есть. Мозгов нет.
В apt.conf данной опции (раздела) нет. Как ее прописать и куда вставлять (в какое место файла)
Cache-Limit=10000000 ?
В apt.conf данной опции (раздела) нет. Как ее прописать и куда вставлять (в какое место файла)
Cache-Limit=10000000 ?
Re: Решено: Обновление до Sisyphus
В любое место между
Код: Выделить всё
RPM
{
и
Код: Выделить всё
};
http://www.altlinux.org/Apt/TroubleShooting
Skull
Re: Решено: Обновление до Sisyphus
Спасибо за ссылку, но не помогло. Увеличение лимита в 4 раза против обычного размера /var/lib/rpm/Packages ничего не дало. Попытки вручную поставить пакеты apt, libapt ни к чему не привели, потому как выдают кучу зависимостей. К тому же из-за того ли, что пытался обновиться, или просто из-за глюка, система сбросила закладки и настройки в некоторых программах (konqueror, smplayer, krusader). Что еще можно сделать?
Re: Решено: Обновление до Sisyphus
Что-то вы неправильно делаете.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
Спасибо сказали:
Re: Решено: Обновление до Sisyphus
О великий Гуру! Спасибо!
Правда дист-апгрейд захотел сильно много снести пакетов
Мне теперь что, постепенно обновляться, по одному пакету?
P.S. А апгрейд apt вот что выдал:
Правда дист-апгрейд захотел сильно много снести пакетов
Код: Выделить всё
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
Re: Решено: Обновление до Sisyphus
На каком из перечисленных пунктов вы остановились? Из репозитория дистрибутива обновили apt и rpm? Какой вообще дистрибутив?
Skull
Re: Решено: Обновление до Sisyphus
ALT Linux 5.0.0 Desktop KDE
Из перечисленного мне удалось выполнить лишь
Остальные команды ругаются на зависимости и требуют доп. пакеты, которые, в свою очередь требуют что-нибудь еще
Дист-апгрейд (команда) прошла, но просит снести 3/4 установленных пакетов. Не многовато ли?
Зачем вообще обновлять apt?
Как корректно провести дист-апгрейд без таких сумасшедших удалений пакетов?
Из перечисленного мне удалось выполнить лишь
Код: Выделить всё
apt-get -o APT::Cache-Limit=$(( 1024 * 1024 * 1024 / 2 )) update
Остальные команды ругаются на зависимости и требуют доп. пакеты, которые, в свою очередь требуют что-нибудь еще
Дист-апгрейд (команда) прошла, но просит снести 3/4 установленных пакетов. Не многовато ли?
Зачем вообще обновлять apt?
Как корректно провести дист-апгрейд без таких сумасшедших удалений пакетов?
Re: Решено: Обновление до Sisyphus
В вашем случае необходимо ещё сделать apt-get dist-upgrade ещё и до подключения Sisyphus (из репозитория для дистрибутива).
apt нужно обновлять, так как пакеты в Sisyphus собраны с поддержкой нового вида зависимостей библиотек и там же увеличен лимит по умолчанию.
apt нужно обновлять, так как пакеты в Sisyphus собраны с поддержкой нового вида зависимостей библиотек и там же увеличен лимит по умолчанию.
Skull
Re: Решено: Обновление до Sisyphus
Спасибо. Дист-апгрейд до подключения Сизифа тоже требовал снести некоторые пакеты, например, мозиллу.
А сейчас я перестарался и снес пакет nfs-clients. Теперь вообще на установку этого пакета, как и на дист-апгрейд выдает
Можно смеяться
Как получилось: решил по нескольку пакетов обновлять, вдруг запросит меньше пакетов при дист-апгрейде удалять (с бранчем прокатывало). Застопорился на этом пакете, думаю: дай снесу и сразу поставлю, не перегружая систему. Снёс...
Что теперь? Переустанавливать дистр и начинать сначала?
Система, кстати, грузится
А сейчас я перестарался и снес пакет 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: ========
и длиннющий список кодов
Можно смеяться
Как получилось: решил по нескольку пакетов обновлять, вдруг запросит меньше пакетов при дист-апгрейде удалять (с бранчем прокатывало). Застопорился на этом пакете, думаю: дай снесу и сразу поставлю, не перегружая систему. Снёс...
Что теперь? Переустанавливать дистр и начинать сначала?
Система, кстати, грузится
Re: Решено: Обновление до Sisyphus
Скопировать с сайта sisyphus.ru (это проще, чем открывать сам листинг FTP) и поставить командой
rpm -U nfs-client-...
Skull