Автор Тема: Apt broken package remove  (Прочетена 2879 пъти)

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
Apt broken package remove
« -: Jul 17, 2008, 16:27 »
Здравейте !

Предимно от скоро използвам Debian. Имам проблем с един счупен пакет, който дава грешка при опит за премахване в post-remove скрипта си, и не мога да го премахна дори и насилствено. Има ли някакъв задкулисен начин, или възможност за debug на post remove скрипта преди да бъде правен опит за премахване на пакета ?
Примерен код
martian:~/pcsc-lite-1.4.102# dpkg --remove --force-remove-reinstreq etoken-pro-aladdin
(Reading database ... 114188 files and directories currently installed.)
Removing etoken-pro-aladdin ...
Stopping Aladdin eToken cache service etsrvd.
Stopping pcscd daemon:
/usr/sbin/invoke-rc.d: line 437: 26755 Terminated              "${INITDPREFIX}${INITSCRIPTID}" "${saction}" "$@"
invoke-rc.d: initscript pcscd, action "stop" failed.
dpkg: error processing etoken-pro-aladdin (--remove):
 subprocess pre-removal script returned error exit status 143
Errors were encountered while processing:
 etoken-pro-aladdin
martian:~/pcsc-lite-1.4.102#


Опасявам се, че проблема дори не е в post-remove скрипта, а е възможно да е в pcscd или invoke-rc.d скрипта за конкретния случай.

Благодаря за помоща !

Поздрави,
Марто
Активен

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
Apt broken package remove
« Отговор #1 -: Jul 17, 2008, 17:20 »
Оказа се, че в /var/lib/dpkg/info се намират всички post-remove и pre-remove файлове за пакетите, намерих проблемия ред, изпълних го ръчно по правилния начин, премахнах го от скрипта и всичко мина добре. '<img'>

 '<img'>
Активен

bulg

  • Напреднали
  • *****
  • Публикации: 916
  • Distribution: *bsd/linux
  • Животът е тръпка... иначе живот ли е това...
    • Профил
    • WWW
Apt broken package remove
« Отговор #2 -: Jul 18, 2008, 22:42 »
Цитат (Marto @ Юли 17 2008,17:20)
Оказа се, че в /var/lib/dpkg/info се намират всички post-remove и pre-remove файлове за пакетите, намерих проблемия ред, изпълних го ръчно по правилния начин, премахнах го от скрипта и всичко мина добре. '<img'>

 '<img'>

Дай малко по-подробно, ако може.
Активен

http://www.youtube.com/watch?v=9rX8Fn-YJpI
---------------------------------------------------------------------
http://cleargreen.com

Marto

  • Напреднали
  • *****
  • Публикации: 92
    • Профил
    • WWW
Apt broken package remove
« Отговор #3 -: Jul 19, 2008, 12:45 »
etoken-pro-aladdin не е официален пакет. Инсталирах го на собствен риск с надеждата да накарам един eToken на Aladdin да заработи в Линукса ми. Така и не можах, ако някой ползва такива четци, моля да сподели опит. '<img'>

Премахването на пакета се оказа проблемно. Deb пакетите използват pre remove и post remove скриптове, които се изпълняват съответно преди и след пакета да бъде премахнат. Беше използван несполучлив метод за спиране на един от зависимите демони в pre remove скрипта, който открив, че се намира в споменатата директория. Тъй като нямах намерение повече да инсталирам същия този пакет, аз видях како прави скрипта, спрях ръчно pcsd демона и изтрих реда, който прави проблем от скрипта. Така неговото премахване беше успешно.

Aladdin eToken е марка карточетци за "smart карти" или "sim карти", които в случая се използват за съхраняване и защита на сертификат. Принципа е същия, по който работят "електронните подписи", които едва наскоро започнаха да действат в България. Хората са го накарали да работи в Линукс, но аз нещо не успях, може би защото използвам unstable на Debian. Мисля да пиша e-mail, до някой от успелите за помощ. Ако някой от вас ги използва вече, ще дам подробна информация за грешката, която получавам. Подозирам, че има проблем в libusb, но не съм сигурен, пробвах с две версии безуспешно.

Благодаря !  ':ok:'



Активен

Подобни теми
Заглавие Започната от Отговора Прегледи Последна публикация
broken pipe?
Настройка на хардуер
worthless 4 2593 Последна публикация Jul 14, 2004, 19:06
от worthless
E:Sorry, broken packages
Настройка на програми
Monty 5 3057 Последна публикация Dec 28, 2004, 09:17
от Monty
Remove KDE
Настройка на програми
dj_music 9 3160 Последна публикация Sep 11, 2005, 09:33
от XaugyTuH
Kdebase-dev debian broken!
Настройка на програми
lawlessbg 2 2246 Последна публикация May 14, 2008, 17:50
от lawlessbg
Как мога да накарам Synaptic да игнорира broken пакет.
Настройка на програми
Naka 6 2502 Последна публикация Oct 23, 2019, 14:57
от go_fire