Не могу удалить сломанный пакет (в чём может быть поблема?)

Для новичков как вообще в Linux, так и в конкретной теме, к которой относится вопрос.

Модератор: Bizdelnick

Аватара пользователя
RescueMe
Сообщения: 13
ОС: OpenSUSE, Linpus

Не могу удалить сломанный пакет

Сообщение RescueMe »

Код: Выделить всё

debian:/home/user# dpkg --remove --force-all hpoj
(Чтение базы данных ... на данный момент установлено 98271 файлов и каталогов.)
Удаляется пакет hpoj ...
dpkg (подпроцесс): не удалось запустить установлен сценарий pre-removal: Ошибка формата выполняемого файла
dpkg: не удалось обработать параметр hpoj (--remove):
 подпроцесс установлен сценарий pre-removal возвратил код ошибки 2
dpkg (подпроцесс): не удалось запустить установлен сценарий post-installation: Ошибка формата выполняемого файла
dpkg: ошибка при очистке -
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 hpoj

Думаю, мои коментарии излишни
Человек с манией индивидуальности
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Не могу удалить сломанный пакет

Сообщение mailman137 »

Код: Выделить всё

root@localhost /> dpkg -s hpoj
Package: hpoj
..........................................
Priority: optional
Section: utils
............................................
Description: HP OfficeJet Linux driver (hpoj)
 This software provides Linux support for most "multi-function" (also known
 as "all-in-one") peripherals from Hewlett-Packard, including OfficeJet,
 LaserJet, Printer/Scanner/Copier ("PSC"), and PhotoSmart printer products.
 .
 It consists of:
  - Low-level drivers and libraries to communicate with the device.
  Depending on your hardware and operating system, you may connect devices
  directly to your computer with a parallel port or USB (Universal Serial
  Bus), or to a LAN (Local Area Network) using certain models of HP JetDirect
  print servers.
  - An application programming interface (API) known as "PTAL" (Peripheral
  Transport Abstraction Library) that hides the differences in accessing
  devices connected via parallel, USB, or JetDirect.
  - Printing support, largely powered by ghostscript, the hpijs driver (for
  most models), and one of various print spoolers (lpd, CUPS, PDQ, etc.)
  that may already be installed on your computer.
  - Scanning support, in conjunction with SANE (Scanner Access Now Easy).
  - Access to photo-card readers, in conjunction with mtools.
  - Graphical and command-line applications to access various features of
  the device, such as displaying status of the device and setting the clock.
 .
 Upstream development for HP multifunction devices has now been overtaken
 by the hplip package, if you are running a USB or jetdirect interface
 you may be better served by the 'hplip' package.
 .
 Project Website: http://hpoj.sourceforge.net

Если я правильно понимаю, данный пакет в системе не обязателен и по умолчанию не
устанавливается. То есть Вы поставили его сами. Опишите последовательность Ваших
действий, в результате которых возникла проблема.
А для начала посмотрите:
dpkg -l '*hpoj*'
dpkg --audit
apt-get -f install
Спасибо сказали:
Аватара пользователя
RescueMe
Сообщения: 13
ОС: OpenSUSE, Linpus

Re: Не могу удалить сломанный пакет

Сообщение RescueMe »

Код: Выделить всё

debian:/home/user# dpkg -l '*hpoj*'
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Cfg-files/Unpacked/Failed-cfg/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Имя         Версия   Описание
+++-==============-==============-============================================
rF  hpoj           0.91-14.1      HP OfficeJet Linux driver (hpoj)
un  hpoj-xojpanel  <нет>       (описание недоступно)
debian:/home/user# dpkg --audit
Следующие пакеты настроены лишь частично. Вероятно, это связано с
с проблемами, возникшими при первой попытке настройки. Следует
провести настройку ещё раз с помощью команды dpkg --configure <package>
или пункта "Настроить" меню программы dselect:
 hpoj                 HP OfficeJet Linux driver (hpoj)

