Portál AbcLinuxu, 24. dubna 2024 11:43


Dotaz: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt

22.10.2005 21:10 Josef Hajský
Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Přečteno: 246×
Odpovědět | Admin
Zdravím,
mám Debian 3.1 unstable s KDE 3.4.
Normálně bych si postačil bych si i se sarge, ale tam je staré KDE verze 3.3.
No a právě v tom mi je asi nepřáno, protože mi to pořád vnucuje balík libqt3c102-mt (třeba při instalaci skype). Toto je svázáno se starou verzí KDE 3.3 a když bych tento balík nainstaloval, musí jít nutně moje KDE 3.4 pryč.
A tak bych se chtěl zeptat, zda je možné nějak přetrhat závislosti na balík libqt3c102-mt a poslat jej definitivně do kytek, protože jeho funkci v systému stejně zastává libqt3-mt. Nebaví mě totiž po instalaci jakéhokoliv balíku znovu instalovat skype dpkg -i --force-all skype.deb, protože mi to skype vždy smázne a jinak než s přepínačem --force-all bych to tam nedostal.
Díky za Vaše rady.
Nástroje: Začni sledovat (1) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

22.10.2005 23:36 hrobar | skóre: 13
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Niesom si tym isty, ale osobne si myslim ze nezostava nic ine iba pockat kym sa zavislosti zmenia na libqt3-mt. Nedavno bol obdobny problem pri valknute, taktiez s libqt3-mt. Holt unstable je unstable. Inac tento konkretny problem so skype sa da vyriesit tak, ze nepouzijes deb balicek ale staticku binarku so zakompilovanym qt.
7.11.2005 14:32 Faidron
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Ja mam skype s Madrivou KDE 3.3 bez problemov.
Dalibor Smolík avatar 8.11.2005 17:48 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Nojo, v KDE 3.3 to bez problémů je.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
8.11.2005 18:10 Tomáš | skóre: 25 | Ústí nad Labem
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Odpovědět | | Sbalit | Link | Blokovat | Admin
A mohu se zeptat, proč jste si nedal KDE 3.4 do stable? Z balíčků pochopitelně...
martink avatar 8.11.2005 20:47 martink | skóre: 10 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Odpovědět | | Sbalit | Link | Blokovat | Admin
Asi si budete muset ručně upravit ten balíček.

Detailní postup:

mkdir tmp1 tmp2

cp skype*.deb tmp2/

dpkg-deb -e skype*.deb tmp1/

cd tmp1/

a upravit řádek "Depend" v souboru "control" (tj. dát tam něco jako "libqt3-mt (>= 3.3.4)" místo "libqt3c102-mt...").

potom

tar cvzf ../tmp2/control.tar.gz ./*

cd ../tmp2/

ar r skype*.deb control.tar.gz

dpkg -i skype*.deb
9.11.2005 09:10 Lynn | skóre: 16 | blog: hell | Němčice
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
diky za super navod, neco podobneho jsem potrebovala resit v pripade opera 8.10, ale prozatim to mam udelane tak, ze jsem nainstalila 8.50, a pak prepsala souborama z 8.10 (kvuli torrentu) a chodi :-D
To je síla televize...
Dalibor Smolík avatar 9.11.2005 09:21 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Snažil jsem se o výše uvedený postup. Avšak při provádění příkazu dpkg -i skype*.deb se mi objevila hláška:
dpkg: chyba při zpracovávání skype_1.2.0.18-1_i386.deb (--install): nelze otevřít soubor `/var/lib/dpkg/tmp.ci/control' s informacemi o balíku pro čtení: není souborem ani adresářem
ještě jeden dotaz: je příkaz tar cvzf ../tmp2/conrol.tar.gz ./* skutečně dobře? Jedná se mi o tu koncovku ./*
díky za radu.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
martink avatar 9.11.2005 12:28 martink | skóre: 10 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
A provedl jste opravdu ty kroky přesně jak jsou napsané? Radši ještě popíšu funkci těch nejdůležitějších příkazů, ono je lepší když člověk ví co dělá :)

Takže příkaz dpkg-deb -e skype*.deb tmp1/ "vybalí" z balíčku soubory s informacemi pro dpkg do adresáře tmp1. V souboru "control" jsou uvedeny informace o závislostech, které je potřeba upravit.

Příkaz tar cvzf ../tmp2/control.tar.gz ./* je dobře (je možné "./" vynechat a napsat samotnou "*"), vytvoří tar.gz archiv ze všech souborů v aktuálním adresáři (tj. v adresáři tmp1). V tom archivu control.tar.gz totiž nemá být žádná adresářová struktura, jen samotné soubory.

Debianí balíček je v podstatě normální ar archiv, který obsahuje soubory control.tar.gz a data.tar.gz (a soubor debian-binary). Příkazem ar x balicek.deb je možné balíček rozbalit a přesvědčit se.

Příkaz ar r skype*.deb control.tar.gz tedy jednoduše nahradí současný soubor control.tar.gz v debianím balíčku tím souborem control.tar.gz, který jste si sám vytvořil a který obsahuje soubor control s upravenými závislostmi. Takhle upravený balíček by pak měl jít bez problému nainstalovat (není to jen teorie, sám jsem si to radši vyzkoušel :)
martink avatar 9.11.2005 12:53 martink | skóre: 10 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Nebo jestli se vám nechce upravovat balíček, existuje ještě jednodušší metoda.

Nainstalujte skype s parametrem --force-all (fuj :)

Zazálohujte si soubor /var/lib/dpkg/status (je to velmi důležitý soubor), potom si ho otevřte v textovém editoru, najděte 'Package: skype' a upravte příslušný řádek 'Depends:'. Pak už by měl být klid.
Dalibor Smolík avatar 9.11.2005 13:29 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Děkuji za radu. Už to funguje !!! Jen jsem zadal vždy absolutní cestu k adresáři /tmp1 (např. /home/instal/tmp1) :-)
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
9.11.2005 14:18 Libor Klepac | skóre: 45 | Mýto
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
hmm, proc nepouzijes dpkg-deb od zacatku az do konce? viz prepinace -x a -b
dpkg-deb -x balicek.deb x
dpkg-deb -e balicek.deb x/DEBIAN
editovat x/DEBIAN/control
dpkg-deb -b x balicek.deb
hotovo
Urine should only be green if you're Mr. Spock.
martink avatar 9.11.2005 15:32 martink | skóre: 10 | Hradec Králové
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Jednoduše proto, že chci měnit jen nezbytně nutné množství souborů. Když mi stačí změnit control.tar.gz, nechce se mi zbytečně přebalovat i data.tar.gz (mám k tomu své iracionální důvody :)

Ale moje i tvoje metoda má jeden nedostatek, pokud je to prováděno pod normálním uživatelem. Po instalaci balíčku budou u mé metody mít příslušné soubory ve /var/lib/dpkg/info uživatelská práva (místo práv roota). U tvé metody budou mít uživatelská práva všechny soubory v balíčku.

Takže oprava:

u mé metody přidat příkaz fakeroot před tar cvzf ... a možná i před ar r ... (není nutné).

U druhé metody přidat fakeroot před dpkg-deb -b x balicek.deb.
9.11.2005 04:13 Lubos Kopecky | skóre: 32
Rozbalit Rozbalit vše Re: Debian 3.1 unstable + KDE 3.4.2 = problem s libqt3c102-mt
Odpovědět | | Sbalit | Link | Blokovat | Admin
To jsem vyresil tak, ze pouzivam verzi skype 1.2.0.11 a to problemy nedela ;-)

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.