make installを介してインストールされたライブラリを削除する

make installを介してインストールされたライブラリを削除する

ライブラリをインストールしてソースからコンパイルした後、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ベンダーから提供されたファイルを変更または置き換える場合は、元のファイルを復元するために特定のパッケージを再インストールする必要があります。

(大規模なカスタムバージョンのソフトウェアをインストールする場合は、ベンダーの管理スペースの外(ホームディレクトリなど)にあるソフトウェアリポジトリを使用する方法を学ぶのが役立ちます。)

おすすめ記事