Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » GNU/Linux » Paket Management nach Update

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 < [ 2 ]
000
03.05.2008, 19:20 Uhr
~FreiherrEintritt
Gast


Ich habe den Upgrade auf Ubuntu 8.04 gemacht und seitdem Probleme mit dem Paket-Management. Während des Upgrades kamen zwei, drei Fehlermeldungen, dass einige Pakete nicht installiert werden konnte, ich hab mir nichts dabei gedacht. Am Ende hieß es dann auf einmal, das "System könnte u.U. in einem unbenutzbaren Zustand sein". Bis auf ein verändertes Symbol in der Quickstartleiste war aber alles OK.

Allerdings bekomme ich jetzt permanent angezeigt, dass Aktualisierungen verfügbar seien, unter anderem für das Paket "startupmanager". Wenn ich dann versuche zu installieren, erhalte ich die Meldung:"
E: /var/cache/apt/archives/startupmanager_1.9.10-2_all.deb: Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück"

Und später dann:
Während der Paketinstallation sind Probleme aufgetreten. Versuche zu lösen:
dpkg: Fehler beim Bearbeiten von startupmanager (--configure):
Paket ist in sehr schlechtem Zustand - Sie sollten es
nochmal installieren, bevor sie die Konfiguration versuchen.

Wenn ich versuche, das Paket mit Synaptic zu entfernen, kommt die gleiche Meldung, allerdings sind im Synaptic-Kontextmenü die Optionen Installieren und Erneut Installieren nicht verfügbar. Der Eintrag für das Paket startupmanager selbst ist gelb markiert.

Es funktioniert auch nicht, das Paket mittels apt-get remove zu entfernen oder mittels apt-get install neu zu installieren, Fehlermeldung:
E: Konnte Lock /var/cache/apt/archives/lock nicht bekommen - open (11 Resource temporarily unavailable)
E: Kann kein Lock für das Downloadverzeichnis erhalten.

Das wär ja alles nicht so schlimm, da das Programm startupmanager noch funktioniert, allerdings kann ich auch keine anderen Pakete mehr installieren, weil er bei jeder beliebigen Installation wegen des startupmanagers rummeckert.

Irgendwelche Vorschläge??
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
03.05.2008, 22:39 Uhr
0xdeadbeef
Gott
(Operator)


Da hat wohl der Paketmanager geschlampt. Ich würde der Reihe nach mal folgendes probieren:

1. apt-get --reinstall install startupmanager
2. dpkg --configure -a
3. apt-get -f install

jeweils als root. Wenn keiner der drei Befehle das Problem behebt, geh mal nach /var/lib/dpkg/info, da müsste eine Datei startupmanager.prerm liegen. Das ist ein Shell-Skript, das von dpkg vor dem Entfernen eines Paketes ausgeführt wird, und das den Fehler verursacht. Kopier das Skript mal hier rein; wahrscheinlich kann ich dir dann helfen.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
04.05.2008, 09:22 Uhr
~FreiherrEintritt
Gast


Die drei Befehle in Folge ausgeführt ergibt das hier:

Code:
root@ne1500:/home/ne# apt-get --reinstall install startupmanager
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut      
Reading state information... Fertig
The following packages were automatically installed and are no longer required:
  libstdc++5 mozilla-firefox-locale-de-de libneon25 g++-4.1 libtdb1 libstdc++6-4.1-dev gcc-3.3-base
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden Pakete werden aktualisiert:
  startupmanager
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 89,3kB Archiven geholt werden.
After this operation, 369kB of additional disk space will be used.
(Lese Datenbank ...
dpkg: Ernste Warnung: Dateilisten-Datei des Paketes »startupmanager« fehlt, nehme an, dass das Paket derzeit keine Dateien installiert hat.
156882 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von startupmanager 1.0.9-0ubuntu1 (durch .../startupmanager_1.9.10-2_all.deb) ...
pycentral: pycentral pkgremove: package startupmanager is not installed
pycentral pkgremove: package startupmanager is not installed
dpkg: Warnung - altes pre-removal-Skript wurde mit Fehler-Status 1 beendet
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
pycentral: pycentral pkgremove: package startupmanager is not installed
pycentral pkgremove: package startupmanager is not installed
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/startupmanager_1.9.10-2_all.deb (--unpack):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück
pycentral: pycentral pkginstall: package startupmanager is not installed
pycentral pkginstall: package startupmanager is not installed
dpkg: Fehler beim Aufräumen:
Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/startupmanager_1.9.10-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)
root@ne1500:/home/ne# dpkg --configure -a
dpkg: Fehler beim Bearbeiten von startupmanager (--configure):
Paket ist in einem sehr schlechten inkonsistenten Zustand - Sie sollten es
nochmal installieren, bevor Sie die Konfiguration versuchen.
Fehler traten auf beim Bearbeiten von:
startupmanager
root@ne1500:/home/ne# apt-get -f install
Paketlisten werden gelesen... Fertig
Abhängigkeitsbaum wird aufgebaut      
Reading state information... Fertig
The following packages were automatically installed and are no longer required:
  libstdc++5 mozilla-firefox-locale-de-de libneon25 g++-4.1 libtdb1 libstdc++6-4.1-dev gcc-3.3-base
Verwenden Sie »apt-get autoremove«, um sie zu entfernen.
Die folgenden zusätzlichen Pakete werden installiert:
  startupmanager
Die folgenden Pakete werden aktualisiert:
  startupmanager
1 aktualisiert, 0 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
1 nicht vollständig installiert oder entfernt.
Es müssen noch 0B von 89,3kB Archiven geholt werden.
After this operation, 369kB of additional disk space will be used.
Möchten Sie fortfahren [J/n]? J
(Lese Datenbank ...
dpkg: Ernste Warnung: Dateilisten-Datei des Paketes »startupmanager« fehlt, nehme an, dass das Paket derzeit keine Dateien installiert hat.
156882 Dateien und Verzeichnisse sind derzeit installiert.)
Vorbereiten zum Ersetzen von startupmanager 1.0.9-0ubuntu1 (durch .../startupmanager_1.9.10-2_all.deb) ...
pycentral: pycentral pkgremove: package startupmanager is not installed
pycentral pkgremove: package startupmanager is not installed
dpkg: Warnung - altes pre-removal-Skript wurde mit Fehler-Status 1 beendet
dpkg - probiere stattdessen Skript aus dem neuen Paket ...
pycentral: pycentral pkgremove: package startupmanager is not installed
pycentral pkgremove: package startupmanager is not installed
dpkg: Fehler beim Bearbeiten von /var/cache/apt/archives/startupmanager_1.9.10-2_all.deb (--unpack):
Unterprozess neues pre-removal-Skript gab den Fehlerwert 1 zurück
pycentral: pycentral pkginstall: package startupmanager is not installed
pycentral pkginstall: package startupmanager is not installed
dpkg: Fehler beim Aufräumen:
Unterprozess post-installation script gab den Fehlerwert 1 zurück
Fehler traten auf beim Bearbeiten von:
/var/cache/apt/archives/startupmanager_1.9.10-2_all.deb
E: Sub-process /usr/bin/dpkg returned an error code (1)



Der Inhalt der Datei:

Code:
#!/bin/sh
set -e
# Automatically added by dh_pycentral
if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
    pycentral pkgremove startupmanager
else
    flist=$(tempfile)
    find /usr/share/pycentral/startupmanager -depth -mindepth 2 \
      \( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
      > $flist 2>/dev/null || true
    if [ -s $flist ]; then
        for d in /usr/lib/python[0-9].[0-9]; do
        case "$d" in */python2.1|*/python2.2) continue; esac
        while read t n; do
            case "$t" in
            p) rm -f $d/$n $d/${n}[co];;
            d) rmdir $d/$n 2>/dev/null || true;;
            *) rm -f $d/$n
            esac
        done < $flist
        done
    fi
    rm -f $flist
    dpkg -L startupmanager \
            | awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
        | xargs rm -f >&2
fi
# End automatically added section

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
04.05.2008, 11:57 Uhr
0xdeadbeef
Gott
(Operator)


Hmmm...okay, da hat sich wirklich böse was verhaspelt. Die Kiste ist nicht etwa abgeschmiert, während du gerade neue Pakete installiert hast, oder?

Naja, wie dem auch sei, ersetz das Skript mal durch

Code:
#!/bin/sh
set -e
# Automatically added by dh_pycentral
#if which python >/dev/null 2>&1 && which pycentral >/dev/null 2>&1; then
#    pycentral pkgremove startupmanager
#else

    flist=$(tempfile)
    find /usr/share/pycentral/startupmanager -depth -mindepth 2 \
      \( -name '*.py' -printf 'p %P\n' -o -printf '%y %P\n' \) \
      > $flist 2>/dev/null || true
    if [ -s $flist ]; then
        for d in /usr/lib/python[0-9].[0-9]; do
        case "$d" in */python2.1|*/python2.2) continue; esac
        while read t n; do
            case "$t" in
            p) rm -f $d/$n $d/${n}[co];;
            d) rmdir $d/$n 2>/dev/null || true;;
            *) rm -f $d/$n
            esac
        done < $flist
        done
    fi
    rm -f $flist
    dpkg -L startupmanager \
            | awk '/\/usr\/share\/pycentral/ {next} /\.py$/ {print $0"c\n" $0"o"}' \
        | xargs rm -f >&2
#fi
# End automatically added section


Geänderte (auskommentierte) Zeilen fett markiert. Danach versuch's nochmal mit dpkg --configure -a und apt-get -f install
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 04.05.2008 um 11:58 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
04.05.2008, 13:08 Uhr
~FreiherrEintritt
Gast


Nein, keine Chance, es kommen die gleichen Fehlermeldungen.
Abgeschmiert ist er nicht, er hat nur ein paar gemeldet, dass einige Pakete nicht installiert werden konnten.
Kann ich irgendwas machen außer neu installieren?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
10.05.2008, 08:50 Uhr
~FreiherrEintritt
Gast


Er sagt mir ja, dass "das Paket startupmanager momentan möglicherweise keine Dateien enthält". Ist es vielleicht so, dass irgendwo ein Eintrag fehlerhaft ist und er die Dateien nicht findet? Denn da müssen sie noch sein, startupmanager lässt sich immer noch ausführen. Dann müsste es doch bestimmt einen Weg geben, die Dateien des Paketes manuelle zu entfernen und dazu noch den Eintrag (wenn es unter Linux so was gibt), dass das Paket überhaupt installiert ist.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
10.05.2008, 12:45 Uhr
0xdeadbeef
Gott
(Operator)


Hmmm. So aus der Entfernung kann ich wirklich nur raten. Die Paketlisten aufzurüsten, also

Code:
apt-get update


könnte was bringen, aber das machst du ja (hoffentlich) eh vor jeder anderen apt-get-Operation. Ansonsten habe ich noch das hier gefunden: http://ubuntuforums.org/archive/index.php/t-418251.html - wo jemand ein ähnliches Problem mit python-Programmen hat; er schlägt vor

Code:
sudo mv /usr/bin/pycentral /tmp
sudo apt-get -f update
sudo apt-get -f upgrade
sudo mv /tmp/pycentral /usr/bin


...ansonsten; ich bin mir sicher, dass das ohne Neuinstallation lösbar ist, allerdings kann ich so aus der Entfernung nur schlecht herausfinden, wo das Problem liegt.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
007
10.05.2008, 15:51 Uhr
~FreiherrEintritt
Gast


Dass ich vor jedem apt-get ein apt-get update ausführen soll, wusste ich nicht. Hat aber vorher noch nie Probleme verursacht. Jetzt hat es allerdings keinen Effekt. Bei dem Beispiel aus dem anderen Forum kommt die gleiche Fehlermeldung.
Er beschwert sich ja, dass er die Dateiliste für das startupmanager nicht findet. Kann man es nicht so drehen, dass er nach dieser gar nicht erst sucht? Es müsste noch zu schaffen sein, dass komplette Paket startupmanager und alle Verweise darauf manuell zu entfernen.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
008
10.05.2008, 20:17 Uhr
0xdeadbeef
Gott
(Operator)


Wenn das die Dateiliste ist, von der ich es vermute, müsste die unter /var/lib/dpkg/info/startupmanager.list liegen. Prinzipiell wäre es wohl möglich, die Rückstände alle von Hand zu entfernen, aber dazu müsstest du erst herausfinden, welche das alle sind; und von Hand in einigen der Dateien rumzuspielen, ist eine äußerst gefährliche Angelegenheit.

Eine Idee hätte ich noch; Wenn du zwischendurch kein apt-get clean gemacht hast, müsste in /var/cache/apt/archives eine Datei startupmanager_irgendwas.deb liegen. (Wenn nicht, apt-get -d install startupmanager lädt sie dahin runter) Jetzt, als root, versuch mal folgendes:

1.

Code:
dpkg -i startupmanager_irgendwas.deb



2., wenn das nichts bringt, kommentier alle Zeilen in /var/lib/dpkg/info/startupmanager.prerm aus, wie oben beschrieben (nur halt für alle Zeilen), dann versuch 1. erneut

3., Wenn das immer noch nichts bringt,

Code:
dpkg --force-all -i startupmanager_irgendwas.deb



...und wenn das immer noch nichts bringt, habe ich eine wirklich haarige Idee, die ich selber noch nie versucht habe. Melde dich nochmal, und wir treffen uns irgendwo im IRC oder so, damit ich für den Fall, dass es schiefgeht, gleich reagieren kann.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
009
10.05.2008, 21:08 Uhr
FloSoft
Medialer Over-Flow
(Administrator)


das problem dürfte daran liegen, das er /var/lib/dpkg/info/startupmanager.prerm immer neu aus dem deb-paket entpackt und deine alte ersetzt? evtl solltest du dir das deb-paket modifizieren und dann eben mit dpkg -i installieren.
--
class God : public ChuckNorris { };
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 < [ 2 ]     [ GNU/Linux ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: