Debian Sid és Skype

Aki már Sid alapú Debian használ, annak már meggyűlhetett a baja a dpkg-val és a skype debian csomagjával. A skype (sajnos nem értem miért nem ad ki hivatalos csomagot sidhez) sajnos egy olyan csomagra dependel, ami már a sidben más néven fut. Ezért alapból nem hajlandó felmenni. Hasonló hibaüzeneteket kaphatunk:

dpkg -i skype_1.2.0.18-1_i386.deb
Selecting previously deselected package skype.
(Reading database … 153630 files and directories currently installed.)
Unpacking skype (from …/skype_1.2.0.18-1_i386.deb) …
dpkg: dependency problems prevent configuration of skype:
skype depends on libqt3c102-mt (>= 3:3.3.3.2); however:
Package libqt3c102-mt is not installed.
dpkg: error processing skype (–install):
dependency problems – leaving unconfigured
Errors were encountered while processing:
skype

Ezek után persze egy kis kókányolás szükséges, és feltudjuk azért rakni normális debian csomagból is. A következő parancsokat kell követni:

* cp skype_1.2.0.18-1_i386.deb skype_1.2.0.18-1_i386.deb.orig
Ezzel csinálunk egy backupot a csomagunkról amivel dolgozni fogunk.

* mkdir skype.tmp

Megcsináljuk a skype haxolásához a temp könyvtárunkat.
* dpkg-deb –extract skype_1.2.0.18-1_i386.deb skype.tmp
* dpkg-deb –control skype_1.2.0.18-1_i386.deb skype.tmp/DEBIAN
Ezzel a két paranccsal szétszedjük a csomagot összetevőire.
Keressük meg a skype.tmp/DEBIAN/control file-t és a következő listában:

Depends: libc6 (>= 2.3.2.ds1-4), libgcc1 (>= 1:3.4.1-3), libqt3c102-mt (>= 3:3.3.3.2), libstdc++5 (>= 1:3.3.4-1), libx11-6 | xlibs (>> 4.1.0), libxext6 | xlibs (>> 4.1.0)

módosítsuk a "libqt3c102-mt" bejegyzést "libqt3-mt"-ra, majd mentsük el.

* dpkg –build skype.tmp

A módosított szerkezetből újra csomagot készítünk.
* mv skype.tmp.deb skype_1.2.0.18-1_i386.deb
Majd a temp csomagot normális névre nevezzük el.

* dpkg -i skype_1.2.0.18-1_i386.deb

Ezek után pedig már gond nélkül feltudjuk rakni a skypet.

Vélemény, hozzászólás?

Az e-mail címet nem tesszük közzé. A kötelező mezőket * karakterrel jelöltük