Прежде всего, линии, которые вас действительно интересуют:
dpkg: warning: 'ldconfig' not found in PATH or not executable.
dpkg: warning: 'start-stop-daemon' not found in PATH or not executable.
Об этих ошибках несколько раз сообщали пользователи Debian и Ubuntu (вы можете найти их в Google для получения дополнительной информации). Кажется, что PATH
переменная неправильно установлена, когда пользователь пытается выполнить команду через sudo
, что, вероятно, то, что вы пытаетесь сделать.
Решение 1. Установите sudo
безопасный путь по умолчанию
Откройте /etc/sudoers
, запустив visudo
в своем терминале, и убедитесь, что файл содержит следующую строку:
Defaults env_reset
Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
Более подробную информацию об этой проблеме можно найти здесь (Проблемы и советы> ПУТЬ не задана).
Решение 2: использовать учетную запись root напрямую
Не используйте sudo
, просто переключитесь root
на запуск ваших команд. Для этого выполните одну из следующих команд:
$ sudo -i
$ su
Как только вы войдете в систему как root, просто запустите ваши apt-get
команды снова:
# apt-get ...
Возможно, вам придется PATH
сначала установить root . Отредактируйте /root/.bashrc
(конечно, с правами суперпользователя) и добавьте следующую строку:
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
Решение 3: попробуйте передать PATH
переменную sudo
во время выполнения.
Просто префикс sudo
вызова с переопределением PATH
переменной:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin sudo apt-get ...
$PATH
пожалуйста?