免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1120 | 回复: 0
打印 上一主题 下一主题

怎么往deb包中添加安装文件 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2009-11-19 15:56 |只看该作者 |倒序浏览

这里的“添加”是指,添加进deb包的文件在包被安装后,此文件也能安装到系统指定目录中去。
用一个例子来说明:现在要往kde桌面系统中添加3gp(一种视频文件格式,同类的有mp4, wmv 等)文件关联,需要在/usr/share/mimelnk/video/下创建一个文件3gp.desktop, 其内容与其他的desktop文件类似;因为此目录为kdelibs-data包所安装(dpkg -S /usr/share/mimelnk/video/mp4.desktop 可查知),所以先下载kdelibs-data源码包,在源码包下的mimetypes/video/目录下创建3gp.desktop文件;创建好文件后并不意味着打好deb包并安装后此3gp.desktop文件也能跟着安装到系统目录中去,因为文件虽然创建了,但是没“人”知道这儿新增了一个“3gp.desktop”,所以接下来就要找包中什么地方会处理这个“3gp.desktop”; 因为“3gp.desktop”是新加进来的,不好找,所以我们转而找它的同类:mp4.desktop, 看它是在什么地方被处理的,然后把3gp.desktop也给凑进去,差不多就能搞定了,我们的3gp文件终获“认同”。本例中3gp.desktop需要被处理的地方在mimetypes/video/{Makefile.am,Makefile.in}, debian/kdelibs-data.install 中。
另外一中比较简单的方法是,你想添加什么文件,就把这个文件拷贝到源码目录中的某处(一般debian目录下比较合适),然后直接在xx.install文件中写要安装文件的源路径和目的路径就可以了。不过感觉这种方式不够优雅。
               
               
               
               

本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u3/96583/showart_2098523.html
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP