Gentoo Archives: gentoo-user-ru

From: Cadaver <cadaver@×××××××××.com>
To: gentoo-user-ru@l.g.o
Subject: Re: [gentoo-user-ru] update kde-3.5 from kde-3.4.3
Date: Fri, 02 Dec 2005 17:14:23
Message-Id: 200512021913.52849.cadaver@nerdshack.com
In Reply to: Re: [gentoo-user-ru] update kde-3.5 from kde-3.4.3 by tonich
1 On Friday 02 December 2005 16:51, tonich wrote:
2 > Cadaver wrote:
3 > >Как коректно произвести сабж. без деинсталяции kde-3.4.3. emerge -pvu
4 > > world не показывает наличие апдейта для кде, а у меня kde из meta-pakages
5 > > и удалять каждый пакет из kde-3.4.3 очень геморно, да и ставить
6 > > параллельно пакеты из kde-3.5 тоже не лучшее решение.
7 >
8 > удалять на самом деле не геморно, одна строчка:
9 >
10 > # equery l | grep "^kde" | grep "3.4.3" | while read pkg; do emerge -C
11 > =$pkg; done
12 >
13 > можно еще почитать здесь: http://www.gentoo.org/doc/en/kde-config.xml
14 >
15 > а вот процесс полного обновления - это задача не простая. В итоге, когда
16 > все закончится, должен быть установлен КДЕ-3.5.0, должны быть
17 > пересобраны все пакеты, зависящие от КДЕ-3.4.3, и КДЕ-3.4.3 должен быть
18 > удален.
19 >
20 > Примерный план:
21 >
22 > 1. ставим новый кде-мета
23 > # emerge kde-meta
24 > 2. определяем список программ, собранных со старым КДЕ
25 > # equery l | grep "^kde" | grep "3.4.3" | while read pkg; do equery d
26 > ${pkg}; done | grep -v Searching | grep -v "^kde"
27 > получаем список, из программ, не входящих в КДЕ, которые нужно
28 > пересобрать/обновить
29 > 3. обновляем / пересобираем
30 > 4. Удаляем старый КДЕ
31 >
32 > Альтернативный вариант:
33 > 1. ставим новый кде
34 > # equery l | grep "^kde" | while read pkg; do emerge -u ">$pkg"; done
35 > 2. удаляем старый
36 > # equery l | grep "^kde" | grep "3.4." | while read pkg; do emerge -C
37 > =$pkg; done
38 > 3. запускаем
39 > # revdep-rebuild
40 Это займёт вдвое больше времени и дискового просранства, чем вариант с ручным
41 удалением/установкой.
42
43 --
44 gentoo-user-ru@g.o mailing list