Поиск по этому блогу

четверг, 3 августа 2017 г.

Странная проблема с 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* /
И это помогло.
Причина такого глюка скорее всего в битой оперативке на данном сервере, но это уже другая история.
Используемые материалы:
https://manpages.debian.org/wheezy/dpkg/start-stop-daemon.8.en.html
https://debianforum.ru/index.php?topic=7522.15

Комментариев нет:

Отправить комментарий