我只是在努力打包

2010-02-24  标签: , ,

刚才折腾了一下昨天那个半成品的网卡驱动的包。把成果发到了ThinkWiki上,以为很快会像Debian维护手册说的那样一样有邮件飞来,可是从昨天到今天,只有一个俄国的家伙下载那个包,日志还显示,他用的是32位,不是64位的,显然是新手了。不过网站一天的访问量可以用手指头数出来,所以可以这样看,像很多知名网站,流量还发愁不够用。流量这东西,有人愁太多,有人愁太少,果然是头疼啊。

查资料的过程发现个很有趣的现象,就是国内一篇博客的文章,常常被几个“大”网站整篇抄走,连作者的牢骚都不去掉。甚至很多人在什么问答啊,百科里,都是整段复制那几个“大”网站的东西,可想国内的创新、应用环境枯竭到了什么程度。台湾、香港的那些好的教程网站因为是繁体字,所以没有被“大“网站收入,看那些网站和一些简单的国外网站的教程我这样的菜鸟才能有点了解和收获。特别是一个GIMP的网站,专业程度不亚于官方文档,而且有比较生动的例子。看来国内的都想找别人留下的沾着口水的金子。不想想自己怎么创造一个真正的属于自己的金子。

我呢,创造不出金子,这么菜鸟的我狗屎还是能拉一些的。下面,有请菜鸟打包员来讲讲怎么打出一个deb包!

(躲避砖头中。)首先我们需要一个源代码包,比如说是Realtek的8192se网卡驱动包

解压之后,进入这个包所在的目录。一般都有Makefile。这时准备好checkinstall(注意root权限)就可以了。

问了作者是谁这样的傻瓜问题后,你的傻瓜包也就做好了,并且安装完成。这就不再赘述了。

这么快?当然不是,因为这样打包会害死自己和很多用你的包的人!

特别是checkintsall做出来的包,默认情况下,添加的postinst文件(安装后执行的命令脚本)是没有用的,有时像我这个驱动包需要加载一些模块到内核,这样用户就不用像我测试的时候那样不停地重启笔记本了。checkinstall做包方便是方便,只是不方便维护和版本升级,所以呢,需要修改一下。这时dpkg-deb就有用了,通过解包(- x -e) 和重新做包(-b)就可以做出想要的脚本和配置文件。(在国内论坛上,那帮家伙都嫌我菜,不理我)具体的应用就不多说了,想懂的还是会man懂的。

做出来的效果那和源里的那些包只差文档而已,自己维护还是比较方便了,也算是对得起组织和人民了。

ps.

  1. 联想正在砸Thinkpad的金字招牌,用了通用型差的Realtek网卡,恶心的联想。
  2. 这个bug等级再LP上已经是“重要”,估计很快就有官方源的驱动了。
  3. 豆瓣的员工22点半回了我的问题邮件,速度也太快了。
  1. 张小权 说道:

    :囧

    [回复]

  • 我想说说

  • 插入表情: 微笑 »