分享
 
 
 

learn linux programming with arden:00 铺垫

王朝system·作者佚名  2006-02-01
窄屏简体版  字體: |||超大  

00 铺垫:

从标题看,这个还是我的学习笔记,不权威也不负责任。主要是希望把自己的理解写出来,万一是有道理和循循善诱的,也算没白折腾。

就像以前的learn algorithm with arden 一样,学习到递归有事卡住了,这次还不知道能坚持几天呢。总要完成,对自己严格的要求,成为专业技术人才的道路在我这个已经25岁的人看来仍然是遥遥无期么?非也,我明明看到自己的进步,还是对自己有信心的。

这半年来一直泡在UN*X中,连msn都该了名字叫“死磕UN*X”,可见吾决心之坚决非常人可比。(好像现在改成其它的了,想要验证者将无从下手)。

最近终于基本上完成了从I/O到进程,从socket到通信(中间跳过了关于图形化的主题),从Driver到kernel的闭关(最后这句只是为了配合文章的文采效果,其实我在学习driver和kernel中间遇到了很大挫折,现在正在一边补充硬件知识一边补充操作系统知识,准备再战中...写文章时为休战期,没什么攸关之事,万一被编辑发现此人文采不错,拉去当soho,我就不准备“再战”了)。

所谓小试牛刀,决定找东西练练手,可是,平时工作中对linux也没需求,如何找课题呢?苦思冥想数夜,终于想明白:还是找现成的吧。于是,打开linux的源码盘一顿寻找。我寻找的依据是:

1、 此程序不大,一个人还看得过来。

2、 知道此程序做什么工作,并且觉得有意义。

3、 以我的水平(大概)能看懂。

今天是第一天,所以还需要做些铺垫,铺垫完成后我们明天对一个叫dos2unix的命令做详细的解剖式分析。

铺垫的内容为:

1、我去那里得到linux的程序源代码?

2、使用rpm来安装源代码或者程序。

第一个问题比较好回答,源代码如果你安装linux时没装,它就在你安装linux系统时的光盘里。我使用的5张盘的Red Hat Linux Advanced Server 2.1。在3、4、5中都有源代码文件它们以.src.rpm后缀的文件形式存在于SRPMS文件夹里。其中src说明了它们是源码不是二进制。

不会用RPM,不知道RPM是什么?去鸟哥的网页上看看,或者其它Linux网站上找找看:http://linux.vbird.org/linux_basic/0520rpm_and_srpm.php

大家看到的上面图片是我使用windows打开linux安装盘中的显示(我没有安装X windows),在linux中我们需要访问 /mnt/cdrom 。现在已经说清楚从哪里得到源代码了吧?你没有安装盘?去买或者去网上下载吧。Faint~

在linux中我们可能需要下面的步骤:

第一步:把光驱打开

第二步:把光盘放进光驱里 ( :)像不像宋丹丹?)

第三步:在linux中挂载光驱,使用命令: mount /dev/cdrom /mnt/cdrom

第四步:访问光驱,使用命令:cd /mnt/cdrom ;进入光驱,到SRPMS子目录(注意区分大小写)cd SRPMS ;可以查看下文件,不过这里面文件比较多,由于知道源代码包的名称了就直接 ls dos2unix-3.1-7.src.rpm ,看看有没有,有的话进入第五步。

第五步: 拷贝到本地,使用命令:cp dos2unix-3.1-7.src.rpm /home/arden/applearn 。这里的/home/arden/applearn是我建的一个目录,你可以选择自己的目录。

第六步:安装(好不容易到正题了),使用命令:rpm –ivh dos2unix-3.1-7.src.rpm 。

第七步:寻找源代码安装到哪里了:我当时是蒙的,就随意的一找就找到了,唉,还得归功于我多年浸淫linux得到的条件反射啊。原来它在 /usr/src/redhat/SOURCES里面,这是一个包:dos2unix-3.1.tar.bz2

基本上,我们已经得到源代码。铺垫就此结束吧,后面可能需要你看懂C代码才能继续了。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有