Binárny súbor pppd sa nenašiel: opravte prostredie, nie overovanie
Chýbajúci pppd je miestna požiadavka prostredia, nie odmietnuté heslo. Pred vymazaním čohokoľvek skontrolujte balík a cestu volajúceho.
K bráne nič nedorazilo, pretože klient nenašiel binárny súbor, ktorý najprv potrebuje. Správa pomenúva pomocníka prostredia a prirodzenou reakciou je predpokladať, že vzdialená strana niečo odmietla. Neodmietla. Integrácia založená na PPP tohto pomocníka na miestnom počítači potrebuje a ten chýba, je nečitateľný alebo nie je tam, kam sa volajúci pozerá.
Ponuka a démon sú rozdielne veci
Editor na ploche môže uložiť profil, aj keď pomocník, ktorý by ho mal vytvoriť, chýba, pretože ukladanie overuje polia, nie schopnosti. Obe komponenty sa dodávajú v rôznych balíkoch a zlyhávajú v rôznych okamihoch. Profil, ktorý sa čisto uloží, a pripojenie, ktoré hneď zlyhá, sú úplne v súlade.
Opačná chyba je rovnako častá: spustiteľný súbor niekde na disku nedokazuje, že zvolená integrácia nájde podporovanú kópiu. Kópia v domovskom adresári môže uspokojiť shell a napriek tomu zostať pre službu neviditeľná.
Čítajte balík, nie súbor
Predtým, než sa čohokoľvek dotknete, skontrolujte stav nainštalovaného balíka, jeho deklarované závislosti a očakávaný zoznam súborov. Balíčkovanie distribúcií to výslovne dokumentuje a balík NetworkManager PPTP v Debiane je užitočný príklad, pretože závisí oddelene od balíka démona PPP a od klienta PPTP. Je to zdedená integrácia, nie odporúčanie dnes nasadzovať PPTP. Ukazuje, ako pomocník prichádza ako vlastná závislosť, a nie vnútri klienta.
Rozlišujte tri režimy zlyhania: balík, ktorý sa nenainštaloval, úložisko, ktoré neponúka kandidáta, a binárny súbor nainštalovaný ručne mimo vlastníctva balíka. Potrebujú rôzne opravy a len prvý sa rieši preinštalovaním toho istého balíka.
Kontrola spustiteľného súboru v shelli opisuje len vyhľadávaciu cestu tohto shellu a nič viac. Pomocník správcu môže bežať s inou cestou, v inom prostredí alebo s výslovne nastaveným umiestnením spustiteľného súboru.
dpkg -s network-manager-pptp | grep -E "Status|Depends"
dpkg -L ppp | grep -E "bin/pppd$"
command -v pppd; ls -l /usr/sbin/pppdOpravte prostredie bez rozbitia iných
Keď je prostredie preukázateľne neúplné, použite recenzovanú balíčkovú transakciu distribúcie a najprv si prečítajte, čo zmení. PPP zdieľa viacero integrácií prístupových sietí, takže jeho odstránenie alebo preinštalovanie môže vziať so sebou fungujúcich používateľov. Vyčistenie všetkých súvisiacich balíkov kvôli oprave jedného pokazeného je spôsob, akým notebook stratí dve funkčné pripojenia.
Inštalácia iného klienta VPN tiež nie je oprava. Vytvára novú požiadavku na kompatibilitu a pôvodný profil necháva nevysvetlený.
Ak sa organizácia rozhodla, že samotný protokol má zmiznúť, je to rozhodnutie o migrácii s vlastníkom. Nie je to krok pri riešení problémov a nemalo by sa prijať v okamihu, keď pripojenie zlyhá.
Ďalšiu chybu berte ako novú fázu
Keď pomocník naštartuje, očakávajte, že ďalšie zlyhanie bude iné. Vyjednávanie spoja PPP, overovanie používateľa, prideľovanie adries, trasy a preklad mien môžu zlyhať každé nezávisle a každé má svoje dôkazy.
Na neskoršie odmietnutie neodpovedajte zrušením opravy závislosti ani zapnutím všetkých starých možností overovania a kompresie v profile. To mení jeden diagnostikovateľný problém na niekoľko vzájomne pôsobiacich. Meňte jedno nastavenie naraz a zaznamenávajte, čo zmenilo.
Zaznamenajte verzie balíkov a presnú správu, ktorú ste videli. Správa, ktorá pomenuje chýbajúci binárny súbor a balík, ktorý ho má poskytnúť, je použiteľná spôsobom, akým všeobecná sťažnosť na VPN nie je.