
私のVPSホスティング会社は、新しいDebian(およびその他)のVPSイメージ(スクリプト、ネットワーク構成、テレメトリなど)に「追加」を挿入します。
ホスティング会社がどのような変更を行ったかを確認するために、新しいVPSを公式イメージとどのように比較できますか?
答え1
もちろん、最も簡単な方法は彼らに尋ねることです。これを文書化する必要がありますか?
そうでない場合は、まず/usr/localを見てください。
リポジトリにないパッケージがインストールされていることを確認してください。私の考えの最も簡単な方法は、aptitude
「未使用およびローカルに生成されたパッケージ」セクションを始めて調べることです。何も表示されない場合は、適切な設定を確認してください。ローカルパッケージ用のパッケージリポジトリが作成された可能性があります(
次に、どのパッケージにもないファイルを見つけることができます。
for i in /usr/bin/*; do dpkg -S $i >/dev/null 2>&1 || dpkg -S /bin/$(basename $i) >/dev/null 2>&1 || echo "$i not found"; done
あなたに次のような行を与えるでしょう
/usr/bin/myvps-specific-command not found
/usr/bin にはあるが Debian パッケージにはないすべて。で見つかったが見つからない$(basename $i)
プログラムを検索するように構造化された2番目のdpkg呼び出しに注意してください。これは、ユーザーがアイテムをマージするために必要です。そうでなければ、多くの偽の肯定を得るでしょう(無視しないでください)。/bin
/usr/bin
他のディレクトリなどに対して上記の操作を繰り返すことができます/usr/sbin
(そして2番目のdpkg呼び出しも更新します)。
プロバイダが本当に奇妙なことをしている場合は、インストールされているプログラムのチェックサムが異なることを確認できます。
cd /
LC_ALL=C sudo md5sum -c var/lib/dpkg/info/*.md5sums | grep -v 'OK$'
これはいくつかの誤検出を引き起こす可能性があります(一部のファイルはインストール後に修正する必要があります)、起動に役立ちます。