私の理解によれば、後でユーザーが作成したスクリプトを含むls -l /etc/init.d
現在の内部にあるすべてのスクリプトが一覧表示されます。init.d
実際には、基本スクリプトを表示できる文書やリストがあるかどうかを尋ねたいと思いますinit.d
。
答え1
Debian では、以下/etc/init.d
を使用して、ユーザーが追加したスクリプトを識別できます。
dpkg -S /etc/init.d/* | grep "no path found"
パッケージで提供されない初期化スクリプトがリストされます。
パッケージが提供するinitスクリプトが変更されたかどうかを確認するのはもう少し複雑です。 Debianパッケージにはほとんどのファイルのチェックサムがありますが、initスクリプトを含む「conffiles」はありません。したがって、initスクリプトが変更されたことを確認するには、インストールされているバージョンとパッケージに含まれているバージョンを比較する必要があります。たとえば、次から始めます/etc/init.d/anacron
。
$ dpkg -S /etc/init.d/anacron
anacron: /etc/init.d/anacron
$ cd $TMP
$ apt source anacron=2.3-24
$ cmp anacron-2.3/debian/init.d /etc/init.d/anacron
Tripwire()などの修正を表示するツールに興味があるかもしれませんapt install tripwire
。