스트립을 사용하여 .shstrtab 삭제
나는 알아차렸다조각ELF 부분을 제거하십시오..symtab그리고.strtab, 그런데 강제로 삭제하는 방법이 있나요?.shstrtab그것도 일부요? 해당 옵션을 시도했지만 -R작동하지 않습니다. 스트립은 아무 일도 없었던 것처럼 그만 두었습니다. 현재 스트라이프 버전은 2.30입니다. ...
나는 알아차렸다조각ELF 부분을 제거하십시오..symtab그리고.strtab, 그런데 강제로 삭제하는 방법이 있나요?.shstrtab그것도 일부요? 해당 옵션을 시도했지만 -R작동하지 않습니다. 스트립은 아무 일도 없었던 것처럼 그만 두었습니다. 현재 스트라이프 버전은 2.30입니다. ...
Linux에서 samba4는 적어도 Slackware에서는 약 60MB입니다. 제가 컴파일하고 Solaris 11에 설치한 samba4는 104MB입니다! 그래서 난 옷을 벗기려고 해 Solaris 원시 테이프 #!/usr/bin/bash set -e find . | xargs file | grep "executable" | grep ELF | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null find . | xargs file |...
SuSE를 실행하기 위해 Linux 이미지를 축소하려고 하며 strip시스템의 모든 실행 파일에서 실행하는 것을 고려하고 있습니다. 이 방법으로 많은 디스크 공간을 확보할 수는 없지만 그렇게 하면 어떤 해가 있습니까? ...
최소 ELF 실행 파일에는 ELF 헤더와 최소한 하나의 프로그램 헤더만 있으면 작동합니다. 그러나 짧은 실행 파일에서 스트립을 실행하면 섹션 헤더 테이블이나 섹션 문자열 섹션을 삭제하지 않고 프로그램 실행에 아무런 목적도 제공하지 않더라도 유지하기로 결정합니다(내가 아는 한). 스트리핑으로 제거되지 않는 이유가 있나요? 실행 파일을 실행하는 데 필요하지 않은 모든 것을 제거할 수 있는 또 다른 유틸리티가 있습니까? 섹션 헤더를 제거하기 위해 만들고 있는 코드 골프 실행 파일을 수동으로 편집해 보았지...
Linux 시스템(특히 CentOS 7)을 필요한 부분으로 어떻게 축소합니까? 특정 명령을 묻는 것이 아니라 내가 가지고 있는 패키지와 그 용도에 대한 자세한 정보를 어디서 찾을 수 있는지에 대한 힌트를 더 많이 제공합니다. 사용하면 yum list installed긴 패키지 목록이 표시됩니다. 내 컴퓨터에서 그 목적이 무엇인지 어떻게 알 수 있나요? 제거해도 내 컴퓨터가 손상되지 않는지 어떻게 알 수 있나요? 편집: 답변해 주셔서 감사합니다. 다른 Linux 배포판을 사용하는 것은 내가 원하는 ...
내 컴퓨터의 디스크 공간을 줄이려고 하는데, 내가 지운 로그 외에 du라이브러리 디렉터리( /usr/lib및 /lib)와 바이너리 디렉터리( /sbin, /bin, /usr/bin, )가 대부분의 공간을 차지하고 있는 것으로 나타났습니다./usr/sbin 모든 바이너리와 라이브러리를 제거해도 안전합니까? 그렇다면 strip어떤 옵션을 사용해야 합니까? 시스템을 버리고 재설치하는 데 시간을 낭비하고 싶지 않습니다. ...
내가 하고 있는 일은 LAME를 사용하여 mp3를 변환하는 것입니다. 작동하는 이전 스크립트를 작성했지만 이 기능을 추가하고 싶습니다. 파일을 삭제하는 대신 해당 파일을 사용하여 이미 존재하는 하위 디렉터리가 있는 새 루트 폴더에 저장하세요. 경로는 . 이것은 인터넷에서 얻은 코드이며 스크립트에서 경로를 가져오는 데 사용합니다. c=$FILENAME xpath=${c%/*} xbase=${c##*/} xfext=${xbase##*.} xpref=${xbase%.*} path=${xpa...
저는 Linux 배포판을 구축하고 바이너리 등을 제거했습니다. 시스템은 Chrome 키오스크이므로 GCC나 개발 도구를 사용하지 않을 것이므로 많은 도움이 될 시스템을 제거할 수 있다면... 런타임에 사용되는 파일/라이브러리를 관찰하여 사용하지 않는 시스템 파일(바이너리 등)을 모두 제거할 수 있는 방법이 있는지 궁금합니다. 어쩌면 다른 접근 방식이 더 좋을 수도 있지만 이와 같은 작업을 수행할 수 있는 방법이 있습니까? ...
~에서사람 파일, EXAMPLES $ file file.c file /dev/{wd0a,hda} file.c: C program text file: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), dynamically linked (uses shared libs), stripped /dev/wd0a: block special (0/0) /dev/hda: block special (3/...
나는 정기적으로 Slackware Linux용 패키지를 생성하며, 그 프로세스의 일부는 공간을 덜 차지하도록 바이너리를 제거하는 것입니다. 커널 모듈이 있는 경우 strip --strip-all(또는 strip옵션이 없는 경우) 일반적으로 플러그인에 실패하는 것으로 나타났습니다 . 치명적: cloop 삽입 오류(/lib/modules/2.6.38.7-smp/kernel/fs/cloop/cloop.ko): 잘못된 모듈 형식 커널 모듈에는 어떤 수준의 스트리핑이 권장됩니까? 을 사용하는 경우 ...
g++ 4.3을 사용하여 애플리케이션을 구축 중입니다. 해당 옵션을 사용하는 대신 가능한 최대 최적화 수준을 사용하고 -g있으며 빌드 후에 기호를 제거하고 있습니다. 내 애플리케이션과 라이브러리에서 기호를 제거하지 않아도 핵심 파일이 여전히 유용합니까? (애플리케이션이 충돌할 때 생성됩니다.) 가능한 최대 최적화로 애플리케이션을 컴파일하는 경우 코어 파일이 유용합니까? (옵션도 없고 -g스트립 기호도 없습니다.) ...
나는 ncurses의 terminfo 데이터베이스가 /usr/share/terminfo약 7MB라는 것을 알았습니다(직접 컴파일했습니다). 64MB의 디스크 공간이 있는 임베디드 Linux에 배포하려는 경우 이는 너무 큽니다. 불필요한 항목을 제거하고 가장 많이 사용되는 항목을 유지하여 크기를 줄이는 방법이 있습니까? 이것이 실제로 무엇을 하는가? 편집하다: 일반 PC나 SSH 클라이언트에서 일반적으로 사용되는 terminfo에 대한 정보나 참고 자료가 있나요? ...