ソース コードからアンインストールする方法がない場合、実行中のものが何を実行またはインストールするかをどのように判断すればよいでしょうかmake install
。移植可能な方法、または少なくとも Ubuntu や openSUSE、または一般的な Linux ディストリビューションで見つかるソフトウェア パッケージが望ましいです。
答え1
ポータブルな方法、または少なくとも Ubuntu や openSUSE、あるいは一般的な Linux ディストリビューションで見つかるソフトウェア パッケージを希望します。
find
過去 1 時間以内に作成されたすべてのファイルを検索するために使用します。
これは「抜け道」のアイデアだとは思いますが、過去 1 時間以内に作成されたファイル ( ) を見つけるためにfind
as sudo
on (root) を使用するのは、システム管理者にとって便利なトリックです。/
ctime
sudo find / -ctime -1
ls -la
これらのファイルの詳細をもう少し詳しく知りたい場合は、次のようにして結果を実行してください-exec
。
sudo find / -ctime -1 -exec ls -la {} \;
しかし、もちろん、それは作成されたすべてのファイルによって生成されたものだけではありませんmake install
。
そのため、make install
一時ディレクトリに移動し、そのディレクトリのディレクトリ ツリーを作成してレビューします。
ユーザーからのもう一つのクールなテクニックがありますスティーブの上スタックオーバーフロー; ここでは少し調整しました:
mkdir /tmp/installer
./configure
make
sudo make install DESTDIR=/tmp/installer
cd /tmp/installer
tree .
その鍵となるのはDESTDIR
、基本的にすべてのコンポーネントを にインストールする設定です/tmp/installer
。 後続のコマンドは、そのディレクトリに移動し、tree
そのディレクトリの内容の適切なディレクトリ ツリーを作成します。
このテクニックに関する私の意見は、Mac OS X などの一部のシステムでは、tree
この 1 行の結合によってインストールされておらずfind
、sed
同様のタイプのディレクトリ ツリー フォーマットが実行されるということです。
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'