Duplicate packages
yukach 25 апреля, 2006 - 13:08
Всем привет.
Выполнив команду "equery list -d" система выводит список дублирующих пакетов в системе. К примеру, оказывается у меня стоит две версии python, 5 automake и куча еще всего. Возникает вопрос: нужны ли столько версий в системе? Если нет, то как удалить не нужные (старые) версии.
»
- Для комментирования войдите или зарегистрируйтесь
нужны(автомэйки особенно)
обычно 2 версии на последнее время это гтк+1 и 2 ветка
кутэ 3 и 4(софта пока еще не встречал, которому именно 4 нужен)
к примеру для мплеера(хотя вроде ему и второй нужен) хммс нужен гтк+1 ветки, поэтому он и ставится...
SLOTS
дубликаты изначально появляются при сборке stage3 (emerge system) .
все они ставятся по разным карманам(SLOTS).
НО :
automake имеет wrapper;
autoconf имеет wrapper;
gcc тож можно иметь кучу версий (даже одного слота) и переключать их
а также java-config (смысл тот же, но не для дубликатов,
а скорее для реализаторов virtual java-jre)
SLOT обычно '0' либо '1' и '2' и т п
некоторые зануды лепят новый PVR в новый слот
emerge -C cнесёт их нахрен - грабли ещё те для
любителей "порядок навести" :)
automake нужны,
automake нужны, другое надо индивидуально рассматривать.
если
если обновления системы происходят периодически через инет, то одеоименные пакет являются необходимыми, а если через 3-4 месяца удалить старые портежи и вручную разархивировать актуальные и обновить систему, то много старые пакеты не входящие в system, но входящие в wolrd могут и не выводиnься когда хочется посмотреть, например, emerge -p gentoo-source, то будет выдано что новый пакет не установлен, а о старом, на котором система, собственно, и работает ни слуха ни духа.
так что будьте внимательны когда что-то уделяете, делайте предварительно бэкап, что-нибудь типа quickpkg {пакет}, чтоб потом можно было вернуть пакет на место emerge -OK {пакет}, хотя это может не спасти если что-то необходимое для системы, типа питона снесете, то emerge и не заработает... ну, в общем, экспериментируйте с умом...