sudo jest uszkodzony lub nie jest w pełni zainstalowany

0

Tak...

Podczas używania apt-get cokolwiek w kropli digitalocean pojawia się ten błąd:

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

Więc zgodnie z tą odpowiedzią muszę wyczyścić mój serwer sudo i wszystkie odniesienia do niego, a następnie zainstalować ponownie? Co za zabawa! Jest to prawdopodobnie niemożliwe, biorąc pod uwagę polecenie wykonania każdego z wymienionych tam kroków, zaczynając od sudo!

Czy ten serwer nie działa, czy istnieje sposób, aby go naprawić?

Ubuntu 16.10.

Menasheh
źródło
Spróbuj uruchomić następujące polecenia: sudo rm /var/lib/apt/lists/* -vfi sudo apt-get update. Tak, wiem, że oboje mają sudoprefiks, ale spróbuj. Spróbuj także z pełną ścieżką do sudo; powinno być coś takiego /usr/bin/sudo. Spróbuj użyć, which sudoaby zobaczyć pełną sudościeżkę. To samo z ponownym uruchomieniem instalacji Ubuntu i ponowną próbą.
JakeGould,
1
Jeśli sudo nie działa, możesz zalogować się jako root?
davidgo,
Uruchom, sudo -saby stać się rootem i pozostać tam aż do ciebie exit.
psusi
Czy na tej stronie jest czat
Menasheh
1
Twój ostatni komentarz powinien być odpowiedzią na to pytanie. Twoje „więcej problemów” powinno być zupełnie nowym pytaniem. Byłoby jeszcze lepiej, gdybyś mógł wyjaśnić, jak to zrobić (swoje dokładne kroki), aby inni odwiedzający tę stronę mogli z niego skorzystać w celu rozwiązania tego samego incydentu.
Dariusz

Odpowiedzi:

0

Cóż, mój serwer nie mógł znaleźć sposobu na znalezienie pakietu sudo, ale mogłem z witryny pakietu ubuntu :

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

śledzony przez

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

zrobił dla mnie lewę. Byłem w stanie ponownie zainstalować pakiet sudo bez sudo, używając ssh do bezpośredniego połączenia z rootem za pomocą wstępnie skonfigurowanego klucza ssh.

Menasheh
źródło