10.05.13, 16:39:20
PvdL
Wenn ich mit apt-get etwas installieren will, bekomme ich die Fehlermeldung:
Zitat:
E: Internal Error, No file name for libssl1.0.0
Ich komme alleine nicht weiter. Es gibt zwar Seiten, wo dieses Problem beschrieben wird, jedoch ohne Lösungsvorschläge. Ich bitte um freundliche Unterstützung.
10.05.13, 16:59:59
PvdL
geändert von: PvdL - 10.05.13, 17:00:20
Auf
dieser Seite wird folgendes vorgeschlagen:
Zitat:
sudo apt-get update
sudo apt-get clean
sudo apt-get install -fy
sudo dpkg -i /var/cache/apt/archives/*.deb
sudo dpkg --configure -a
sudo apt-get install -fy
sudo apt-get dist-upgrade
Scheint bei mir geholfen zu haben.
10.05.13, 17:21:45
drvaust
Zitat:
sudo apt-get update
sudo apt-get clean
Das wird die Lösung gewesen sein.
Vermutlich hattest Du ein veraltetes Paketverzeichnis, so daß die Installation ins Leere griff. Das mußte bereinigt werden.
Mit 'apt-get update' bekommst Du ein aktuelles Paketverzeichnis, aber es bleiben manchmal falsche Reste zurück. Deshalb noch mit 'apt-get clean' aufräumen.
10.05.13, 23:07:54
PvdL
update habe ich ganz oft versucht. Das kann es nicht sein. Bei clean bin ich mir nicht so sicher. Aber ganz bestimmt hatte ich autoclean versucht. Kann das trotzdem daran gelegen haben?
11.05.13, 21:48:15
drvaust
Bei 'apt-get update' werden die Listen in den Quellen gelesen und das Paketverzeichnis aktualisiert. Wenn ein Paket nicht mehr in der Quelle ist oder ersetzt wurde, müßte eine Information in der Liste stehen. Vereinzelt wird diese Information aber vergessen und nach einiger Zeit werden alte Informationen entfernt. Dadurch können falsche Einträge in dem Paketverzeichnis bleiben, die ins Leere verweisen.
Bei 'apt-get autoclean' wird, in den Listen, nur nach veralteten Paketeinträgen gesucht. Dabei werden alte Paketversionen, die noch vorhanden sind, nicht durch neue ersetzt, was evtl. gut ist. Aber fehlende Informationen werden da auch nicht gefunden.
Bei 'apt-get clean', was wesentlich länger dauert, werden alle Pakete im Paketverzeichnis in den Quellen gesucht, einschließlich Abhängigkeiten. Da werden auch fehlende Pakete entdeckt, zu denen es keine Informationen gibt.
12.05.13, 00:26:21
PvdL
Hey, cool! Du kennst Dich wohl richtig aus, stymmtz? Und ich dachte immer autoclean müßte mehr können als clean. Danke für diesen (vielleicht entscheidenden) Hinweis.
12.05.13, 02:32:33
drvaust
Ich kenne mich nicht besonders aus, aber die normalen Arbeiten kenne ich.
Das 'autoclean' gehört eigentlich nicht zu 'apt-get', sondern zum umfangreicheren 'aptitude', wird dort aber meistens unterstützt.
Es ist ratsam, vor 'apt-get update' das 'apt-get clean' laufen zu lassen, um ein sauberes Paketverzeichnis zu bekommen.
Ich hatte das bei einem alten System mal nicht gemacht und wollte ein umfangreiches Paket, das teilweise defekt war, erneut installieren. Laut Paketverzeichnis kein Problem. Ich hatte die alten Programme usw. gelöscht und wollte dann neu installieren, aber die Pakete gab es nicht mehr (das System wurde nicht mehr unterstützt).