debian:/home/user# apt-get -f install
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Следующие пакеты устанавливались автоматически и больше не требуются:
  libtalloc1 ttf-devanagari-fonts libqt4-assistant libtasn1-3-dev libmalaga7
  python-renderpm ttf-punjabi-fonts ttf-wqy-zenhei xsane libbabl-0.0-0
  ttf-indic-fonts libgegl-0.0-0 libwmf0.2-7 libgpg-error-dev pulseaudio
  comerr-dev cupsddk libqt4-test ttf-kannada-fonts libgcrypt11-dev
  libwebkit-1.0-2 openssl-blacklist ttf-sazanami-mincho hannah-data
  libcapi20-3 libkadm5srv6 python-reportlab-accel libsmbios2 libkrb5-dev
  libpng12-dev ttf-kochi-gothic cups-ppdc policykit libgssrpc4
  libdirectfb-1.0-0 libqt4-xmlpatterns gnome-audio libcupsppdc1 finger
  libqt4-help python-qt4 ttf-gujarati-fonts python-imaging libgnutls-dev
  python-qt4-dbus python-sip4 ttf-telugu-fonts ttf-tamil-fonts
  pulseaudio-module-x11 libpolkit-dbus2 pulseaudio-utils libqt4-svg
  ttf-malayalam-fonts gimp xsane-common libgimp2.0 libmysqlclient16
  libasound2-plugins ttf-oriya-fonts libpq5 ttf-baekmuk svgalibg1 libkdb5-4
  libpulse-browse0 ttf-bengali-fonts libqt4-scripttools gimp-data
  libwebkit-1.0-common python-reportlab libpolkit-grant2
  pulseaudio-esound-compat libpoppler-glib4 libpolkit2
Для их удаления используйте 'apt-get autoremove'.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 196 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства возрастёт на 0B.
Настраивается пакет hpoj (0.91-14.1) ...
dpkg (подпроцесс): не удалось запустить установлен сценарий post-installation: Ошибка формата выполняемого файла
dpkg: не удалось обработать параметр hpoj (--configure):
 подпроцесс установлен сценарий post-installation возвратил код ошибки 2
При обработке следующих пакетов произошли ошибки:
 hpoj
E: Sub-process /usr/bin/dpkg returned an error code (1)


Пакет устанавливал через менеджер пакетов на практически чистую систему. Дистрибутивы testing main contrib non-free.
Человек с манией индивидуальности
Спасибо сказали:
mailman137
Сообщения: 492
ОС: Debian-based mixed

Re: Не могу удалить сломанный пакет

Сообщение mailman137 »

rF hpoj 0.91-14.1 HP OfficeJet Linux driver (hpoj)

r - Desired=Remove (затребовано=удалить)
F - Status=Failed-cfg (состояние=конфигурирование_прошло_неудачно)
Err?=(none)/Reinst-required (Status,Err: uppercase=bad)

uppercase=bad - плоховато (символ второго столбца выведен в верхнем регистре)
провести настройку ещё раз с помощью команды dpkg --configure <package>

Вы этот совет dpkg пытались выполнить?
Пакет устанавливал через менеджер пакетов

Поясните конкретнее. Какой командой? Пакет сразу стал криво? Какие сообщения Вы наблюдали? Почему решили
удалить пакет?

Код: Выделить всё

root@localhost /self> apt-get install hpoj
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Предлагаемые пакеты:
  hpoj-xojpanel
НОВЫЕ пакеты, которые будут установлены:
  hpoj
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0B/456kB архивов.
После распаковки объем занятого дискового пространства возрастёт на 1364kB.
ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать!
  hpoj
Установить эти пакеты без проверки [y/N]? y
Выбор ранее не выбранного пакета hpoj.
(Чтение базы данных... на данный момент установлено 126141 файлов и каталогов.)
Распаковывается пакет hpoj (из файла .../h/hpoj/hpoj_0.91-12_i386.deb)...
Настраивается пакет hpoj (0.91-12) ...
Устанавливается новая версия файла конфигурации /etc/init.d/hpoj ...
hpoj: To enable scanning with sane you must
hpoj: manually uncomment the hpoj entry in /etc/sane.d/dll.conf.

Stopping the HP OfficeJet Linux driver.

----------------------------------------------------------------------

This program manages devices controlled by the HP OfficeJet Linux
driver (hpoj).  It attempts to probe your computer for local parallel-
and USB-connected devices, and allows you to specify network addresses
for remote JetDirect-connected devices.

If you experience any difficulties in detecting your device(s), then
refer to the hpoj documentation for troubleshooting information.

----------------------------------------------------------------------

Currently defined device names ([*]=default):
    (none)

----------------------------------------------------------------------

Probe for parallel-connected devices ([y]/n)?  n

----------------------------------------------------------------------

Probe for USB-connected devices ([y]/n)?  n

----------------------------------------------------------------------

Press <Enter> alone to continue, or if you would like to add a
JetDirect-connected device, then enter its dotted-decimal
IP address or hostname here --->

----------------------------------------------------------------------

Done updating device configuration files stored under /etc/ptal.
If you make manual changes to those files, then be sure to run
"/etc/init.d/hpoj start" so they will take effect.

----------------------------------------------------------------------

Starting the HP OfficeJet Linux driver.
    No hpoj devices have been configured.
    As root, run "/etc/init.d/hpoj setup".


Stopping the HP OfficeJet Linux driver.
Starting the HP OfficeJet Linux driver.
    No hpoj devices have been configured.
    As root, run "/etc/init.d/hpoj setup".


root@localhost /self> apt-get --purge remove hpoj
Чтение списков пакетов... Готово
Построение дерева зависимостей... Готово
Пакеты, которые будут УДАЛЕНЫ:
  hpoj*
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 0Б архивов.
После распаковки объем занятого дискового пространства уменьшится на 1364kB.
Хотите продолжить [Д/н]?
(Чтение базы данных... на данный момент установлено 126215 файлов и каталогов.)
Удаляется пакет hpoj...

Stopping the HP OfficeJet Linux driver.
Удаляются файлы конфигурации пакета hpoj...
root@localhost /self> ls hp*
hpoj_0.91-14.1_i386.deb
root@localhost /self> dpkg -i hpoj_0.91-14.1_i386.deb
Выбор ранее не выбранного пакета hpoj.
(Чтение базы данных... на данный момент установлено 126139 файлов и каталогов.)
Распаковывается пакет hpoj (из файла hpoj_0.91-14.1_i386.deb)...
Настраивается пакет hpoj (0.91-14.1) ...

Stopping the HP OfficeJet Linux driver.
Starting the HP OfficeJet Linux driver.
    No hpoj devices have been configured.
    As root, run "/etc/init.d/hpoj setup".


root@localhost /self> /etc/init.d/hpoj setup

Stopping the HP OfficeJet Linux driver.

----------------------------------------------------------------------

This program manages devices controlled by the HP OfficeJet Linux
driver (hpoj).  It attempts to probe your computer for local parallel-
and USB-connected devices, and allows you to specify network addresses
for remote JetDirect-connected devices.

If you experience any difficulties in detecting your device(s), then
refer to the hpoj documentation for troubleshooting information.

----------------------------------------------------------------------

Currently defined device names ([*]=default):
    (none)

----------------------------------------------------------------------

Probe for parallel-connected devices ([y]/n)?  n

----------------------------------------------------------------------

Probe for USB-connected devices ([y]/n)?  n

----------------------------------------------------------------------

Press <Enter> alone to continue, or if you would like to add a
JetDirect-connected device, then enter its dotted-decimal
IP address or hostname here --->

----------------------------------------------------------------------

Done updating device configuration files stored under /etc/ptal.
If you make manual changes to those files, then be sure to run
"/etc/init.d/hpoj start" so they will take effect.

----------------------------------------------------------------------

Starting the HP OfficeJet Linux driver.
    No hpoj devices have been configured.
    As root, run "/etc/init.d/hpoj setup".

root@localhost /self> dpkg --purge hpoj
(Чтение базы данных... на данный момент установлено 126204 файлов и каталогов.)
Удаляется пакет hpoj...

Stopping the HP OfficeJet Linux driver.
Удаляются файлы конфигурации пакета hpoj...
root@localhost /self>
Спасибо сказали:
Аватара пользователя
RescueMe
Сообщения: 13
ОС: OpenSUSE, Linpus

Re: Не могу удалить сломанный пакет

Сообщение RescueMe »

Я понял, легче переставить систему. Нестабильный дебиан самый стабильный, потому что он стабильно запускается через раз :)
Скорее всего корявый тестинг пакет апт или типа... Или руки опять же...

Спасибо.
Человек с манией индивидуальности
Спасибо сказали:
Аватара пользователя
SLEDopit
Модератор
Сообщения: 4824
Статус: фанат консоли (=
ОС: GNU/Debian, RHEL

Re: Не могу удалить сломанный пакет

Сообщение SLEDopit »

RescueMe писал(а):
20.12.2009 00:32
Я понял, легче переставить систему.
о.О нет, это не легче )
попробуйте снова установить этот пакет, если установится корректно, то попытайтесь снова его удалить.
UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. © Dennis Ritchie
The more you believe you don't do mistakes, the more bugs are in your code.
Спасибо сказали: