strip

用 strip 删除 .shstrtab
strip

用 strip 删除 .shstrtab

我注意到了条删除 ELF 部分,例如.symtab和.strtab,但是有没有办法强制它删除.shstrtab部分也是如此?我已经尝试过该-R选项,但它不起作用。 Strip 就退出了,就像什么都没发生一样。当前的条带版本是2.30 ...

Admin

Solaris 11 上的 Samba4 巨人
strip

Solaris 11 上的 Samba4 巨人

在 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 | grep "shared object"...

Admin

对所有文件运行 strip 会有什么危害?
strip

对所有文件运行 strip 会有什么危害?

我正在尝试减少运行 SuSE 的 Linux 映像,并考虑在strip系统的所有可执行文件上运行。尽管我可能不会通过这种方式重新获得太多磁盘空间,但这样做会有什么坏处吗? ...

Admin

为什么 `strip` 不从 ELF 可执行文件中删除节头?
strip

为什么 `strip` 不从 ELF 可执行文件中删除节头?

最小的 ELF 可执行文件仅需要 ELF 标头和至少一个程序标头才能发挥作用。然而,当我在一个短可执行文件上运行 strip 时,它决定不丢弃节头表或节字符串节,保留它们,尽管它们对于程序的执行没有任何目的(据我所知)。 是否有原因导致这些不被剥离删除?是否有另一个实用程序可以删除可执行文件运行不需要的所有内容?我尝试手动编辑我正在制作的代码高尔夫可执行文件以删除节标题,它似乎工作正常,而且要小得多。 ...

Admin

剥离 Linux (CentOS7) 系统
strip

剥离 Linux (CentOS7) 系统

如何将 Linux 系统(尤其是 CentOS 7)精简为我需要的部分?我并不是要求特定的命令,而是更多地要求提示我可以在哪里找到有关我拥有的软件包及其用途的更多信息。 如果我使用yum list installed我会得到一长串软件包。我如何知道它们在我的机器上的用途是什么?我如何知道卸载它们是否不会损坏我的机器? 编辑:感谢您的回答。使用另一个 Linux 发行版并不是我想要的方式。首先我们使用的软件需要 RHEL 或 Debian,其次我们在几台不同的机器上使用 CentOS,所以我想继续使用 CentOS 7。 感谢 nmks 的yum inf...

Admin

在 Linux Mint 中剥离二进制文件是否安全?
strip

在 Linux Mint 中剥离二进制文件是否安全?

我试图减少计算机上的磁盘空间,并du显示库目录(/usr/lib和/lib)和二进制目录(/sbin, /bin, /usr/bin, /usr/sbin)占用了除了我已经清空的日志之外的大部分空间。 删除所有二进制文件和库是否安全?如果可以,strip我应该使用什么选项?我不愿意扔掉我的系统并浪费时间重新安装。 ...

Admin

剥离目录路径以获取文件名
strip

剥离目录路径以获取文件名

我正在做的是用 LAME 转换 mp3。我已经编写了一个可以工作的旧脚本,但我想为其添加这种功能 - 不再删除该文件,而是将其保存在一个新的根文件夹中,其中的子目录与使用它已经存在的路径相匹配在。 这是我从互联网上获取的代码,我在脚本中使用它来获取路径: c=$FILENAME xpath=${c%/*} xbase=${c##*/} xfext=${xbase##*.} xpref=${xbase%.*} path=${xpath} pref=${xpref} ext=${xfext} 并xpath给path我目录结构/home/...

Admin

如何剥离Linux系统?
strip

如何剥离Linux系统?

我一直在构建一个 Linux 发行版,并且已经剥离了二进制文件等。该系统不会使用 GCC 或开发工具,因为它将是一个 Chrome kiosk,所以如果我可以剥离系统,这将有很大帮助... 我想知道,有没有一种方法可以通过观察运行时使用的文件/库来删除所有未使用的系统文件(如二进制文件等)?也许另一种方法是首选,但是有没有办法完成这样的事情呢? ...

Admin

Unix 中什么是剥离可执行文件和未剥离可执行文件?
strip

Unix 中什么是剥离可执行文件和未剥离可执行文件?

从人文件, 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/0) ...

Admin

对于内核模块来说,strip(1)-ing 多少合适?
strip

对于内核模块来说,strip(1)-ing 多少合适?

我定期为 Slackware Linux 创建软件包,该过程的一部分是剥离二进制文件,以便它们占用更少的空间。我发现如果我strip --strip-all(或strip没有选项)内核模块,它们通常无法插入: 致命:插入 cloop 时出错(/lib/modules/2.6.38.7-smp/kernel/fs/cloop/cloop.ko):模块格式无效 建议对内核模块进行什么级别的剥离?如果我使用--strip-debug,我是否会删除会对系统性能和/或错误日志记录产生负面影响的调试符号? ...

Admin

剥离符号后的核心文件
strip

剥离符号后的核心文件

我正在使用 g++ 4.3 构建一个应用程序。我正在使用最大可能的优化级别,而不是使用该-g选项,并且我在构建后剥离符号。 如果我不从我的应用程序和库中删除符号,核心文件仍然有用吗? (当应用程序崩溃时生成它们。) 如果我以最大可能的优化方式编译应用程序,核心文件会有用吗? (没有-g选项,也没有剥离符号。) ...

Admin

如何减小 ncurses terminfo 的大小
strip

如何减小 ncurses terminfo 的大小

我注意到ncurses的terminfo数据库/usr/share/terminfo大约有7MB(我自己编译的)。如果我想将其部署在 64MB 磁盘空间的嵌入式 Linux 上,这太大了。 有没有办法通过删除不需要的条目并保留最常用的条目来减小其大小?这实际上是做什么用的? 编辑:有没有关于普通 PC 或 SSH 客户端常用 terminfo 的信息或参考? ...

Admin