LinuxForum.Fans
Тема

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

Автор: Cynabr 2 сообщений 2526 просмотров
#231854

Доброго времени суток.
Вопрос у меня такой - недавно поставил debian 6. В качестве wm icewm и некоторый набор легких програм, в частности psmanfm.
Вчера на лоре попался пост о spacefm. Как я понял это мод pcmanfm. Адресок где я это нашел http://myubuntu.ru/programmy/spacefm. Итак я скачал на http://sourceforge.net/projects/spacefm/files/ деб пакет, и поставил dpkg -i бла-бла-бла. Пакет молча поставился но как я и ожидал с ошибками (не прокатило в общем). С помощью синаптика попытался его снести. Но ничего не вышло. Вот что мне написалось:

text

(Чтение базы данных ... на данный момент установлено 76243 файла и каталога.)
Удаляется пакет spacefm ...
/var/lib/dpkg/info/spacefm.postrm: 32: update-desktop-database: not found
dpkg: не удалось обработать параметр spacefm (--remove):
 подпроцесс установлен сценарий post-removal возвратил код ошибки 127
configured to not write apport reports
                                      При обработке следующих пакетов произошли ошибки:
 spacefm
E: Sub-process /usr/bin/dpkg returned an error code (1)
A package failed to install.  Trying to recover:

И еще сообщение об ошибке такого содержания

text
E: spacefm: подпроцесс установлен сценарий post-removal возвратил код ошибки 127

И вот теперь я не могу ничего поставить из за этого сломанного пакета. Как его выпилить из системы?

Как вариант скачал исходники этого файлменеджера - подумал если я смогу собрать пакет под свою систему и нормально его поставить то потом его можно будет и нормально удалить. Но в компилировании я не очень разбираюсь. Случилось как раз то из за чего я эту затею бросаю обычно. ./configure пишет что нужен gtk+ более новой версии чем есть в репозитарии.
Вот код

text

checking for GTK... no
configure: error: Package requirements (gtk+-2.0 >= 2.24.0              gthread-2.0) were not met:

Requested 'gtk+-2.0 >= 2.24.0' but version of GTK+ is 2.20.1

Consider adjusting the PKG_CONFIG_PATH environment variable if you installed software in a non-standard prefix.

Alternatively, you may set the environment variables GTK_CFLAGS and GTK_LIBS to avoid the need to call pkg-config. See the pkg-config man page for more details.

чего это обозначает я не совсем понимаю, но кажется что надо конфигуратору где то указать чтоб он использовал не gtk 2.24 а тот который есть. Но где это указать я не знаю. Буду благодарен за любую помощь.

#232023

Короче проблема видать оказалась черезчур сложной. Ответа я так и не нашел. А поскольку спешу, решил ее радикальными методами всех виндузников. Ладно хоть /home/user/ не пострадала.
В общем люди добрые, - Не ставьте себе эту бяку (spacefm) особенно если у вас дебиан 6.
Надо бы поискать какие нибудь менее радикальные методы установки отдельных пакетов вместо dpkg -i чтоб еще раз в такую лужу не сесть.
Всем спасибо за просмотры моей темы... wink

Войдите или зарегистрируйтесь, чтобы ответить.