Страница 1 из 1
Clean installed soft in Gentoo
Добавлено: 2008-09-01 11:44:51
Demiurg
Что-то подобное pkg_cutleave из FreeBSD в Gentoo есть?
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-01 13:16:52
manefesto
а что должно быть в итоге ?
про pkg_cutleave вообще впервые слышу
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-01 15:45:04
Demiurg
pkg_cutleave пробегает по листьям графа (база установленных портов) предлагая их удалить, и не позволяя тем самым удалить узлы, если в нем еще присутствуют узлы/листья...
другими словами: не предлагает удалить порты, которые являются зависимостями для к.-л. других установленных портов...
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-01 17:41:15
manefesto
хз...вроде revdep-rebuild называлось
Точно помню.
Почитай хэндбук. Там написано
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-02 14:57:07
Demiurg
revdep-rebuild - это при обновлении мира нуна, когда зависимые от обновленного пакета пакеты надо пересобрать с обновленными версиями библиотек... кажется так, по крайней мере я его только для этого юзаю... а что касается pkg_cutleave: в системе мона удалить все установленные покаеты (pkg_delete -a)... мона выборочные (с помощью pkg_cutleave), она пробегает по листьям графа и предлагает удалить порты, удаление которых не затронет функционирования других портов (отслеживает зависимости), как пробежала по первому кругу (ты выбираешь какие удалять, какие оставить - y || n), софтина удаляет те порты какие ты выбрал, если после удаления выбранных портов появляются еще "листья"/порты (нужное подчеркнуть), которые мона без вреда удалить, то она пробежится по второму кругу, и т.д.... вот такой софтинки, схожей по функциональности, в Gentoo нет? а то, судя по впечатлениям, из портежей мона удалить все что угодно, даже если это требуется для работы какой-то другой софтины...

Re: Clean installed soft in Gentoo
Добавлено: 2008-09-02 15:14:38
schizoid
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-02 16:17:12
Alex Keda
переместил тему
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-02 16:31:07
Demiurg
может кто подскажет, как избавиться от этого (при обновлении системы вываливается вот это):
Код: Выделить всё
[blocks B ] dev-db/postgresql-base (is blocking dev-db/libpq-8.2.7)
[blocks B ] dev-db/libpq (is blocking app-admin/eselect-postgresql-0.3, dev-db/postgresql-base-8.3.3)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
...что именно тянет за собой libpq так и не разобрался... в системе стоит postgresql-8.3.3... пробовал в USE прописать -postgres, так libpq все равно хочет "установиться"...
Код: Выделить всё
tux usr # uname -a
Linux tux 2.6.26-gentoo #1 Mon Jul 28 14:27:27 MSD 2008 i686 Intel(R) Celeron(R) M processor 1.50GHz GenuineIntel GNU/Linux
tux usr #
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-02 17:03:41
lerryc
Demiurg писал(а):может кто подскажет, как избавиться от этого (при обновлении системы вываливается вот это):
Код: Выделить всё
[blocks B ] dev-db/postgresql-base (is blocking dev-db/libpq-8.2.7)
[blocks B ] dev-db/libpq (is blocking app-admin/eselect-postgresql-0.3, dev-db/postgresql-base-8.3.3)
* Error: The above package list contains packages which cannot be
* installed at the same time on the same system.
Код: Выделить всё
#emerge --unmerge libpq
#emerge postregsql-base
#revdep-rebuild
...что именно тянет за собой libpq так и не разобрался... в системе стоит postgresql-8.3.3... пробовал в USE прописать -postgres, так libpq все равно хочет "установиться"...
#equery g [пакет] - покажет дерево что за чем и куда тянет(ся)
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-04 15:01:09
Demiurg
по поводу postgres, как-то само все устаканилось:
Код: Выделить всё
tux usr # emerge --sync
tux usr # layman -s kdesvn-portage
tux usr # nano -w /var/lib/portage/world
при обновлении libpq теперь не тянется...
Re: Clean installed soft in Gentoo
Добавлено: 2008-09-21 1:10:52
NiTr0
lerryc писал(а):Код: Выделить всё
#emerge --unmerge libpq
#emerge postregsql-base
#revdep-rebuild
У меня такое было при апдейте portage-utils - они конфликтовали с mktempfs, от которого зависели. Решилось апдейтом всех неконфликтных зависимостей, после чего - принудительно (emerge -O) поставил утили, после - обновил mktempfs. Хоть и через анус, но получилось...
Собирал из стэйджа 3 сборки 2007.0 (лениво было 100мб из инета вытягивать).