Sudo ist defekt oder nicht vollständig installiert

552
Menasheh

Ja...

Ich erhalte diese Fehlermeldung, wenn Sie apt-get mit einem Digitalocean-Droplet verwenden:

E: The package sudo needs to be reinstalled, but I can't find an archive for it.

Laut dieser Antwort muss ich meinen Server von sudo und allen Verweisen darauf löschen und dann neu installieren? Was für ein Spaß! Das ist wahrscheinlich unmöglich, wenn man bedenkt, dass der Befehl zum Ausführen der dort genannten Schritte mit anfängt sudo!

Ist dieser Server tot oder gibt es eine Möglichkeit, das Problem zu beheben?

Ubuntu 16.10.

0
Führen Sie die folgenden Befehle aus: `sudo rm / var / lib / apt /lists / * -vf` und` sudo apt-get update`. Ja, ich weiß, dass sie beide "sudo" vorangestellt haben, aber versuchen Sie es. Versuchen Sie es auch mit dem vollständigen Pfad zu "sudo"; es sollte so etwas wie `/ usr / bin / sudo` sein. Verwenden Sie "which sudo", um zu sehen, was Ihr vollständiger "sudo" -Pfad ist. Dito, indem Sie einfach Ihre Ubuntu-Installation neu starten und es erneut versuchen. JakeGould vor 6 Jahren 0
Wenn sudo nicht funktioniert, können Sie sich stattdessen als root anmelden? davidgo vor 6 Jahren 1
Führen Sie "sudo -s" aus, um root zu werden und dort zu bleiben, bis Sie "exit" verlassen. psusi vor 6 Jahren 0
Gibt es einen Chat auf dieser Seite? Menasheh vor 6 Jahren 0
Ich habe wget verwendet, um das Sudo-Paket zu erhalten und es von Su als root neu zu installieren. kurzfristiges Einzelproblem gelöst. Noch mehr Probleme Menasheh vor 6 Jahren 0
Ihr letzter Kommentar sollte die Antwort auf diese Frage sein. Und Ihre "Weitere Ausgaben" sollten eine neue Frage sein. Es wäre sogar noch besser, wenn Sie die Vorgehensweise (genaue Schritte) näher erläutern können, damit andere Besucher dieser Website diesen Vorfall lösen können. Darius vor 6 Jahren 1
Überprüfen Sie Ihre `/ etc / apt / sources.list`. Bei DO sollte auf http: // mirrors.digitalocean.com / `verweisen. xenoid vor 6 Jahren 0
@xenoid, es war ein Monat nach EOL für Yakkety, was das Problem war ... Menasheh vor 6 Jahren 0
Gut zu wissen. Ich verwende 16.04 LTS, also kein solches Problem (vorerst) xenoid vor 6 Jahren 0

1 Antwort auf die Frage

0
Menasheh

Nun, mein Server konnte nicht herausfinden, wie man ein Sudo-Paket findet, aber ich könnte es von der Ubuntu-Paket-Site :

wget http://security.ubuntu.com/ubuntu/pool/main/s/sudo/sudo_1.8.16-0ubuntu1.4_amd64.deb` 

gefolgt von

dpkg -i sudo_1.8.16-0ubuntu1.4_amd64.deb 

hat den Trick für mich gemacht. Ich konnte das Sudo-Paket ohne Sudo erneut installieren, indem ich mithilfe von SSH eine direkte Verbindung mit Root mit einem vorkonfigurierten SSH-Schlüssel herstellte.