Как определить, что запущено, make install
запускается или устанавливается, если у меня нет возможности удалить из исходного кода? Я бы предпочел портативный метод или, по крайней мере, программный пакет, который можно найти в Ubuntu или openSUSE или любом популярном дистрибутиве Linux.
решение1
Я бы предпочел портативный метод или, по крайней мере, программный пакет, который можно найти в Ubuntu, openSUSE или любом другом популярном дистрибутиве Linux.
Используется find
для поиска всех файлов, созданных за последний час.
Хотя я считаю, что это идея «завершения», это полезный трюк для системного администратора, который можно использовать find
как sudo
root /
, чтобы найти все файлы, созданные ( ctime
) за последний час:
sudo find / -ctime -1
Если вам нужны более подробные данные об этих файлах, просто просмотрите результаты следующим ls -la
образом -exec
:
sudo find / -ctime -1 -exec ls -la {} \;
Но, конечно, это отчеты овсе файлы созданыи не только те, которые генерируются make install
.
Итак, make install
создайте временный каталог, а затем создайте дерево каталогов этого каталога для просмотра.
Есть еще один классный прием от пользователяСтивнаПереполнение стека; немного подправлено здесь:
mkdir /tmp/installer
./configure
make
sudo make install DESTDIR=/tmp/installer
cd /tmp/installer
tree .
Ключевым моментом здесь является DESTDIR
настройка, которая, по сути, установит все компоненты в /tmp/installer
. Следующие команды просто перенесут вас в этот каталог, а затем tree
создадут удобное дерево каталогов содержимого этого каталога.
И мои два цента по поводу этой техники: некоторые системы, такие как Mac OS X, не имеют tree
установленных однострочных комбайнов find
для sed
осуществления аналогичного типа форматирования дерева каталогов:
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'