当前位置: 首页 > news >正文

拖拽式建站百度官方认证

拖拽式建站,百度官方认证,四川建设安全监督管理局网站,企业网是什么类型rpmbuild 将二进制文件 strip,文件 md5 发生改变 上一篇中提到 strip 相关的操作,会去掉文件中的调试信息【strip 、objdump、objcopy 差异与区别】 在编译或打包环境中,莫名其妙的文件 大小 md5 都发生了改变,怀疑跟 rpmbuild 打…

rpmbuild 将二进制文件 strip,文件 md5 发生改变

  • 上一篇中提到 strip 相关的操作,会去掉文件中的调试信息【strip 、objdump、objcopy 差异与区别】

  • 在编译或打包环境中,莫名其妙的文件 大小 md5 都发生了改变,怀疑跟 rpmbuild 打包有关

用 file 命令,原文件与打包后解压文件对比下

源文件

ice-x86.ko.xz: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ca1f40033e8b3ce779deb4604897f67aea62f459, with debug_info, not stripped

打包后文件

ice.ko.xz: ELF 64-bit LSB relocatable, x86-64, version 1 (SYSV), BuildID[sha1]=ca1f40033e8b3ce779deb4604897f67aea62f459, not stripped

发现丢失了 debug_info,这是因为 rpmbuild 打包时一般会把 debug 信息提取出来,然后单独放入到一个 xxx.debuginfo.rpm,看一下当前环境中宏定义

# rpm --showrc  |grep "strip"
-13: __brp_strip	/usr/lib/rpm/brp-strip %{__strip}
-13: __brp_strip_comment_note	/usr/lib/rpm/brp-strip-comment-note %{__strip} %{__objdump}
-13: __brp_strip_static_archive	/usr/lib/rpm/brp-strip-static-archive %{__strip}%{?__brp_strip} %{?__brp_strip_comment_note} %{?__brp_strip_static_archive} 
-13: __strip	/usr/bin/strippip%{python2_version} install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-depspip install -I dist/%{1} --root %{buildroot} --strip-file-prefix %{buildroot} --no-deps

看下 __brp_strip 宏内容

# cat /usr/lib/rpm/brp-strip
#!/bin/sh
# If using normal root, avoid changing anything.
if [ -z "$RPM_BUILD_ROOT" ] || [ "$RPM_BUILD_ROOT" = "/" ]; thenexit 0
fiSTRIP=${1:-strip}
NCPUS=${RPM_BUILD_NCPUS:-1}case `uname -a` in
Darwin*) exit 0 ;;
*) ;;
esac# Strip ELF binaries
find "$RPM_BUILD_ROOT" -type f \! -regex "${RPM_BUILD_ROOT}/*usr/lib/debug.*" \! -name "*.ko" -print0 | \xargs -0 -r -P$NCPUS -n32 sh -c "file \"\$@\" | sed -n -e 's/^\(.*\):[ 	]*ELF.*, not stripped.*/\1/p' | xargs -I\{\} $STRIP -g \{\}" ARG0

$STRIP -g 说明去除了二进制文件的调试信息, ${1:-strip}是给 STRIP 进行赋值,代表 $1 参数是否存在,如果不存在则使用 :- 后面的 strip

http://www.khdw.cn/news/16950.html

相关文章:

  • web网站建设调研报告关键词搜索爱站
  • 网站哪里可以做肇庆网站建设制作
  • 潍坊网络建站模板北京百度推广优化公司
  • 做网站优化需要做什么怎么优化推广自己的网站
  • 做网站的职业规划2023免费网站推广大全
  • 招商网站建设优势发稿软文公司
  • 免费销售网站模板下载seo与sem的关系
  • 万网怎样做网站调试免费seo快速排名工具
  • 二手网站信用体系建设人力资源培训
  • 合肥网络运营公司seo网站优化策划书
  • 做公司网站要营业执照吗网站模板下载
  • 如何做视频网站不侵权推广资源网
  • 宁波江北区网站推广联系方式班级优化大师怎么加入班级
  • 素材网站源码全国疫情最新
  • 做网站怎么电话约客户个人网站推广平台大全
  • 百度网站是怎么做的外包平台
  • 丹灶做网站推广联盟平台
  • 做外贸企业网站2023年新冠疫情最新消息
  • 站长工具综合查询ip推广赚佣金的软件排名
  • 成都网站设计最加科技开网站需要投资多少钱
  • 电子商务网站开发综合实训报告苏州百度推广分公司电话
  • 找做网站朝阳seo排名
  • 网站图片上的分享怎么做培训心得体会范文大全2000字
  • wordpress二维码插件广州百度快速优化排名
  • 网站建设西安seo关键词如何布局
  • seo关键词排名怎么提升seo描述快速排名
  • 海口网站建设方案咨询淘宝怎样优化关键词
  • 柯桥区网站建设网络营销策略存在的问题
  • 绍兴 网站制作当日alexa排名查询统计
  • c 做网站需要什么知识自己可以做网站吗