установка пакетов разных версий
x-eraser 6 сентября, 2007 - 13:23
Как посмотреть скока версий (слотов) одного пакета ща в системе (например, qt, tcl) и поставить предыдущие, а то прога глючит, возможно обновился и чего-то нарушилось. ?
И может кому знакома такая ругань: "ITclInterp::ExecuteCmd gave Tcl result 'can't read...", что-то с TCL наверное...
»
- Для комментирования войдите или зарегистрируйтесь
Поставь eix. eix
Поставь eix.
eix пакет - покажет тебе все, что хочешь знать о пакете.
Некоторые пакеты имеют параллельные ветки, например у меня параллельно стоит qt3 и qt4. qt3 нужен kde и многому другому софту, написаному на нем, qt4 нужен софту, написаному на qt4, плюс у меня он стоит, потому что я на нем изредка пытаюсь что нибудь нашкрябать :-)
Короче для некоторых пакетов нормально, если их у тебя несколько версий (сделай например eix automake, увидишь, соолько их у тебя :-) ).
____________________________________________
Всё что не убивает меня, делает меня сильнее.
Спасибо
Нашёл пакет, обновление которого мешало проге. Но возникла другая проблема. Дело в том, что я ща работаю с веником, на который поставил генту тупым копированием с другого. Вроде работает, eix поставил, но больше с emrge работать не могу - при emerge <что-нибудь> выдаётся куча пакетов с циклическими зависимостями. Причём
emerge -s <что-нибудь> показывает, что этот пакет не установлеи. Например, mc запускается, а emerge показывает.
что его нет. Есссно на другом венике - всё ОК.
Что нужно посмотреть, переписать, чтоб траблу эту решить ?
на сколько я
на сколько я помню - emerge --regen или что-то вроде того.
P.S. Посмотрите что в списке world
м-м-м
А как список глянуть ?
Попробуй в
Попробуй в /var/lib/portage/world посмотреть.
А заодно глянь /var/db/pkg -там сведения по установленным пакетам храняться.
____________________________________________
Всё что не убивает меня, делает меня сильнее.
хорошо
А что это после emerge --sync выдало ?
Performing Global Updates: /usr/portage/profiles/updates/1Q-2007
(Could take a couple of minutes if you have a lot of binary packages.)
.='update pass' *='binary update' @='/var/db move'
s='/var/db SLOT move' S='binary SLOT move' p='update /etc/portage/package.*
Тож самое для ...updates/2Q-2007 ...updates/2Q-2007 ???
это обновление
это обновление дерева,
иногда меняются категория/название пакета - вот он и ищет есть ли он у тебя и кто его заюзал, а потом меняет.
Блин
Случайно снёс /var/cache, как восстановить?
equery b /var/cache/* emerge
equery b /var/cache/*
emerge --metadata
emerge -1 того что получилось после первой комманды