dpkg-Probleme nach Treiberinstallation für Brother HL-1230

Du kommst mit der Installation nicht voran oder willst noch was nachfragen? Schau auch in den "Tipps und Tricks"-Bereich.
Antworten
Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

dpkg-Probleme nach Treiberinstallation für Brother HL-1230

Beitrag von Celica » 11.06.2005 11:51:59

Hallo !

Ausgangssituation ( 10.06.05 ):

- System: Debian sarege vor ca. 1 1/2 via Netinstaller installiert. Noch kein update & dist-upgrade ( Am Anfang ! ) auf stable durchgeführt !

- Versuch einen Brother HL-1230 mit den CUPS-Treiber zu installieren - Ohne Erfolg !
- Folgendes Paket von Brother: hl1230lpr-1.1.2-1.i386.deb
(http://solutions.brother.com/linux/sol/ ... ivers.html). Diesen habe ich recht unbedarft via:
dpkg -i hl1230lpr-1.1.2-1.i386.deb installiert !

Die Installation verlief mit einer Fehlermeldung. ( Habe diese leider nicht mehr, da der Rechner woanders steht ! ) Wahrscheilich Abhängigkeitsgründen ?
Der erste Grund könnte das fehlende Paket lprng gewesen sein !

Das habe ich dann versucht zu installieren. Dadurch sollten die Pakete cupsys-client + cups-bsd entfernt werden.
Zwischenzeitlich wollte ich ein apt-get update durchführen. Da es hier Probleme gab, habe ich die sources.list auf stable geändert. Danach war ein update auch wieder möglich.

Ergebnis:

Die Pakete hl1230lpr-1.1.2-1.i386.deb + lprng + CUPS-Pakete hängen alle in der Warteschleife und es geht weder vor- noch rückwärts !

Es ist evtl. nur ein trivialer Fehler ?

Ich erhalte folgende Fehlermeldung:

Code: Alles auswählen

deb1300:~# apt-get -f install
E: Konnte Lock /var/lib/dpkg/lock nicht bekommen - open (11 Die Ressource ist zur Zeit nicht verfügbar)
E: Unable to lock the administration directory (/var/lib/dpkg/), is another process using it?
deb1300:~# apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Das Paket hl1230lpr muss reinstalliert werden, ich kann aber kein Archiv dafür finden.
deb1300:~# apt-get update
OK   ftp://ftp.de.debian.org sarge/main Packages
........
........
OK   ftp://ftp.de.debian.org sarge/contrib Release
Paketlisten werden gelesen... Fertig
deb1300:~# apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Das Paket hl1230lpr muss reinstalliert werden, ich kann aber kein Archiv dafür finden.
deb1300:~# apt-get --purge remove hl1230lpr
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Das Paket hl1230lpr muss reinstalliert werden, ich kann aber kein Archiv dafür finden.
deb1300:~# 
Muß ich nach dem apt-get -f install den Paketnamen angeben ?
Evtl. deswegen die Fehlermeldung ?

Ich erhalte in /var/lib/dpkg/ immer wieder eine lock-Datei, sobald ich versuche nur irgendetwas wie apt-get update mache !

Warum sind die Resourcen nicht verfügbar ?

Da ich mich dafür entschieden habe den Brother Drucker gegen einen Drucker auszutauschen, der unter Linux wesentlich weniger Probleme bereitet, stellen sich folgende Fragen:

- Wie bekomme ich die Paketliste wieder hin ?
- Wie kann ich das Paket hl1230lpr-1.1.2-1.i386.deb entfernen ( dpkg -r ... habe ich versucht ! ) ?
Danke !

Ciao

Celica

dojo
Beiträge: 249
Registriert: 03.11.2004 10:30:21

Beitrag von dojo » 11.06.2005 12:06:07

Zunächst wird dein Drucker lt. http://www.linuxprinting.org unterstützt. Am einfachsten installierst du dir cups als druck-server und die foomatic-db.

Zu deinem anderen Problem:

Was sagt ein

Code: Alles auswählen

dpkg -l paketname
.

Der Paketname sollte hl1230lpr sein.

Code: Alles auswählen

apt-get remove --purge paketname
. Welche Fehlermeldungen.

edit :
Eventuell mit der Brechstange

Code: Alles auswählen

dpkg -i  --force-all paket.deb 
danach dann

Code: Alles auswählen

dpkg -r --purge paketname
Hoffentlich hilfts. Installier dann auf jedenfall die foomatic-db.deb denn damit sollte dein Drucker laufen.

Gruß

Sunnemer
Zuletzt geändert von dojo am 11.06.2005 12:22:57, insgesamt 3-mal geändert.

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 11.06.2005 12:11:28

E: Das Paket hl1230lpr muss reinstalliert werden, ich kann aber kein Archiv dafür finden.
installier doch nochmal "hl1230lpr" (via dpkg) und sag uns, mit welcher fehlermeldung das abbrach. das er dafür kein paket finden kann ist klar, denn es liegt ja in keinem
apt repository.

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 11.06.2005 12:32:02

Hallo ...

... und danke für die schnelle Info !

Problem 1: Der Rechner steht woanders ( kann also noch nicht`s dazu sagen ! ).

Bei http://www.linuxprinting.org habe ich geschaut. Ja, er soll unterstützt werden ( wenn auch gar nicht so gut ! ).
Werde prüfen, ob alle erforderlichen CUPS-Pakete installiert sind.

Die Fehlermeldungen poste ich ebenfalls.
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 11.06.2005 15:11:28

Hallo !

Hier mal die Ausgabe zu den Punkten:

http://nopaste.debianforum.de/392


Hier noch meine Einträge in der /etc/apt/sources.list:

Code: Alles auswählen

#deb file:///cdrom/ sarge main

deb ftp://ftp.de.debian.org/debian/ sarge main non-free contrib
deb-src ftp://ftp.de.debian.org/debian/ sarge main non-free contrib

# deb http://security.debian.org/ testing/updates main contrib non-free
Nach wie vor kein Weiterkommen !

Ich kann keine Pakete via dpkg oder apt installieren.
Auch Synaptic bleibt stumm ( ... ist ja auch logisch ! ).

Edit1:

Das zeigt aptitude bei dem Versuch das Paket zu installieren:

Code: Alles auswählen

deb1300:~# aptitude
dpkg: Fehler beim Bearbeiten von hl1230lpr (--purge):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
 hl1230lpr
E: Sub-process /usr/bin/dpkg returned an error code (1)
Während der Paketinstallation sind Probleme aufgetreten.  Versuche zu lösen:
Drücken Sie zum Fortsetzen die Eingabetaste.
Im übrigen, sind in aptitude die Pakete zu sehen. In Synaptic nicht !
Ist hier etwas passiert ?

EDIT: lange Ausgabe nach nopaste verschoben - blackm
Zuletzt geändert von Celica am 11.06.2005 15:21:51, insgesamt 1-mal geändert.
Danke !

Ciao

Celica

dojo
Beiträge: 249
Registriert: 03.11.2004 10:30:21

Beitrag von dojo » 11.06.2005 15:18:43

iHR hl1230lpr 1.1.2-1 Brother lpr Printer Definitions
bedeutet Paket wurde nicht korrekt installiert.

/var/lib/dpkg/info/hl1230lpr.postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
Diese Datei würde ich mal editieren. Zumindest mal die Zeile 3 auskommentieren. Ggf. noch andere Zeilen, damit es keinen Fehler zurückgibt. Dazu müsste man mal das Skript sehen. Dann sollte man das mit "dpkg -i --force-all" nochmal probieren, um es danach zu deinstallieren.

Gruß

Sunnemer

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 11.06.2005 15:27:38

Das Script:

Code: Alles auswählen

#!/bin/sh
# ESP Package Manager v3.5.1
/usr/local/Brother/inf/setupPrintcap HL1230 -i PARALLEL 
#/etc/init.d/lpd restart
Das zeigt aptitude bei dem Versuch das Paket zu installieren:

Code: Alles auswählen

deb1300:~# aptitude
dpkg: Fehler beim Bearbeiten von hl1230lpr (--purge):
 Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten
 es erneut installieren, bevor Sie es zu entfernen versuchen.
Fehler traten auf beim Bearbeiten von:
 hl1230lpr
E: Sub-process /usr/bin/dpkg returned an error code (1)
Während der Paketinstallation sind Probleme aufgetreten.  Versuche zu lösen:
Drücken Sie zum Fortsetzen die Eingabetaste.
Im übrigen, sind in aptitude die Pakete zu sehen. In Synaptic nicht !
Ist hier etwas passiert ?

Code: Alles auswählen

deb1300:~/Christopher/Pakete# apt-get install hl1230lpr-1.1.2-1.i386.deb
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut... Fertig
E: Das Paket hl1230lpr muss reinstalliert werden, ich kann aber kein Archiv dafür finden.
deb1300:~/Christopher/Pakete# dpkg -i --force-all hl1230lpr-1.1.2-1.i386.deb
Wähle vormals abgewähltes Paket hl1230lpr.
(Lese Datenbank ... 78572 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von hl1230lpr 1.1.2-1 (durch hl1230lpr-1.1.2-1.i386.deb) ...
Entpacke Ersatz für hl1230lpr ...
/var/lib/dpkg/info/hl1230lpr.postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Warnung - altes post-removal-Skript wurde beendet mit Fehler-Status 127
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
/var/lib/dpkg/tmp.ci/postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten von hl1230lpr-1.1.2-1.i386.deb (--install):
 Unterprozess neues post-removal Skript gab den Fehlerwert 127 zurück
/var/lib/dpkg/tmp.ci/postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Aufräumen:
 Unterprozess post-removal script gab den Fehlerwert 127 zurück
Fehler traten auf beim Bearbeiten von:
 hl1230lpr-1.1.2-1.i386.deb
deb1300:~/Christopher/Pakete#
Danke !

Ciao

Celica

dojo
Beiträge: 249
Registriert: 03.11.2004 10:30:21

Beitrag von dojo » 11.06.2005 15:34:31

ist das wirklich das ganze Skript?

Gruß

Sunnemer

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 11.06.2005 17:02:22

deb1300:~/Christopher/Pakete# apt-get install hl1230lpr-1.1.2-1.i386.deb
nene, das geht natürlich nicht. apt-get holt pakete aus dem repository, nicht von deiner festplatte.
dpkg -i hl1230lpr-1.1.2-1.i386.deb
natürlich muss das deb-paket dann auch in dem verzeichnes liegen, wo du das ausführst.

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 11.06.2005 18:32:58

Hallo !
atürlich muss das deb-paket dann auch in dem verzeichnes liegen, wo du das ausführst.
Natürlich habe ich dpkg -i in dem Verzeichnis ausgeführt, wo auch das Paket liegt > /root/Christopher/Pakete !

Wenn dort das Paket nicht liegen würde, dann käme schon Mekker, oder ?

Das ist das ganze Script ! Hat mich auch ein wenig gewundert !
Kann es sein, das dem Paketiere da ein Fehler unterlaufen ist ?
Wie kann ich diesen Zustand ändern, dass das Paket "so in der Luft hängt" ?

Aber warum erhalte ich aptitude die Paketliste und in Synaptic nicht ?
Was mir noch einfällt:

Ich habe zwischenzeitlich ein apt-get clean ausgeführt um nicht mehr benutze Pakete von der Platte zu verbannen.
Das sollte aber doch keine weiteren Probleme verursacht haben, oder ?

Dann habe ich noch, warum auch immer ( wahrscheinlich in meiner Verzweiflung ! ) folgendes ausgeführt:

Code: Alles auswählen

 dpkg --forget-old-unavail
Ich habe mir zwei DVD`s bestellt, mit sarge und den Zweigen: main + contrib + non-free
Hiermit möchte ich das System bewust von der Netzabhängigkeit trennen und ein apt-get update && dist-upgrade durchführen. Damit sollte ich den stable-Status erzeugt haben.

Vielleicht ergibt sich bei diesem Systemupdate ja noch eine Überraschung ? Jedoch lieber wäre mir, den Fehler zu vor finden zu können !

Eine Frage zu meinem Systemupdate:

Ich habe drei ( außer das von Brother ) zusätzliche Pakete installiert ( hier hat es auch einwandfrei funktioniert mit dpkg ! ).
Wie werden diese bei einem "dist-upgrade" behandelt ?
Erhalte ich eine Nachricht, dass drei Pakete nicht erneuert wurden ?
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 11.06.2005 18:58:27

Idee:

Wie wäre es, wenn ich in /var/lib/dpkg/status den Installationsstatus von dem Paket hl1230lpr, ändere ( installed > not-installed ) ?

Oder:

Alle installierten Verzeichnisse von Hand lösche ?

Es drückt sich in diesen Überlegungen eine gewisse Ratlosigkeit aus ( sauber ist das alles ja nicht ! ) !
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 12.06.2005 08:20:06

Zitat:
deb1300:~/Christopher/Pakete# apt-get install hl1230lpr-1.1.2-1.i386.deb

nene, das geht natürlich nicht. apt-get holt pakete aus dem repository, nicht von deiner festplatte.
O.k., ist klar ! Der Eintrag in der sources.list bezieht sich nicht auf den Ort der Fetplatte, wo das Paket ( /root/Christopher/Pakete ) liegt. O.k. !

Wenn ich mittels dpkg -i Paketname installiere, wechsel ich in das Verzeichnis wo ich das Paket abgelegt habe.

Ich könnte aber auch meine sources.list erweitern, z.B.: deb file:/root/Christopher/Pakete
Mache ein dpkg-scanpackage xy ... erzeuge somit eine die fehlende Packages.gz und könnte bequem installieren, oder wie funktioniert das ?

Noch einmal: Warum kann ich aber das Brother Paket nicht entfernen und wieso sehe in Synaptic die Paketauswahl nicht mehr 8 in aptitude aber wohl ! ) ?
Jedoch installieren läst sich auf dem System nicht`s mehr !
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 12.06.2005 08:29:59

Habe mir noch einmal die Fehlermeldungen angeschaut:
.....
Entpacke Ersatz für hl1230lpr ...
/var/lib/dpkg/info/hl1230lpr.postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Warnung - altes post-removal-Skript wurde beendet mit Fehler-Status 127
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
/var/lib/dpkg/tmp.ci/postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Bearbeiten von hl1230lpr-1.1.2-1.i386.deb (--install):
Unterprozess neues post-removal Skript gab den Fehlerwert 127 zurück
/var/lib/dpkg/tmp.ci/postrm: line 3: /etc/init.d/lpd: Datei oder Verzeichnis nicht gefunden
dpkg: Fehler beim Aufräumen:
Unterprozess post-removal script gab den Fehlerwert 127 zurück
Fehler traten auf beim Bearbeiten von:
hl1230lpr-1.1.2-1.i386.deb
deb1300:~/Christopher/Pakete#

Code: Alles auswählen

/var/lib/dpkg/tmp.ci/postrm: line 3: /etc/init.d/lpd
Immer wieder mekkert "er", dass es ein Problem mit /etc/init.d/lpd/ gibt.

lpd hat aber nicht etwas mit meinen nicht vorhandenem LPRng zu tun, oder ?
Das Spoolersystem fehlt ja nach wie vor auf dem Rechner !
Es läst sich nicht installieren !

Somit würde diese Fehlermeldung ja immer wieder kommen !

Sehe ich diesen zusammenhang richtig oder bin ich auf dem Irrweg ?[/quote]
Danke !

Ciao

Celica

Benutzeravatar
startx
Beiträge: 3165
Registriert: 07.12.2002 19:29:48
Wohnort: london

Beitrag von startx » 12.06.2005 09:25:12

erzeuge somit eine die fehlende Packages.gz und könnte bequem installieren, oder wie funktioniert das ?
wozu? dazu ist apt nicht gedacht. apt ist nur ein frontend für dpkg, um pakete aus dem netz zu holen. (lokale repositorys machen nur sinn, wenn mann z.B. viele rechner aktualisieren muss, und dann ein lokales repository regelmässig aktualisiert)

wenn du "dpkg -i paketname" machst, passiert ganau dasselbe.

:( leider blick ich kaum noch durch.
kannst du nochmal ganz langsam den stand der dinge schildern?

was genau bekommst du, wenn du das hp-paket mit dpkg installieren willst?

dojo
Beiträge: 249
Registriert: 03.11.2004 10:30:21

Beitrag von dojo » 12.06.2005 10:37:56

/usr/local/Brother/inf/setupPrintcap HL1230 -i PARALLEL
existiert dieses Verzeichnis überhaupt?

Falls er dir bei

Code: Alles auswählen

dpkg -L paketname
als Ausgabe die Dateien auflistet du
wie folgt manuell deinstallieren (als Root).

Entfernen der Files:

Code: Alles auswählen

rm -ir `dpkg -L paketname`
Aber Vorsichtig, -i bedeutet hier interaktiv, damit musst das entfernen jedes files bestätigen. Verzeichnisse wie /usr/share oder ähnlich natürlich nicht löschen. Nur Paket-Verzeichnisse wie /usr/share/paketname/.!!!

Entfernen der Installationsskripte unter /var/lib/dpkg/info

Code: Alles auswählen

cd /var/lib/dpkg/info
rm paketename.*
Entfernen der Status-Einträge:

Code: Alles auswählen

cd /var/lib/dpkg
vim status
und dann die dein Paket betreffenden Zeilen löschen. Beim Vim geht das so:
in Zeile gehen, ESC drücken, mit dd löschen. Danach mit ESC : wq! speichern.

Dann mal ein

Code: Alles auswählen

apt-get update
und probieren Pakete zu installieren.

Gruß

Sunnemer

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 12.06.2005 11:14:19

Hi !

Schon klar mit dem Frontend ( APT ) !

Ich greife nach allem was ich bekommen kann !

Einen Fehler habe ich ja schon gesehen:

Wenn ich versuche via apt-get install Paketname dieses besagte Paket zu installieren, dann kann es nicht gehen, da sich APT ja als Frontend über die Einträge in der sources.list, bedient ! Damit dann auch die Fehlermeldungen !

Aber warum diese bei dem Versuch via dpkg kommen, ist mir noch nicht klar.

Was die Verzeichnisse etc. angeht, muß ich nächste Woche wieder vorbeischauen, da der Rechner nicht bei mir steht !

So wie es ausschaut, muß ich wohl Hand anlegen !

Also, bitte immer wieder mal nachsehen ob sich was getan hat !
Danke !

Ciao

Celica

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 13.06.2005 18:44:26

Hallo !

Habe heute, ich war kurz voder Verzweiflung, den Fehler gefunden.

Zuerst habe ich alle Config-Dateien etc. von Hand gelöscht, dann noch die /usr/local/Brother gekillt und zu guter letzt in der /var/lib/dpkg/status die Entsprechenden Einträge gelöscht.

Leider ging es dann immer noch nicht !

Mittels der Fehlermeldungen und "top" auf der Konsole, habe ich gesehen, dass aptitude noch gelaufen ist. Obwohl es weder aktiv irgendwo geöfnet war, noch auf dem grafischen Systemtool von KDE angezeigt wurde.

Nach dem ich diesen Prozess gekillt hatte, konnte ich wieder apt ganz normal benutzen !

Wie kann es sein, dass aptitude läuft, dies aber nur unter "top" angezeigt wird ?
Danke !

Ciao

Celica

dojo
Beiträge: 249
Registriert: 03.11.2004 10:30:21

Beitrag von dojo » 13.06.2005 21:27:13

Es kann durchaus vorkommen (zwar nicht die Regel), daß Prozess sich nicht korrekt beenden und noch rumschwirren. Die bleiben dann bis zum nächsten Neustart da.
Freut mich, dass das mit dem manuellen so geklappt.

Gruß

Sunnemer

Benutzeravatar
Celica
Beiträge: 2145
Registriert: 16.08.2003 13:37:15
Wohnort: Schleswig Holstein

Beitrag von Celica » 14.06.2005 12:11:32

Ja, dass hat gut geklappt !

Da war mir aber schon anders wo ich den "Tiefen des Systems" rumgefummelt habe !

Aber das zeigt mir wieder ganz deutlich den Unterschied zu MS: Da hätte ich unter Garantie das System neu aufgesetzt.

Danke nochmals für die tolle Hilfe !
Danke !

Ciao

Celica

Antworten