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