Determine o que a execução de “make install” altera em quase todas as plataformas Linux

Determine o que a execução de “make install” altera em quase todas as plataformas Linux

Como posso determinar o que é executado make installou instalado quando não tenho como desinstalar o código-fonte? Eu preferiria um método portátil ou pelo menos um pacote de software que possa ser encontrado no Ubuntu ou no openSUSE ou em qualquer distribuição Linux popular.

Responder1

Eu preferiria um método portátil ou pelo menos um pacote de software que possa ser encontrado no Ubuntu ou no openSUSE ou em qualquer distribuição Linux popular.

Usando findpara localizar todos os arquivos criados na última hora.

Embora eu considere isso uma ideia de “execução final”, é um truque útil para o administrador do sistema usar apenas findcomo sudoon /(root) para encontrar quaisquer arquivos criados ( ctime) na última hora:

sudo find / -ctime -1

Se você quiser detalhes um pouco melhores sobre esses arquivos, basta executar os resultados ls -laassim -exec:

sudo find / -ctime -1 -exec ls -la {} \;

Mas é claro, isso informa sobretodos os arquivos criadose não apenas aqueles gerados por make install.

Então, entre make installem um diretório temporário e crie uma árvore de diretórios desse diretório para revisão.

Existe essa outra técnica legal do usuárioStevesobreEstouro de pilha; ligeiramente ajustado para aqui:

mkdir /tmp/installer
./configure
make
sudo make install DESTDIR=/tmp/installer
cd /tmp/installer
tree .

A chave disso é a DESTDIRconfiguração que irá – essencialmente – instalar todos os componentes no arquivo /tmp/installer. Os comandos a seguir apenas levam você a esse diretório e, em seguida, treecriam uma bela árvore de diretórios com o conteúdo desse diretório.

E meus dois centavos sobre essa técnica: alguns sistemas como o Mac OS X não são treeinstalados por este liner combina finde sedpara efetuar um tipo semelhante de formatação de árvore de diretórios:

find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'

informação relacionada