LinuxForum.Fans
Тема

Не могу удалить пакет

Автор: drac753 11 сообщений 8101 просмотров
#92104

Debian squeeze


virdebian:~# dpkg -r ipopd
(Чтение базы данных ... на данный момент установлено 81821 файлов и каталогов.)
Удаляется пакет ipopd ...
dpkg: не удалось обработать параметр ipopd (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 10
При обработке следующих пакетов произошли ошибки:
ipopd

Как его правильно грохнуть ?

#92109

попробуйте
apt-get purge ipopd

(однако, замечу, вам лучше знать, почему эта ошибка вылезла, может быть вы какие-нибудь левые репы подключали, были тут случаи, что убунтовские репы к дебиану давали очень плачевный результат.)

#92111

Да нет пакет из testing ipopd
мдяяя не растёт цветок аленький

virdebian:/etc/apt# apt-get purge ipopd
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
ipopd
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 323 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 209kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 81821 файлов и каталогов.)
Удаляется пакет ipopd ...
dpkg: не удалось обработать параметр ipopd (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 10
При обработке следующих пакетов произошли ошибки:
ipopd
E: Sub-process /usr/bin/dpkg returned an error code (1)
virdebian:/etc/apt#

#92114

Откройте в этом пакете файлик postrm
и сюда его запостите.

(здесь

/var/cache/apt/archives/вашпакет

в нем control.tar.gz внем папка и в ней.
)

#92118

#!/bin/sh

set -e

pkg="ipopd" # basename of package
cert="ipop3d" # basename of certificate
daemonsets="pop2:ipop2d pop3:ipop3d pop3s:ipop3d" # space-seperated list of colon-seperated list of port and binary name (or path if not /usr/sbin)

# Source debconf library.
. /usr/share/debconf/confmodule
db_version 2.0

##
## Remove imapd from inetd.conf
##

if [ "$1" = "purge" ]; then
UPDATE_INETD_ARG='--remove'
else
# Note that we disable in upgrades too
UPDATE_INETD_ARG='--disable'
fi

db_get "$pkg/protocol"
for debconf_entry in `echo "$RET" | tr ',' ' '`; do
seen=""
for daemonset in $daemonsets; do
service="`echo "$daemonset" | awk -F: '{ print $1 }'`"
if [ "$debconf_entry" = "$service" ]; then
if [ -x /usr/sbin/update-inetd ]; then
update-inetd $UPDATE_INETD_ARG "${service}"
fi
seen="yes"
break
fi
done
if [ "$seen" != "yes" ]; then
echo "WARNING: Unsupported debconf value \"$debconf_entry\" in \"$pkg/protocol\"" >/dev/stderr
fi
done

if [ "$1" = "purge" ] && [ -f /etc/ssl/certs/$cert.pem ]; then
echo "SSL certificate /etc/ssl/certs/$cert.pem is NOT removed."
echo "Please remove manually if required."
# cd /etc/ssl/certs
# PATH=$PATH:/usr/bin/ssl
# rm -f `openssl x509 -noout -hash < $cert.pem`.0 || true
# if [ -f $cert.pem ]; then rm -f $cert.pem; fi
fi

# Automatically added by dh_installdebconf
if [ "$1" = purge ] && [ -e /usr/share/debconf/confmodule ]; then
. /usr/share/debconf/confmodule
db_purge
fi
# End automatically added section


exit 0

#92122

Введите,что даст

apt-get install -f

?

#92125

virdebian:/home/test/rab/ipopd# apt-get install -f
Чтение списков пакетов... Готово
Построение дерева зависимостей
Чтение информации о состоянии... Готово
Пакеты, которые будут УДАЛЕНЫ:
ipopd
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 1 пакетов, и 323 пакетов не обновлено.
не установлено до конца или удалено 1 пакетов.
После данной операции, объём занятого дискового пространства уменьшится на 209kB.
Хотите продолжить [Д/н]? y
(Чтение базы данных ... на данный момент установлено 81821 файлов и каталогов.)
Удаляется пакет ipopd ...
dpkg: не удалось обработать параметр ipopd (--remove):
подпроцесс установлен сценарий post-removal возвратил код ошибки 10
При обработке следующих пакетов произошли ошибки:
ipopd
E: Sub-process /usr/bin/dpkg returned an error code (1)
virdebian:/home/test/rab/ipopd#

#92130

drac753,
м-даа,
так

dpkg --force-remove-reinstreq ipopd

#92148

Помогло
вместо pidgin-ppa ставим мой ipopd


Открывайте от рута mc или другой файл. менеджер
Заходите сюда /var/lib/dpkg/info
и руками удаляете файлы с именем pidgin-ppa

затем читим конфиги

text
dpkg --purge ipopd 

и усё спасибо бальшое

#376716

Спасибо, тоже помогло.

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