O uso padrão de /usr/local/lib
é armazenar arquivos de biblioteca instalados a partir do software criado a partir da origem. É padrão armazenar o código-fonte em /usr/local/src
.
Supondo que esta é a maneira como a pasta foi usada, você pode simplesmente reinstalar o software que forneceu os arquivos da biblioteca.
Na maioria das vezes, o software é construído assim:
./configure
make
sudo make install
Esses comandos são executados dentro do diretório de origem do programa em particular, que normalmente é um subdiretório de /usr/local/src
.
Então, volte para lá (para cada programa ou biblioteca instalado, pois até aplicativos podem fornecer arquivos armazenados em /usr/local/lib
) e execute sudo make install
novamente.
Se você tivesse executado make clean
ou make distclean
dentro do diretório de origem após a instalação (o que geralmente é desaconselhável, embora muitos blogueiros o recomendem, porque economiza um pouco de espaço, mas ao custo de dificultar a reinstalação ou desinstalar ), você terá que construir a partir da fonte novamente.
Se você não manteve o código-fonte, você terá que fazer o download novamente, descompactá-lo e instalá-lo, como você fez antes.
Mesmo na pior das hipóteses em que você não tem certeza de quais programas você instalou a partir do código-fonte, ainda é muito mais fácil descobrir isso do que usar generic métodos de recuperação de arquivos . Tais métodos são geralmente difíceis e consomem tempo e só lhe devolvem parte do que você esperava recuperar; as bibliotecas em /usr/local/lib
, e quaisquer que sejam os programas que dependam delas, provavelmente não seriam executadas corretamente.