ライブラリをインストールしてソースからコンパイルした後、make install
これが/usr/local/
悪い考え(ファイルの競合など)であることを発見して作業を元に戻したいと思います。このパッケージは提供されていませんmake uninstall
。オペレーティングシステム全体を再インストールしなくてもこれは可能ですか?現在、オペレーティングシステムTumbleweedを実行しています。
ベストアンサー1
はい、これを行うにはいくつかの方法があります(OSが独自の目的で使用されている場合(たとえば、* BSDがそれをパッケージまたはポートのターゲットとして使用する場合)、より複雑になる可能性があり、インストール/usr/local
によって/usr/local
実際にベンダーがハングする(提供されたファイルがあるベンダーファイルを置き換えないでください/usr
...)
/usr/local
ライブラリによってインストールされた既知のファイルと変更時間がほぼ同じファイルをドリルダウンします。make install
どのファイルが嫌がらせされたかを記録することをやり直してください。strace -o installlog -e trace=file -ff make install
その後、見つかったファイルを横に移動できます(ほとんどとlib
bin
ディレクトリinclude
の下のファイル)。make install
ベンダーから提供されたファイルを変更または置き換える場合は、元のファイルを復元するために特定のパッケージを再インストールする必要があります。
(大規模なカスタムバージョンのソフトウェアをインストールする場合は、ベンダーの管理スペースの外(ホームディレクトリなど)にあるソフトウェアリポジトリを使用する方法を学ぶのが役立ちます。)