Wie man gebrochene Rohrleitungsfehler repariert
Obwohl es sehr selten ist, ist es möglich, dass Sie überhaupt keine Pakete in einer ansonsten scheinbar stabilen Linux-Installation installieren können. Debian, Ubuntu und die von ihnen abgeleiteten Distributionen sind auf den apt-get-Paketmanager angewiesen. Wenn Sie über Administrator-Superuser-Zugriff verfügen, sollten Sie bei der Eingabe von apt-get install -f bei Bedarf zusätzliche Pakete installieren. So selten es jedoch auch ist, Sie erhalten möglicherweise eine Nachricht, die dpk-deb: error liest und dann fortfährt, anzuweisen, dass Sie eine defekte Pipe haben.
In der Regel bezieht sich der Begriff gebrochenes Rohr auf einen Missbrauch des Zeichens | in der Befehlszeile, die oft eine Pipe genannt wird, vor allem für diejenigen mit einem Hintergrund in MS-DOS. In diesem Fall haben Sie möglicherweise einen Befehl nicht falsch eingegeben. Wenn Sie das | nicht verwendet haben Wenn Sie den Befehl apt-get eingeben, haben Sie möglicherweise ein Problem mit Ihrem Dateisystem, das eine schreibgeschützte Bereitstellung erzwingt. Es mag zwar peinlich sein, aber zuerst prüfen und sicherstellen, dass Sie den Installationsbefehl richtig eingegeben haben, bevor Sie fortfahren. Wenn es kein Problem gibt, besteht der nächste Schritt darin, das Dateisystem zu überprüfen.
Methode 1: Überprüfen des eingegebenen Befehls
Dies ist höchstwahrscheinlich nicht der Fall, es ist jedoch wichtig, dass Sie den Installationsbefehl korrekt eingeben, bevor Sie das Schlimmste annehmen. Selbst die elitärsten Programmierer enden manchmal damit, etwas zu beschönigen, und es ist einfach, | zu tippen Charakter aus Versehen. Drücken Sie nicht auf die Tastatur, um den letzten Befehl abzurufen. Geben Sie es erneut einzeln ein. Versuchen Sie, apt-get install -f oder apt-get update auszuführen, da diese Befehle nicht destruktiv sind. Wenn der Fehler nach wiederholter Ausgabe immer noch auftritt, versuchen Sie, den Computer neu zu starten. Wenn Sie es weiterhin erhalten, liegt möglicherweise ein Dateisystemproblem vor. Die unterbrochene Pipe-Fehlermeldung kann nichts anderes als ein Symptom für ein größeres Problem sein.
Methode 2: Wiederherstellen von defekten Pipe-Fehlern, die durch Dateisystemfehlfunktionen verursacht werden
Wenn Sie das Problem nicht einfach beheben können, indem Sie den Befehl erneut eingeben, sollten Sie besonders darauf achten, ob Sie einen Fehler sehen, der das Read-only-Dateisystem in der Terminalausgabe liest. Dies zeigt an, dass Ihre Startpartition aus irgendeinem Grund als schreibgeschütztes Volume aktiviert ist. Im Allgemeinen bedeutet dies, dass es irgendeine Art von Dateisystemproblem hat und das GNU / Linux-Betriebssystem es nicht als sicher ansieht, darauf zu schreiben. Dieser Sicherheitsmechanismus bedeutet, dass, während einige Daten beschädigt sein können, Linux es am besten gemacht hat, Ihre Installation zu retten.
Möglicherweise erhalten Sie eine seltsame Nachricht, wenn Sie versuchen, den Befehl sudo zu verwenden, der ebenfalls von diesem Fehler verursacht wird. Solch eine Nachricht würde mit sudo beginnen: nicht geöffnet, gefolgt vom Namen einer Ressource. Da alle Ressourcen in Unix als Dateien gespeichert sind, kann ein Mounten von Nur-Lese-Partitionen dazu führen, dass Sudo nicht mehr funktioniert.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klickenWenn einer dieser Fälle zutrifft, müssen Sie Ihr System herunterfahren. Wenn Sie ein vorgefertigtes USB-Laufwerk mit einer sauberen ISO-Linux-Installation haben, legen Sie es ein und halten Sie die Taste gedrückt, die Ihr BIOS- oder UEFI-System zum Starten von einem Wechseldatenträger benötigt. Sollten Sie stattdessen eine separate Linux-Partition auf Ihrem Startlaufwerk haben, sollten Sie beim Neustart auf diese über GRUB zugreifen. In jedem Fall müssen Sie über eine stabile Umgebung verfügen, von der aus auf die beschädigte Partition zugegriffen werden kann, ohne von dieser zu starten.
Vorausgesetzt, Sie haben Daten, die Sie noch nicht gesichert haben, dann nutzen Sie diese Gelegenheit, um diese Daten auf eine andere Partition oder ein Wechseldatenträger zu sichern, wenn Linux Ihnen erlaubt, gemountete Geräte in diesem Zustand anzuhängen. Normalerweise können Sie keine Geräte in einem schreibgeschützten Dateisystem bereitstellen. Daher müssen Sie Ihr System in einer Live-USB- oder potenziell DVD-Umgebung neu starten, um Sicherungen durchzuführen. Sie sollten den entsprechenden fsck-Befehl für das Dateisystem ausführen, das auf dem Startlaufwerk installiert ist, um es in einem stabilen Zustand wiederherzustellen. Angenommen, Sie haben eine beschädigte / dev / sda1-Partition, die Sie mit einer ext4-Dateistruktur formatiert haben. Wenn das der Fall ist, könnten Sie von einem Root-Terminal innerhalb der Live-USB- oder DVD-Umgebung fsck.ext4 -fv / dev / sda1 ausgeben, um das Dateisystem zu überprüfen. Sie können auch fsck.ext2 oder fsck.ext3 verwenden, wenn Sie von einem der beiden ext-Dateisysteme gestartet haben. Theoretisch rufen alle drei das Programm e2fsck auf und können nur Soft-Links sein.
Dies liefert eine ausführliche Ausgabe und zwingt sie zum Scannen, selbst wenn sie sauber erscheint. Möglicherweise möchten Sie mit -c oder -ck einen Oberflächenscan mit dem Programm badblocks ausführen, wenn Sie vermuten, dass ein Geometrieproblem mit der Festplatte aufgetreten ist. Sobald Sie das Programm ausgeführt haben, führen Sie einen Neustart von der Partition durch, wenn es stabil ist, und geben Sie anschließend den Befehl sudo mount -o rw, remount / von einem Terminal innerhalb dieses Boot-Prozesses aus, um den Lese- / Schreibzugriff wiederherzustellen. Sie benötigen root-Zugriff, um im / lost + found-Verzeichnis nachzusehen, aber es ist wichtig, dass Sie es tun, da fsck.ext # dort einige verlorene Cluster abgelegt haben könnte. Wenn Dateien fehlen, sobald Sie sich wieder in Ihrer GNU / Linux-Installation befinden, sind sie möglicherweise hier, obwohl sie umbenannt werden. Verwenden Sie den Dateibefehl im Terminal, um zu bestimmen, welcher Typ überhaupt möglich ist.
Wenn Sie nicht über eine Live-USB-Festplatte oder -DVD verfügen, von der Sie booten müssen, müssen Sie eine von einer sauberen Maschine aus einem für eine Linux-Distribution heruntergeladenen ISO erstellen. Da Sie nur Terminal-Befehle verwenden, benötigen Sie möglicherweise nicht einmal ein Boot-Gerät für Ihre Distribution. Einige, wie KNOPPIX, sind explizit dafür ausgelegt, solche Probleme zu beheben. Wenn Sie mit einem Netbook oder Laptop arbeiten, das über einen SD- oder microSD-Kartensteckplatz verfügt, können Sie auch von einem auf eine SDHC- oder microSDHC-Karte gebrannten ISO booten. Dasselbe gilt für Ubuntu-Tablets mit einem solchen Slot.
PRO TIPP: Wenn das Problem bei Ihrem Computer oder Laptop / Notebook auftritt, sollten Sie versuchen, die Reimage Plus Software zu verwenden, die die Repositories durchsuchen und beschädigte und fehlende Dateien ersetzen kann. Dies funktioniert in den meisten Fällen, in denen das Problem aufgrund einer Systembeschädigung auftritt. Sie können Reimage Plus herunterladen, indem Sie hier klicken