Přihlásit
: [1]
   |   
: Obnovení databáze balíčků  ( 2729 )
Jar Ks
Newbie
*

Karma: -2
: 33


« : November 05, 2008, 09:31:43 »

Dobrý den,

chtěl jsem do své 64 bitové Mandrivy 2008.0 přidat novější Gimp.

Do zdrojů jsem doplnil repozitář Miroslava Cyroně (http://www.mandrivalinux.ic.cz/rpm/2008.0/x86_64/), obsah se načetl v pořádku, ale v grafickém ovládacím centru vidím jen starý Gimp, nový nikde.

Otevřel jsem tedy konzoli a zkusil urpmi gimp-2.6.0, odpovědí mi ale bylo Balíček gimp-2.6.0-1mdx2008.0.cyron.x86_64 je již nainstalován, což samozřejmě není pravda. Usoudil jsem na nepořádek v databázi balíčků. Našel jsem návod http://wiki.mandriva.com/en/Tools/urpmi#Rebuild_your_database a provedl:

rm -rf /var/lib/rpm/__db*
rpm --rebuilddb

Třetímu příkazu v návodu rpm -ivh --justdb --noscripts --notriggers nerozumím a také nic nedělá. Výsledkem jeho použití je rpm: nezadány žádné balíčky pro instalaci.

V každém případě k žádné nápravě nedošlo a urpmi si pořád vede svou. Věděl by někdo prosím jak obnovit pořádek v balíčcích, aby urpmi netvrdilo, že je instalováno něco, co není?
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #1 : November 05, 2008, 09:36:17 »

Rebuild je az to posledni...
Zkousel jsi to proste odinstalovat?
:

  urpme gimp-2.6.0
Pripadne pridat volbu --force

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
Jar Ks
Newbie
*

Karma: -2
: 33


« #2 : November 05, 2008, 11:30:53 »

Díky za radu. Nezkoušel, protože nový Gimp se mi ještě ani nepodařilo NAinstalovat. Balíčkovací systém říká, že už je instalován, ačkoliv to není pravda. Ale zkusím aspoň co to udělá.
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #3 : November 05, 2008, 11:42:13 »

Pokud si system mysli, ze JE nainstalovany, tak je treba jej 'odebrat'...

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
Ivan Bibr
Administrator
Hero Member
*****

Karma: 52
: 3 298



« #4 : November 05, 2008, 12:24:05 »

zkuste rpm -e --justdb gimp-2.6.0-1mdx2008.0.cyron.x86_64

Jar Ks
Newbie
*

Karma: -2
: 33


« #5 : November 05, 2008, 22:57:41 »

Na příkaz rpm -e --justdb gimp-2.6.0-1mdx2008.0.cyron.x86_64
Odpověď: error: balíček gimp-2.6.0-1mdx2008.0.cyron.x86_64 není nainstalován
Což je samozřejmě správně.

Další pokus byl urpmi e gimp-2.6.0.
Odpověď, jakoby skutečně bylo nainstalováno (pod výpisem píšu dál):

Aby byly splněna závislost 'efreet[>= 0.0.3.006]', je třeba jeden z následujících balíčků:
 1- lib64efreet1-0.0.3.006-2mdv2008.0.x86_64: Enlightened efreet Libraries (k instalaci)
 2- efreet-0.0.3.042-4mdv2008.0.x86_64: Enlightened efreet (k instalaci)
Jaká je vaše volba? (1-2) 1
Aby byly splněna závislost 'ewl[>= 0.5.1.008]', je třeba jeden z následujících balíčků:
 1- lib64ewl1-0.5.1.008-8mdv2008.0.x86_64: Libraries for the ewl package (k instalaci)
 2- ewl-0.5.2.042-2mdv2008.0.x86_64: Enlightenment widget library (k instalaci)
Jaká je vaše volba? (1-2) 1
Aby byly splněny závislosti, budou nainstalovány následující balíčky
   Balíček                        Verze        Vydání        Arch.
(zdroj "contrib")
  lib64ecore1                    0.9.9.041    2mdv2008.0    x86_64
  lib64efreet1                   0.0.3.006    2mdv2008.0    x86_64
  lib64ewl1                      0.5.1.008    8mdv2008.0    x86_64
(zdroj "2008.0_main.release")
  lib64glitz1                    0.5.6        2mdv2007.1    x86_64
(zdroj "Official Main Release")
  e                              0.16.999.041 1mdv2008.0    x86_64
(zdroj "Official Contrib Release")
  lib64evas1                     0.9.9.041    1mdv2008.0    x86_64
(zdroj "Official Contrib Backports")
  edb                            1.0.5.042    2mdv2008.0    x86_64
  edje                           0.5.0.042    3mdv2008.0    x86_64
  embryo                         0.9.1.042    3mdv2008.0    x86_64
  emotion                        0.1.0.042    3mdv2008.0    x86_64
  epeg                           0.9.1.042    2mdv2008.0    x86_64
  epsilon                        0.3.0.012    2mdv2008.0    x86_64
  lib64ecore0                    0.9.9.042    4mdv2008.0    x86_64
  lib64edb1                      1.0.5.042    2mdv2008.0    x86_64
  lib64edje0                     0.5.0.042    3mdv2008.0    x86_64
  lib64eet0                      0.9.10.042   3mdv2008.0    x86_64
  lib64embryo0                   0.9.1.042    3mdv2008.0    x86_64
  lib64emotion0                  0.1.0.042    3mdv2008.0    x86_64
  lib64epeg0                     0.9.1.042    2mdv2008.0    x86_64
  lib64epsilon0                  0.3.0.012    2mdv2008.0    x86_64
  lib64evas0                     0.9.9.042    4mdv2008.0    x86_64
Bude použito 24MB dodatečného diskového prostoru.
Pokračovat v instalaci 21 balíčku? (A/n)


Dále jsem to vzdal. Nevím proč když chci něco, co ještě ke všemu neexistuje ODinstalovat, má se mi něco NAnistalovat a bojím se, abych si nenadělal nějakou paseku. Su z toho jelen.
Peťoš
Global Moderator
Hero Member
*****

Karma: 188
: 6 712



« #6 : November 05, 2008, 22:59:38 »

chces totiz urpmE, ne urpmi!!!

Do it or do not. There is no "try".

Peťošův repozitář je na adrese: http://petos.cz/rpms
Fotoblog: http://vzducholode.blogspot.com a http://petos.cz/category/fotky
Jar Ks
Newbie
*

Karma: -2
: 33


« #7 : November 05, 2008, 23:53:44 »

Á, moje chyba, omlouvám se. Tak tedy:

urpme gimp-2.6.0
neznámý balíček: gimp-2.6.0

urpme gimp-2.6.0-1mdx2008.0.cyron.x86_64
neznámý balíček: gimp-2.6.0-1mdx2008.0.cyron.x86_64

a pro kontrolu:

urpmi gimp-2.6.0
Balíček gimp-2.6.0-1mdx2008.0.cyron.x86_64 je již nainstalován
Luděk Sladký
Hero Member
*****

Karma: 4
: 1 358


« #8 : November 06, 2008, 01:35:14 »

a co urpme gimp?
Hobil
Hero Member
*****

Karma: 58
: 4 006


« #9 : November 06, 2008, 15:23:37 »

vypis nainstalovanych balicku z databaze rpm:
rpm -qa
hledate-li konkretni balik (jako v tomto pripade), omezte vyber filtrem:
rpm -qa | grep gimp
vypisou se jen radky obsahujici slovo uvedene jako parametr filtru grep.

samozrejme jako root.
H.

Benzínem se nemá hasit ohniště
teď už je to jedno, ale pro příště... (K.P.)
Jar Ks
Newbie
*

Karma: -2
: 33


« #10 : November 08, 2008, 21:54:21 »

Konečně se podařilo tímto postupem:

* Nejdřív odinstalovat všechno co mělo v názvu "gimp".
Pokud jsem odinstaloval jen samotný Gimp, obdržel jsem:
Následující balíčky nelze instalovat, protože závisí na balíčcích, které jsou starší než instalovaná verze.

Ještě předtím jsem ale zjistil, že nový Gimp v ovládacím centru stejně není vidět. Musel jsem stáhnout z webu a instalovat pomocí urpmi z disku.

* Konečně se nainstalovalo, ale Gimp zase nešel spustit s výsledkem symbol lookup error: gimp: undefined symbol: babl_get_version

* Zkusil jsem urpme lib64babl14
   (- odstraňuje se lib64babl14-0.0.14-1mdv2008.0.x86_64
    - odstraňuje se balíček lib64babl14-0.0.14-1mdv2008.0.x86_64)

   Přičemž bohužel nevím, co jsem udělal, protože nemám ani páru o tom co to je libbabl (to si můžu najít),
   ale hlavně proč pomůže jeho odstranění.
   A Gimp už jde. Sice na konzolu píše
   (gimp:7463): LibGimpBase-WARNING **: gimp: gimp_wire_read(): error ale jde.

K nainstalování nového Gimpu mělo stačit jít do ovládacího centra, zaškrtnout, dát OK. Místo toho jsem musel použít černou magii. To je škoda. Moc děkuju všem, kteří se mi snažili pomoct.
: [1]
   |   
 
: