Po pierwsze, linie, którymi naprawdę jesteś zainteresowany:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Błędy te były zgłaszane kilkakrotnie przez użytkowników Debiana i Ubuntu (w rzeczywistości możesz je Google, aby uzyskać więcej informacji). Wygląda na to, że PATHzmienna nie jest poprawnie ustawiona, gdy użytkownik próbuje wykonać polecenie sudo, co prawdopodobnie jest tym, co próbujesz zrobić.
Rozwiązanie 1: Ustaw sudodomyślną bezpieczną ścieżkę
Otwórz /etc/sudoers, uruchamiając visudow swoim terminalu i upewnij się, że plik zawiera następujący wiersz:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Więcej informacji na temat tego problemu można znaleźć tutaj (Problemy i porady> PATH nie ustawiono).
Rozwiązanie 2: użyj konta root bezpośrednio
Nie używaj sudo, po prostu przełącz się na, rootaby uruchomić polecenia. Uruchom jedno z następujących poleceń, aby to zrobić:
$ sudo -i
$ su
Po zalogowaniu się jako root uruchom apt-getponownie polecenia:
# apt-get ...
Być może będziesz musiał PATHnajpierw ustawić roota . Edytuj /root/.bashrc(oczywiście z uprawnieniami administratora) i dodaj następujący wiersz:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Rozwiązanie 3: spróbuj przekazać PATHzmienną sudow czasie wykonywania.
Wystarczy poprzedzić sudowywołanie redefinicją PATHzmiennej:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATHwysłać wynik echa ?