>>>>> Dmitry E Oboukhov <un...@debian.org> writes:

[…]

 >>> на ОБОИХ нет /usr/sbin/policy-rc.d.  Никакой пакет не устанавливает
 >>> данный файл, поэтому влиять этот механизм не должен.

 >> И не будет устанавливать — его создает в определенных условиях
 >> debbotstrap при установке и потом стирает.

        Еще его может создать администратор, чтобы, e. g., запретить
        запуск демонов в chroot-окружении, или при подготовке
        Live-образа, etc.

 > ну вот этого файла нет.  на одном хосте start работает на другом нет.
 > что можно посмотреть?

 > я поглядел внутЫрь немного, там код — сплошная магия какая-то if test
 > x${FORCE} != x || test ${RC} -eq 104 ; then

 > откуда-то берутся магические 104 или 15 — не разгрести сходу,

        Из раздела «Status codes» invoke-rc.d(8)?

 > а с учетом того что оба хоста модифицировались исключительно
 > командами apt-get install/remove, делаю вывод что просто не[до]удален
 > какой-то пакет.

        Сравнить списки пакетов?  E. g., составить список командой ниже
        на обеих системах и выполнить diff между результирующими файлами?

$ dpkg-query --showformat='${Status}\t${Package}\t${Version}\n' \
      --show -- \* | grep -vE -- '^unknown ok not-installed\s' > packages 

        Еще можно попробовать запустить invoke-rc.d с опцией --query
        (или, возможно, --disclose-deny) и посмотреть на возвращаемый
        код завершения.

 > соответственно вопрос был в том: может кто-то продрался через это?

-- 
FSF associate member #7257  http://am-1.org/~ivan/    7D17 4A59 6A21 3D97 6DDB

Ответить