Stránka 2 z 2

Re: Rozbité balíčky/repozitáře

Napsal: 13 lis 2012, 15:16
od Mates

Kód: Vybrat vše

Řeším závislosti...                   
Unable to resolve dependencies for the upgrade: no solution found.
Nemohu vyřešit závislosti, zkuste parametr --full-resolver.
No a full resolver nabídne odstranění cca 80 balíků a nechání 4 jiných s nesplněnými závislostmi (např. Skype).

Re: Rozbité balíčky/repozitáře

Napsal: 13 lis 2012, 19:10
od ulo
Prosím tě zkus ještě toto, jestli nemáš náhodou v systému nenakonfigurované balíčky:

Kód: Vybrat vše

sudo dpkg --audit
A pokud se nějaké vyskytnou, tak je zkus opravit takto:

Kód: Vybrat vše

sudo dpkg --configure jmeno_balicku

Re: Rozbité balíčky/repozitáře

Napsal: 13 lis 2012, 19:52
od Mates
Vypíše mi to jen ten jeden který jsem se pokoušel instalovat a ten když zkusím nechat zkonfigurovat tak to dopadne stejně jako při jeho instalaci:

Kód: Vybrat vše

dpkg: nesplněné závislosti zamezily konfiguraci balíku waking-mars:i386:
 waking-mars:i386 závisí na libsdl1.2debian (>= 1.2.10-1); avšak:
  Balík libsdl1.2debian:i386 není nainstalován.
 waking-mars:i386 závisí na libvorbisfile3 (>= 1.1.2); avšak:
  Balík libvorbisfile3:i386 není nainstalován.
dpkg: chyba při zpracovávání waking-mars:i386 (--configure):
 problém se závislostmi - nechávám nezkonfigurované
Při zpracování nastaly chyby:
 waking-mars:i386
Napadá mě jedině že by se od doby poslední instalace konkrétně pro tenhle balíček změnili závislosti, ale to mi přijde nepravděpodobný, ještě před týdnem jsem ho nainstaloval bez problémů.

Re: Rozbité balíčky/repozitáře

Napsal: 13 lis 2012, 21:00
od ulo
Zkoušel jsi už instalovat ty balíčky, co tam píše?
Tyto:
libsdl1.2debian
libvorbisfile3

Oba jsou v repo Ubuntu, tak snad máš zdroje pro Ubuntu (/etc/apt/sources.list.d/ubuntu.list). Kdybys nevěděl, jak si je případně přidat, tak sem napiš a přidáme je.

Re: Rozbité balíčky/repozitáře

Napsal: 13 lis 2012, 21:58
od Mates
Při pokusu o instalaci zmíněných balíčků dostanu tohle:

Kód: Vybrat vše

libsdl1.2debian je již nejnovější verze.
a stejně tak pro libvorbisfile3, ty tam tedy evidentně jsou, ale jemu jde pravděpodobně o tytéž balíčky s :i386 na konci, ty při pokusu o instalaci vyhazují opět hlášky typu

Kód: Vybrat vše

libsdl1.2debian:i386 : Závisí na: libcaca0:i386 (>= 0.99.beta17-1) ale nebude se instalovat
a to se prohlubuje s každým takovým balíčkem stále dál na více a více balíčků, repozitáře Ubuntu mi prvně přidat nenapadlo, tak jsem je nyní přidal (využil jsem generátor na http://repogen.simplylinux.ch/) ale problém trvá, stále stejné problémy se závislostmi a jakákoliv "force" akce mi chce odinstalovat přes 100 různých potřebných balíčků, jako např. audacity, brasero, caja, compiz, mate-desktop... :(

Re: Rozbité balíčky/repozitáře

Napsal: 14 lis 2012, 20:29
od Mates
Tak jsem hledal, až jsem našel :) můj hlavní problém byl, že z novějších repozitářů se nainstalovali novější verze spousty různých balíčků, a ty následně způsobovaly komplikace se závislostmi těm starším, no a po odstranění repozitářů tam samozřejmě nainstalované verze balíčků zůstávají, pokud se repozitáře neodstraní nějak chytřeji než pouhým smazáním, např. pomocí ppa-purge (který nejprve odstraní všechny balíčky z odstraňovaného repozitáře a až následně smaže odkaz na daný repozitář). Povedlo se mi ale po delším hledání najít tenhle šikovný skript

Kód: Vybrat vše

https://code.google.com/p/apt-downgrade/source/browse/apt-downgrade.py
který dělá přesně to, co jsem potřeboval - projde všechny nainstalované balíčky a degraduje je na verze, které jsou dostupné v tu chvíli používaných repozitářích (případně je smaže, pokud tam nejsou vůbec). Degradoval kolem 150 různých balíčků a od té doby už jde nainstalovat vše co dřív, naprosto bez problémů. :D

Re: Rozbité balíčky/repozitáře

Napsal: 14 lis 2012, 21:03
od ulo
Výborně, dobrý tip na ten script :-)