Nedavno jsem si kompiloval pjsip. Nechtel jsem si zaneradit system, a proto jsem nepouzil make install. Misto toho jsem si nechal pomoci checkinstall vygenerovat deb balicek.
Nevsiml jsem si, ze vysledny balicek se jmenuje python.
Checkinstall ihned po vygenerovani balicku balicek nainstaluje.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
martin python # pwd /usr/local/src/pjproject-2.5.5/pjsip-apps/src/python martin python # file /usr/local/src/pjproject-2.5.5/pjsip-apps/src/python/python_20161106-1_amd64.deb /usr/local/src/pjproject-2.5.5/pjsip-apps/src/python/python_20161106-1_amd64.deb: Debian binary package (format 2.0) martin python # dpkg -l | grep python ... ri python 20161106-1 amd64 Package created with checkinstall 1.6.2 ... martin python # dpkg -L python /. /usr /usr/local /usr/local/lib /usr/local/lib/python2.7 /usr/local/lib/python2.7/dist-packages /usr/local/lib/python2.7/dist-packages/pjsua-2.5.5.egg-info /usr/local/lib/python2.7/dist-packages/_pjsua.so /usr/local/lib/python2.7/dist-packages/pjsua.pyc /usr/local/lib/python2.7/dist-packages/pjsua.py martin python # |
Tim jsem si rozbil apt v systemu. Soubory se sice neprepsaly, ale misto puvodni python balicku system najednou videl novy.
Logicke by bylo python odinstalovat a znovu nainstalovat. Jenze tim by se odebrala nejmene polovina systemu.
Pouzitelnym resenim se nakonec ukazalo pro instalaci vynutit verzi balicku. Na packages.ubuntu.com jsem nasel presnou verzi a spustil instalaci:
1 |
apt-get install python=2.7.11-1) |
coz nastesti problem opravilo.
dpkg povoluje odinstalaci baliku bez zavislosti
odinstalace:
dpkg -r –force-depends python
nasledna doinstalace zavislosti:
apt install -f -y
odzkouseno
Diky, to jsem nevedel.