pppd-Binärdatei nicht gefunden: Laufzeit reparieren, nicht die Anmeldung
Ein fehlendes pppd ist eine lokale Laufzeitvoraussetzung, kein abgelehntes Passwort. Prüfen Sie das Paket und den Pfad des Aufrufers, bevor Sie etwas löschen.
Nichts erreichte das Gateway, weil der Client ein Binärprogramm nicht finden konnte, das er zuerst braucht. Die Meldung nennt einen Laufzeithelfer, und die naheliegende Reaktion ist zu vermuten, das Gegenüber habe etwas abgelehnt. Das hat es nicht. Eine PPP-basierte Integration braucht diesen Helfer auf dem lokalen Rechner, und er fehlt, ist unlesbar oder liegt nicht dort, wo der Aufrufer nachsieht.
Menü und Daemon sind verschiedene Dinge
Ein Desktop-Editor kann ein Profil speichern, während der Helfer fehlt, der es aufbauen würde, denn Speichern prüft Felder, nicht Fähigkeiten. Die beiden Komponenten kommen in verschiedenen Paketen und scheitern zu verschiedenen Zeitpunkten. Ein Profil, das sauber gespeichert wird, und eine Verbindung, die sofort scheitert, sind völlig vereinbar.
Der umgekehrte Fehler ist genauso verbreitet: eine ausführbare Datei irgendwo auf der Platte beweist nicht, dass die gewählte Integration die unterstützte Kopie findet. Eine Kopie im Home-Verzeichnis kann eine Shell zufriedenstellen und für den Dienst trotzdem unsichtbar bleiben.
Lesen Sie das Paket, nicht die Datei
Prüfen Sie den Zustand des installierten Pakets, seine deklarierten Abhängigkeiten und seine erwartete Dateiliste, bevor Sie irgendetwas anfassen. Die Paketierung der Distributionen dokumentiert das ausdrücklich, und Debians Paket NetworkManager PPTP ist ein nützliches Beispiel, weil es getrennt vom PPP-Daemon-Paket und vom PPTP-Client abhängt. Das ist eine Altintegration und keine Empfehlung, PPTP heute einzusetzen. Sie zeigt, wie ein Helfer als eigene Abhängigkeit ankommt und nicht im Client.
Halten Sie drei Fehlerarten auseinander: ein Paket, das sich nicht installieren ließ, ein Repository, das keinen Kandidaten anbietet, und ein Binärprogramm, das von Hand außerhalb der Paketverwaltung installiert wurde. Sie brauchen unterschiedliche Reparaturen, und nur die erste wird durch Neuinstallieren desselben Pakets behoben.
Eine Shell-Prüfung der ausführbaren Datei beschreibt nur den Suchpfad dieser Shell und sonst nichts. Der Helfer des Managers kann mit einem anderen Pfad, in einer anderen Umgebung oder mit einem ausdrücklich konfigurierten Speicherort laufen.
dpkg -s network-manager-pptp | grep -E "Status|Depends"
dpkg -L ppp | grep -E "bin/pppd$"
command -v pppd; ls -l /usr/sbin/pppdReparieren Sie die Laufzeit, ohne andere zu beschädigen
Wenn die Laufzeit nachweislich unvollständig ist, nutzen Sie die geprüfte Pakettransaktion der Distribution und lesen Sie zuerst, was sie ändern wird. PPP wird von mehreren Zugangsnetz-Integrationen geteilt, daher kann Entfernen oder Neuinstallieren funktionierende Nutzer mitreißen. Alle verwandten Pakete zu purgen, um eines zu reparieren, ist der Weg, auf dem ein Laptop zwei funktionierende Verbindungen verliert.
Einen anderen VPN-Client zu installieren ist ebenfalls keine Reparatur. Er schafft eine neue Kompatibilitätsanforderung und lässt das ursprüngliche Profil unerklärt.
Wenn die Organisation entschieden hat, dass das Protokoll selbst verschwinden soll, ist das eine Migrationsentscheidung mit einem Verantwortlichen. Es ist kein Fehlersuchschritt, und er sollte nicht in dem Moment getroffen werden, in dem eine Verbindung scheitert.
Behandeln Sie den nächsten Fehler als neue Stufe
Sobald der Helfer startet, rechnen Sie damit, dass der nächste Fehler anders ist. PPP-Linkaushandlung, Benutzerauthentifizierung, Adressvergabe, Routen und Namensauflösung können jeweils unabhängig scheitern, und jede hat ihre eigenen Belege.
Antworten Sie auf eine spätere Ablehnung nicht, indem Sie die Abhängigkeitsreparatur rückgängig machen oder alle alten Authentifizierungs- und Komprimierungsoptionen im Profil einschalten. Das macht aus einem diagnostizierbaren Problem mehrere, die sich gegenseitig beeinflussen. Ändern Sie jeweils eine Einstellung und notieren Sie, was sie bewirkt hat.
Notieren Sie die Paketversionen und die genaue Meldung, die Sie gesehen haben. Ein Bericht, der das fehlende Binärprogramm und das Paket nennt, das es bereitstellen sollte, ist handlungsfähig, wie eine allgemeine Beschwerde über das VPN nicht.