[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: выпил systemd и invoke-rc.d



>>>>> Dmitry E Oboukhov <unera@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

Reply to: