私は、make installを使ってアプリケーションをインストールするときにどのファイルが変更されたかを調べようとしています。私はスクリプトを見ることができますが、それは他のスクリプトを呼び出し、他のファイルなどに触れたり触れたりしないことがあります。Linuxのインストール中に変更されたすべてのデータをキャプチャする
3
A
答えて
2
実装:http://asic-linux.com.mx/~izto/checkinstall/
いくつかの方法が気にしています。まず、何らかのLD_PRELOADを使用して、開いているすべてのファイルを追跡します。 2番目のアプローチは、前後のファイルシステムを比較します。
0
カーネルがサポートしていれば、あなたは(便利なインターフェースがinotify toolsある)inotifyを使用することができますし、パッケージが
私が気づいた--prefix = /ホーム/ myusernameと指定して構成されている場合、ホームディレクトリを見ますcheckinstall(LD_PRELOADを使用してinstallwatchを使用)は常にすべてを捕まえるわけではありませんが、最後に使用したときにスプール用に作成された空のディレクトリが見つからなかったため、後で生成された.debが破損しました。
注:/にインストールする場合は、inotifyを使用しないでください。この場合は、installwatchを使用するか、すべてのmakefile/installスクリプトを厳密に読み取る必要があります。
関連する問題
- 1. ビルド中にすべてのレイアウトが変更されました
- 2. git - 再インストール後にすべてのファイルが変更される
- 3. 変更されたISNTALLDIRにすべてのコンポーネントをインストールできない
- 4. Unix/Linuxで入力されたすべてのコマンドをどのようにキャプチャするのですか?
- 5. Entryフィールドのすべての変更をキャプチャする方法は?
- 6. Linuxのすべてのファイルが昨日変更されました
- 7. Rubyでキャプチャされたブロックの範囲を変更する
- 8. _.forEachループ値すべての継承されたデータを変更する
- 9. Javaでキャプチャされたすべてのグループを取得する
- 10. sw.jsは変更されませんが、サービスワーカーはすべてのページのリロードに「インストール中」です
- 11. 変更されたデータを表示し、変更されたデータを更新するための正しいフォームイベント?
- 12. OpenCVはキャプチャされたIPLImageのサイズを変更しますか?
- 13. すべてのプッシュされたコミットメッセージを変更する
- 14. すべてのVuejsのデータを変更
- 15. インストールされているデバイスドライバの変更
- 16. カードビューのデータは、リサイクル中に変更されます。
- 17. 入力中にLinux端末のキーワードの色を変更する
- 18. Fedora Linuxで最近更新されたRにQuantstratをインストール
- 19. OpenCV:キャプチャ中にVideoCaptureの解像度を変更します。
- 20. Visual Studio Communityのインストール後にインストールされたパッケージを変更する
- 21. インストール中にXML(.config)が変更される(installshield 2010)
- 22. キャプチャされた変数...キャプチャされた変数は実際には何を表していますか?
- 23. 変更されたすべてのファイルをSVNのチェンジリストに入れます
- 24. Maven:変更されたファイルのみをインストールする
- 25. excel VBAを使用してセルから他のすべての変更データをキャプチャします。
- 26. データが変更されたときにリストビューを更新する
- 27. Caffe:Windowsに変更されたCaffeプロジェクトをインストールする
- 28. 変更されたRパッケージを再インストールするには
- 29. ARMボードにクロスコンパイルされたlinuxモジュールをインストールするには
- 30. アダプタのデータが変更された後にListViewをリセットする