Como restaurar o arquivo / usr / local / lib?

3

Como posso recuperar /usr/local/lib ? Eu apaguei acidentalmente.

Eu corri sudo rm -Rf lib dentro de /usr/local/ .

Estou usando o 12.04.

    
por aWebDeveloper 29.08.2012 / 08:54

1 resposta

2

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.

    
por Eliah Kagan 29.08.2012 / 09:36