As a general rule, I only install from official RH supplied repos, but sometimes I have to build my own RPM file, for example I'm not aware of any anti-virus software in the official repos. In RHEL7, I was able to separate my custom installations into /u
Target: Linux Process: i has a.rpm and b.rpm, when i install b.rpm in an environment where a.rpm is already installed, got a error, what's the reason? Install result : ERROR yum: file /user/lib/.build-id/xx from install of a.x86_64 conflicts with file from package b.x86_64?
Prefix: %{_sysconfdir} 这个原因和上面的一样,但由于%{_prefix}指/usr,而对于其他的文件,例如/etc下的配置文件,则需要用%{_sysconfdir}标识 Build Arch: 指编译的目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm/marcros中的内容为默认值 Requires: 该rpm包所依赖的软件包名称,可以用>=或<=表...
+ /usr/lib/rpm/find-debuginfo.sh --strict-build-id -m --run-dwz --dwz-low-mem-die-limit 10000000 --dwz-max-die-limit 110000000 /root/rpmbuild/BUILD/megaraid_sas-07.719.03.00 extracting debug info from /root/rpmbuild/BUILDROOT/kmod-megaraid_sas-07.719.03.00-1.x86_64/lib/modules/3.10....
rpmbuild默认工作车间为/usr/lib/rpm/macros这个文件,具体由%_topdir宏变量进行定义。官方不建议在/usr/lib/rpm/macros目录中更改这个工作路径。如果需要则可以在用户家目录下建立一个.rpmmacros隐藏文件,在里面重新定义%_topdir,指向一个新的目录名。内容一般为: ...
Build Arch: 指编译的目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm/marcros中的内容为默认值 Requires: 该rpm包所依赖的软件包名称,可以用>=或<=表示大于或小于某一特定版本,例如:libpng-devel >= 1.0.20 zlib “>=”号两边需用空格隔开,而不同软件名称也用空格分开,还有例如PreReq、Requires...
Build Arch:指编译的目标处理器架构,noarch标识不指定,但通常都是以/usr/lib/rpm/marcros中的内容为默认值 Requires:该rpm包所依赖的软件包名称,可以用>=或<=表示大于或小于某一特定版本,例如: libpng-devel>= 1.0.20zlib ※“>=”号两边需用空格隔开,而不同软件名称也用空格分开 还有例如PreReq、Requires(pr...
PREFIX=/usr/local 这是shell变量. install: mkdir -p $(PREFIX)/bin mkdir -p $(PREFIX)/lib cp rar unrar $(PREFIX)/bin cp rarfiles.lst /etc cp default.sfx $(PREFIX)/lib 很像吧,没错,因为make是按照一定的规则去完成配置文件中的内容。这个配置文件默认的 名字是makefile,当然也可以变。这个配...
/usr/src/debug/nginx-garena-1.14.1/* /usr/sbin/nginx %dir /usr/share/nginx /usr/share/nginx/* /etc/logrotate.d/nginx /usr/lib/systemd/system/nginx.service /usr/lib/debug/* /usr/lib/debug/.build-id/* %dir /var/log/nginx
[root@localhost x86_64]# rpm -qlp tree-debuginfo-1.5.3-3.el6.x86_64.rpm /usr/lib/debug /usr/lib/debug/.build-id /usr/lib/debug/.build-id/b0 /usr/lib/debug/.build-id/b0/1c4c0a02052579c64bc94d370c7f7cd36603fd /usr/lib/debug/.build-id/b0/1c4c0a02052579c64bc94d370c7f7cd366...