+ -
当前位置:首页 → 问答吧 → rpm包...

rpm包...

时间:2009-10-11

来源:互联网

正在安装一臺Brother的MFC多功能打印、掃描器。

Brother本身只提供binary的rpm包。(已經不錯了)。

我第一個做法是把rpm換成tar-ball。
代码:
$ rpm2targz brscan2-0.2.4-4.x86_64.rpm
$ tar -tf brscan2-0.2.4-4.x86_64.tar.gz
./
./usr/
./usr/local/
./usr/local/Brother/
./usr/local/Brother/sane/
./usr/local/Brother/sane/setupSaneScan2
./usr/local/Brother/sane/models2/
./usr/local/Brother/sane/models2/ext2.ini
./usr/local/Brother/sane/models2/ext1.ini
./usr/local/Brother/sane/brsanenetdevice2.cfg
./usr/local/Brother/sane/brsaneconfig2
./usr/local/Brother/sane/GrayCmData/
./usr/local/Brother/sane/GrayCmData/ALL/
./usr/local/Brother/sane/GrayCmData/ALL/brmsl08f.cm
./usr/local/Brother/sane/GrayCmData/AL/
./usr/local/Brother/sane/GrayCmData/AL/brmsl09f.cm
./usr/local/Brother/sane/Brsane2.ini
./usr/lib64/
./usr/lib64/sane/
./usr/lib64/sane/libsane-brother2.so.1.0.7
./usr/lib64/sane/libsane-brother2.so.1
./usr/lib64/sane/libsane-brother2.so
./usr/lib64/libbrscandec2.so.1.0.0
./usr/lib64/libbrscandec2.so.1
./usr/lib64/libbrscandec2.so
./usr/lib64/libbrcolm2.so.1.0.1
./usr/lib64/libbrcolm2.so.1
./usr/lib64/libbrcolm2.so
./usr/bin/
./usr/bin/brsaneconfig2
結果沒有成功。sane找不到scanner。

然後直接跑rpm安装:
代码:
rpm -ivh --nodeps brscan2-0.2.4-4.x86_64.rpm
結果成功。

我想問到底rpm做了甚麼其它步驟。有办法知道嗎?

作者: mathfeel   发布时间: 2009-10-11

看看能不能找到srpm,然后看spec文件

或者你确认一下rpm装的和tarball里的文件路径是否一样

或者参考一下现有的装rpm的build是怎么装的
qgrep -He 'SRC_URI.*rpm"$'

作者: zhllg   发布时间: 2009-10-11

楼主如果对ebuild熟的话,可以参看realcodecs的ebuild。

作者: zhou3345   发布时间: 2009-10-11

引用:
看看能不能找到srpm,然后看spec文件
有Linux driver就不錯了。source找不到了。

問題算解決了。後來我下載了.deb檔。再用ar打開。里面就有postinst, postrm, prerm等一看就知道是甚麼功能的script。

最後居然只是在/etc/sane.d/dll.conf里面加一行
代码:
brother2
告訴sane用它的backend而已。

作者: mathfeel   发布时间: 2009-10-11

brother打印机源里自带的Foomatic就能搞定
只是print test page不work 不知道为什么
当时错误的相信打印机没有配置好 费了我很多时间
但后来发信打印文档没有问题 现在正常用了大半年了 只是不能print test page

作者: 杨珂   发布时间: 2009-10-12

热门下载

更多