PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Debian apt defekte pakete entfernen



zappa
06.01.02, 12:25
Hallo !

Habe soeben probiert das Paket Sendmail von meinem Debian (Potato) zu enfernen. Leider meldet mir apt-get folgenden Fehler:

linux:/etc/init.d# apt-get remove sendmail
Reading Package Lists... Done
Building Dependency Tree... Done
The following packages will be REMOVED:
sendmail
0 packages upgraded, 0 newly installed, 1 to remove and 72 not upgraded.
Need to get 0B of archives. After unpacking 2417kB will be freed.
Do you want to continue? [Y/n] y
(Reading database ... 29950 files and directories currently installed.)
Removing sendmail ...
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: Jul: command not found
/etc/init.d/sendmail: line 8: syntax error near unexpected token `(1'
/etc/init.d/sendmail: line 8: `Jul 10 17:18:39 linux kernel: mtrr: v1.35a (19990819) Richard Gooch (rgooch@atnf.csiro.au)'
dpkg: error processing sendmail (--remove):
subprocess pre-removal script returned error exit status 2
Errors were encountered while processing:
sendmail
E: Sub-process /usr/bin/dpkg returned an error code (1)

Hat jemand eine Ahnung wie ich Senmail von dem System enfernen kann ??? In diesem Zustand kann ich keinen anderen MTA z.B. Exim installieren ....


Vielen Dank !!


Gruß

Zappa

[WCM]Manx
06.01.02, 12:52
Hi!

Versuch mal:
1.) apt-get install -f

Dann installier' Sendmail nochmal neu.
Hoffentlich sind dann die Fehler weg!
Vesuch Dich auf apt-get zu verlassen, denn ein 'apt-get install exim' sollte so gelöst werden, dass er Sendmail sowieso entfernen wird.

bzw.

ein 'apt-get install exim sendmail-' (man beachte das MINUS) könnte auch funktionieren.

Good luck

Manx

zappa
06.01.02, 12:59
Danke für die schnelle Antwort ...

Hat leider nix gebracht ... wenn ich Sendmail nochmal neu Installieren will meldet mir apt das schon die neuste Version drauf ist und macht nix.

???

Zappa

[WCM]Manx
06.01.02, 13:20
Hi!

Was sagt er bei 'apt-get install exim' ?

Wird schon noch :)

Grüße

Manx

zappa
06.01.02, 13:40
Wenn ich Exim installieren will versucht er erst mal Sendmail zu entfernen... gleiche Situation wie apt-get remove Sendmail ...
also das gleiche wie oben ... ???

[WCM]Manx
06.01.02, 13:51
Hi!

Nächster Versuch:

Was steht in /etc/init.d/sendmail in Zeile 8?
Funktioniert das script - sprich '/etc/init.d/sendmail restart'?
Versuch vielleicht 'etc/init.d/sendmail' umzubenennen auf z.B '/etc/init.d/sendmail.OLD', und wenn dann das deinstallieren funzt, lösch es händisch raus.

Mehr fällt mir momentan auch nicht ein :(

Manx

zappa
06.01.02, 14:17
In /etc/ini.d/sendmail hat nur Ramsch dringestanden ... irgendwas hat aus dieser datei eine Log Datei gemacht ...

habe mir folgendes aus dem netz gezogen :

#!/bin/sh
# Begin /etc/init.d/sendmail

check_status()
{
if [ $? = 0 ]
then
echo "OK"
else
echo "FAILED"
fi
}

case "$i" in
start)
echo -n "Starting Sendmail..."
start-stop-daemon -S -q -p /var/run/sendmail.pid \
-x /usr/sbin/sendmail -- -bd
check_status
;;

stop)
echo -n "Stopping Sendmail..."
start-stop-daemon -K -q -p /var/run/sendmail.pid
check_status
;;

reload)
echo -n "Reloading Sendmail configuration file..."
start-stop-daemon -K -q -s 1 -p /var/run/sendmail.pid
check_status
;;

restart)
echo -n "Stopping Sendmail..."
start-stop-daemon -K -q -p /var/run/sendmail.pid
check_status

sleep 1

echo -n "Starting Sendmail..."
start-stop-daemon -S -q -p /var/run/sendmail.pid \
-x /usr/sbin/sendmail -- -bd
check_status
;;

*)
echo "Usage: $0 {start|stop|reload|restart}"
exit 1
;;

esac

# End /etc/init.d/sendmail


und als in die datei sendmail kopiert.

dann chmod 755 sendmail

nun neu starten :

linux:/etc/init.d# sendmail restart

jetzt meldet er :

restart... User unknown


Ich weiß bald nicht mehr weiter .... Idee ???

[WCM]Manx
06.01.02, 14:26
Hi!

Wenn Du in /etc/init.d bist, musst Du './sendmail restart' eingeben, oder den gesamten Pfad verwenden '/etc/init.d/sendmail restart'!

Kannst schon deinstallieren?

Grüße

Manx

Stoerte
07.01.02, 11:58
evt bringt ja:
dpkg --pending --configure
dpkg --pending --remove
was.