web-dev-qa-db-ja.com

削除された/ usr / local / libを復元する方法は?

どうすれば元に戻る/usr/local/lib?誤って削除してしまいました。

Sudo rm -Rf lib内部/usr/local/

12.04を使用しています。

3
aWebDeveloper

/usr/local/libの標準的な使用法は、ソースからビルドされたソフトウェアからインストールされたライブラリファイルを保存することです。ソースコードを/usr/local/srcに保存するのが標準です。

これがフォルダの使用方法であると仮定すると、ライブラリファイルを提供したソフトウェアを簡単に再インストールできます。

ほとんどの場合、ソフトウェアは次のように構築されます。

./configure
make
Sudo make install

これらのコマンドは、特定のプログラムのソースディレクトリ内から実行されます。通常、ソースディレクトリは/usr/local/srcのサブディレクトリです。

したがって、そこに戻って(インストールされたプログラムまたはライブラリごとに、アプリケーションでさえ/usr/local/libに保存されているファイルを提供する場合があるため)Sudo make installを再度実行します。

インストール後にソースディレクトリ内でmake cleanまたはmake distcleanを実行した場合(多くのブロガーが推奨していますが、一般的にはお勧めできません。少しスペースを節約できますが、再インストールまたはuninstall)、ソースから再度ビルドする必要があります。

ソースコードをまったく保存しなかった場合は、以前に行ったように、ソースコードを再ダウンロードし、解凍してインストールする必要があります。

ソースからインストールしたプログラムがwhatわからないという最悪の場合でも、通常は 一般的なファイルの回復メソッド 。このような方法は、通常、困難で時間がかかり、回復したいと思っていたものの一部のみを返します。 /usr/local/lib内のライブラリ、およびそれらに依存するプログラムはすべて、おそらく正しく実行されません。

3
Eliah Kagan