LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 568|回复: 4

rpm包...

[复制链接]
发表于 2009-10-11 03:29:31 | 显示全部楼层 |阅读模式
正在安装一臺Brother的MFC多功能打印、掃描器。

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

我第一個做法是把rpm換成tar-ball。
  1. $ rpm2targz brscan2-0.2.4-4.x86_64.rpm
  2. $ tar -tf brscan2-0.2.4-4.x86_64.tar.gz
  3. ./
  4. ./usr/
  5. ./usr/local/
  6. ./usr/local/Brother/
  7. ./usr/local/Brother/sane/
  8. ./usr/local/Brother/sane/setupSaneScan2
  9. ./usr/local/Brother/sane/models2/
  10. ./usr/local/Brother/sane/models2/ext2.ini
  11. ./usr/local/Brother/sane/models2/ext1.ini
  12. ./usr/local/Brother/sane/brsanenetdevice2.cfg
  13. ./usr/local/Brother/sane/brsaneconfig2
  14. ./usr/local/Brother/sane/GrayCmData/
  15. ./usr/local/Brother/sane/GrayCmData/ALL/
  16. ./usr/local/Brother/sane/GrayCmData/ALL/brmsl08f.cm
  17. ./usr/local/Brother/sane/GrayCmData/AL/
  18. ./usr/local/Brother/sane/GrayCmData/AL/brmsl09f.cm
  19. ./usr/local/Brother/sane/Brsane2.ini
  20. ./usr/lib64/
  21. ./usr/lib64/sane/
  22. ./usr/lib64/sane/libsane-brother2.so.1.0.7
  23. ./usr/lib64/sane/libsane-brother2.so.1
  24. ./usr/lib64/sane/libsane-brother2.so
  25. ./usr/lib64/libbrscandec2.so.1.0.0
  26. ./usr/lib64/libbrscandec2.so.1
  27. ./usr/lib64/libbrscandec2.so
  28. ./usr/lib64/libbrcolm2.so.1.0.1
  29. ./usr/lib64/libbrcolm2.so.1
  30. ./usr/lib64/libbrcolm2.so
  31. ./usr/bin/
  32. ./usr/bin/brsaneconfig2
复制代码

結果沒有成功。sane找不到scanner。

然後直接跑rpm安装:
  1. rpm -ivh --nodeps brscan2-0.2.4-4.x86_64.rpm
复制代码

結果成功。

我想問到底rpm做了甚麼其它步驟。有办法知道嗎?
发表于 2009-10-11 12:46:41 | 显示全部楼层
看看能不能找到srpm,然后看spec文件

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

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

使用道具 举报

发表于 2009-10-11 12:56:09 | 显示全部楼层
楼主如果对ebuild熟的话,可以参看realcodecs的ebuild。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2009-10-11 19:19:48 | 显示全部楼层
看看能不能找到srpm,然后看spec文件
有Linux driver就不錯了。source找不到了。

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

最後居然只是在/etc/sane.d/dll.conf里面加一行
  1. brother2
复制代码
告訴sane用它的backend而已。
回复 支持 反对

使用道具 举报

发表于 2009-10-11 20:27:17 | 显示全部楼层
brother打印机源里自带的Foomatic就能搞定
只是print test page不work 不知道为什么
当时错误的相信打印机没有配置好 费了我很多时间
但后来发信打印文档没有问题 现在正常用了大半年了 只是不能print test page
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表