2010-06-12.LinpusLite1.4

从4月6日入职linpus至今,我一直都在做Lite1.4的安装工作。

1.程序的多国语言化

                        xgettext                     poedit                   MSGFMT

POTFILES.in-------------------> *.pot --------------> *.po ----------------> *.mo

 

其中,

POTFILES.in文件中定义了含有需要翻译的字符串的源文件,某些源文件(如.glade文件,.ui文件,.in文件等)需要通过工具

intltool-extract来将其中的字符串加上_()或者N_(),以便让xgettext来提取需要翻译的字符串;

*.pot文件包含了POTFILES.in中定义的所有源文件中需要翻译的字符串;

poedit是一个专门用于编辑po文件的工具,可以通过*.pot文件来更新*.po文件

*.po文件可以通过MSGFMT工具生成*.mo文件供程序直接使用,mo文件一般放在/usr/share/locale文件夹下。

在Lite1.4的安装程序中,从POTFILES.in生成pot文件以及从po文件生成mo文件的工作都是在make的过程中完成。

 

2.rpm打包的方法

主要内容有:

安装打包工具 yum install rpmdevtools

rpmbuild目录树的结构和各个目录的作用

spec文件的定义

 

3.制作livecd的iso文件

主要内容有:

安装工具 yum install livecd-tools

livecd-creator的使用及其原理(分析其源代码--python脚本)

配置文件ks文件的书写,特别是%post域的书写(其实是shell脚本)

 

4.linux系统的启动过程,包括传统的init,rc?.d方式和upstart方式

此部分内容较多,需进一步学习,总结

 

5.bootloader

包括isolinux,syslinux,grub,grub4dos以及他们和gfxboot的配合使用

 

6.dracut initrd的原理

init:

parse-cmdline ---------> pre-udev ---------> pre-trigger ----------> pre-mount ---------> initqueue, mount

--------> pre-pivot ---------> switch_root

有很多过程还有待学习研究,udev的原理,initqueue的机制等等内容

 

7.贯穿整个过程的shell脚本的学习,linux系统启动,运行,关机的机制,X的机制

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值