ストリップを使用して.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ヘッダーと少なくとも1つのプログラムヘッダーがあれば機能します。ただし、短い実行可能ファイルでストリップを実行すると、セクションヘッダーテーブルまたはセクション文字列セクションを削除せずに、プログラムの実行に何も提供しない場合でも保持することを決定します(私が知っている限り)。 ストリッピングで削除されない理由はありますか?実行可能ファイルを実行するために必要とされていないすべてを削除できる別のユーティリティはありますか?セクションヘッダーを削除するために作成しているコードゴルフ実行可能ファイルを手動で編集してみました...
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=${xpath} ...
私は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):無効なモジュール形式 カーネルモジュールにはどのレベルのストリッピングが推奨されますか?を使用している場合、--strip-de...
g++ 4.3を使用してアプリケーションを構築しています。そのオプションを使用する代わりに、可能な最大最適化レベルを使用しており、-gビルド後にシンボルを削除しています。 私のアプリケーションとライブラリからシンボルを削除しなくても、コアファイルはまだ役に立ちますか? (アプリケーションがクラッシュしたときに生成されます。) 最大限の最適化でアプリケーションをコンパイルする場合、コアファイルは役に立ちますか? (オプションもなく、-gストリップ記号もありません。) ...
私はncursesのterminfoデータベースが/usr/share/terminfo約7MBであることを知りました(直接コンパイルしました)。 64MBのディスク容量を持つ組み込みLinuxにデプロイする場合は、大きすぎます。 不要なアイテムを削除し、最も頻繁に使用されるアイテムを維持してサイズを縮小する方法はありますか?これは実際に何をしますか? 編集する:一般的なPCやSSHクライアントで一般的に使用されるterminfoに関する情報や参考資料はありますか? ...