Dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH

Материал из support.qbpro.ru

Странная проблема с apt/dpkg Установил Debian 9.1. Во время установки никаких ошибок не было, сразу после установки при попытке установить любое приложение с помощью apt получаю такой отлуп:

dpkg: предупреждение: «start-stop-daemon» отсутствует в каталогах, перечисленных в PATH, или не является исполняемым
dpkg: ошибка: в каталогах PATH не найдена 1 ожидаемая программа или исполняемый файл
Замечание: В PATH суперпользователя обычно должны присутствовать /usr/local/sbin, /usr/sbin и /sbin
E: Sub-process /usr/bin/dpkg returned an error code (2)

echo $PATH возвращает /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin

Подглядел на рабочей системе, что "потерянный" бинарник должен быть в каталоге /sbin Поиск сообщил мне, что данный файл является частью dpkg, хотя сам по себе dpkg был установлен и даже работал, но видимо что-то в процессе установки пошло не так. Значит остаётся переустановить пакетный менеджер. Скачиваем нужные пакеты apt-get download dpkg и устанавливаем (почему-то dpkg -i меня тоже обругал, поэтому пришлось найти альтернативный способ)

dpkg-deb -x dpkg* /
  • И это помогло.

Причина такого глюка скорее всего в битой оперативке на данном сервере, но это уже другая история.

  • Так же такое бывает при ошибках в работе SATA (смотрим dmesg|grep ata) или Err

Источник: