make install
소스 코드에서 제거할 수 없는 경우 실행 중이거나 설치되는 항목을 어떻게 확인할 수 있습니까 ? 저는 휴대용 방법을 선호하거나 최소한 Ubuntu나 openSUSE 또는 널리 사용되는 Linux 배포판에서 찾을 수 있는 소프트웨어 패키지를 선호합니다.
답변1
저는 휴대용 방법을 선호하거나 최소한 Ubuntu나 openSUSE 또는 널리 사용되는 Linux 배포판에서 찾을 수 있는 소프트웨어 패키지를 선호합니다.
find
지난 한 시간 동안 생성된 모든 파일을 찾는 데 사용됩니다 .
나는 이것이 "최종 실행" 아이디어라고 생각하지만, 지난 한 시간 동안 생성된 파일( )을 찾기 위해 (루트) find
로 사용하는 sudo
것은 유용한 시스템 관리자 트릭입니다 ./
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
해당 디렉터리의 내용으로 구성된 멋진 디렉터리 트리를 만듭니다.
tree
그리고 그 기술에 대한 나의 2센트: Mac OS X와 같은 일부 시스템은 이 하나의 라이너 결합으로 설치 되지 않았 find
으며 sed
비슷한 유형의 디렉토리 트리 형식을 적용합니다.
find . -print | sed -e 's;[^/]*/;|____;g;s;____|; |;g'