亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

  免費(fèi)注冊(cè) 查看新帖 |

Chinaunix

  平臺(tái) 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 10613 | 回復(fù): 6
打印 上一主題 下一主題

[系統(tǒng)管理] rpmbuild打包spec問題 [復(fù)制鏈接]

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:00
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2013-03-08 13:51 |只看該作者 |倒序?yàn)g覽
有個(gè)新的問題想請(qǐng)教。應(yīng)該是我對(duì)SPEC文件編寫不了解。
我在.spec中想在%files段加上工具和.ko的地址
%files
%defattr(-, root, root)
/lib/modules/%{rpm_kernel_version}/memdisk.ko
/usr/local/bin/memmonitor
然后rpmbuild報(bào)錯(cuò),找不到$RPM_BUILD_ROOT/lib/modules/%{rpm_kernel_version}/memdisk.ko
之后我加了一行cp -f /lib/modules/%{rpm_kernel_version}/memdisk.ko \ $RPM_BUILD_ROOT/lib/modules/%{rpm_kernel_version}/
rpmbuild后還是說no such file or directory。
想問問應(yīng)該怎么修改.spec文件?
另外我想問問,是我自己的一個(gè)感覺,安裝rpm包,rpm -ivh *.rpm,只是將.rpm包里的文件放到某些文件夾下,但是沒有辦法執(zhí)行命令,是不是? 比如我把一個(gè)ko文件放到/lib/modules/下,但是insmod這個(gè)ko文件需要另外用命令實(shí)現(xiàn),請(qǐng)問是不是這樣?
多謝 !

Zhang

%define memdisk_version 02.0039
%define memdisk_tar_version %{memdisk_version}
%define rpm_kernel_version %(uname -r)

Name: memdisk        
Version: %{memdisk_version}
Release: 1%{?dist}
Summary: Drvier        
Group:        System Enviroment/Kernel
License: Prorpietary
Source0: %{name}-%{memdisk_version}.tar.gz
BuildRoot: %{_tmppath}/%{name}-%{memdisk_version}-root
BuildArch: x86_64
BuildRequires: /bin/rm, /bin/mkdir, /bin/cpRequires: /bin/bash, /bin/date

%description
Driver

%prep
%setup -q

%build
make

%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p -m 755 $RPM_BUILD_ROOT/usr/local/bin

%clean
rm -rf $RPM_BUILD_ROOT

%files
%defattr(-,root,root,-)
/usr/local/bin

%doc README

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2013-03-08 18:37 |只看該作者
%files下面是定義rpm包打完之后需要保留哪些目錄和文件。

如果你要在安裝rpm包里將某個(gè)文件拷貝到某個(gè)目錄下。
可以在%install的時(shí)候使用
install -D -m 0644 %{目標(biāo)文件、源} {目的地址}/

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:00
3 [報(bào)告]
發(fā)表于 2013-03-09 14:54 |只看該作者
回復(fù) 2# jeff_tao_cu

您好,我想請(qǐng)問一下,
我驅(qū)動(dòng)安裝正常編譯后,memmonitor這個(gè)工具在/usr/bin/下,memdisk.ko會(huì)在/lib/modules/%{rpm_kernel_version}下。
我想做的是用rpm包安裝驅(qū)動(dòng),但是
1. 做好spec后,rpmbuild -ba *.spec,程序會(huì)自動(dòng)實(shí)現(xiàn)編譯,而且把驅(qū)動(dòng)裝上。
2. 將驅(qū)動(dòng)用make uninstall卸載。
3. rpm -ivh *.rpm之前生成的rpm包,發(fā)現(xiàn)并沒有安裝驅(qū)動(dòng)。

如果我想在rpm -ivh *.rpm后把memmonitor和memdisk.ko放到之前的位置,應(yīng)該怎么修改上面的spec
我的想法就是在%files段加上/usr/local/bin/memmonitor和/lib/modules/%{rpm_kernel_version}/memdisk.ko,
在%install段加 cp -f /lib/modules/%{rpm_kernel_version}/memdisk.ko ${RPM_BUILD_ROOT}/lib/modules/%{rpm_kernel_version}/
但是這樣并不成功,rpmbuild -ba 時(shí)報(bào)錯(cuò),no such file or directory
不知道您之前有沒有碰到過?   

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2013-03-12 13:55 |只看該作者
按照你的說法,其實(shí)完全不需要手工來將memdisk.ko拷貝到/lib/modules/%{rpm_kernel_version}目錄下,安裝的時(shí)候就會(huì)拷貝。

你將你%files段中添加如下內(nèi)容試試。
/lib/modules/*
/usr/bin/*

論壇徽章:
2
數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-15 22:20:00數(shù)據(jù)庫技術(shù)版塊每日發(fā)帖之星
日期:2015-06-16 22:20:00
5 [報(bào)告]
發(fā)表于 2013-03-13 11:23 |只看該作者
多謝
已經(jīng)成功了

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 2014-08-28 14:29 |只看該作者
回復(fù) 5# shuizhuanwokao


   發(fā)下我的問題
我們的問題類似,請(qǐng)問您是怎么解決的

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2014-08-28 14:30 |只看該作者
回復(fù) 6# 米娜拉夜影


    補(bǔ)充一下:
                 Processing files: zenoss-4.2.4-1897.el6.x86_64
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/zensocket
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/pyraw
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/nmap
error: File not found by glob: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/zenoss_*_pre
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc/sudoers.d/zenoss_rabbitmq_stats
error: File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc/sudoers.d/zenoss_dmidecode


RPM build errors:
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/zensocket
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/pyraw
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/nmap
    File not found by glob: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/opt/zenoss/bin/zenoss_*_pre
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc/sudoers.d/zenoss_rabbitmq_stats
    File not found: /root/rpmbuild/BUILDROOT/zenoss-4.2.4-1897.el6.x86_64/etc/sudoers.d/zenoss_dmidecode
您需要登錄后才可以回帖 登錄 | 注冊(cè)

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號(hào)-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號(hào):11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國(guó)互聯(lián)網(wǎng)協(xié)會(huì)會(huì)員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請(qǐng)注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP