摘要: Linux用来支持各种体系结构的源代码包含大约4500个C语言程序,存放在270个左右的子目录下,总共大约包含200万行代码,大概占用58MB磁盘空间。源代码所有在目录:/usr/src/linux (大部分linux发行版本中)init 内核初始化代码kernel 内核核心部分:进程、定时、程序执行、信号、模块。。。mm 内存处理arch 平台相关代码i386 IBM的PC体系结构kernel 内核核心部分mm 内存管理math-emu 浮点单元软件仿真lib 硬件相关工具函数boot 引导程序compressed 压缩内核处理tools 生成压缩内核映像的程序alpha 康柏的Alpha体 阅读全文
posted @ 2012-03-14 16:56 吹个球 阅读(1712) 评论(0) 推荐(0) 编辑
摘要: 如果你使用的Linux版本是RedHat,RedFlag,CentOS,Fedora,SUSE等等或是由它们衍生的发行版本,那么使用rpm来进行软件管理是再合适不过了。rpm(RedHat Package Manager,由RedHat开发)是Linux下使用最为广泛的软件管理器,用户可以使用rpm来对软件进行安装,升级,查询,验证或者卸载。rpm软件包分为二进制(Binary)包和源代码(Source)包两种。二进制包可以直接安装在计算机中,而源代码包则会由rpm自动编译并安装,源代码包以.src.rpm为后缀名。rpm一般命令 -i #安装软件包 -v #显示安装过程 -h #... 阅读全文
posted @ 2012-03-14 16:17 吹个球 阅读(96) 评论(0) 推荐(0) 编辑
摘要: configure脚本有大量的命令行选项,对不同的软件包来说,这些选项可能会有变化,但许多基本选项是不会改变的.带上‘—help’选项执行configure脚本可以看到可用的所有选项。这里我只罗列一些常用选项,以备参考!--prefix 是最常用的选项,制作出的makefile会查看随此选项传递的参数,通过此选项可以来定义安装路径.--enable-FEATURE【=ARG】 一些软件包可能提供了一些默认被禁止的特性,可以使用该选项来起用它,这里FEATURE是特性的名字,一个特性可能会接受一个可选的参数,例如:$ ./configure –enable-buffer=123--with... 阅读全文
posted @ 2012-03-14 16:15 吹个球 阅读(468) 评论(0) 推荐(0) 编辑
摘要: 第一次练习在服务器上安装Linux并完成相关服务的配置,有点小紧张,嘻嘻!为顺利完成跨平台之旅,特将过程记录下来以供回味!下面是准备工作,很重要!本次实验安装的是64位CentOS 5.4的linux系统,并已经制成光驱镜像!插入光驱,服务器感应到之后便可进行安装,在定制组件阶段注意选择安装包时应该选择GCC编译环境(很重要!)。此外为了显得更加专业一点,我并没有定制GNOME或KED桌面环境,安装完成之后的界面即为纯命令行显示。MySQL+PHP 5.3.8+Nginx的安装就是接下来要做的事!安装以上服务肯定会需要很多包包,我没有将它们统一打包在*.iso镜像文件中,而是在服务器上利用sc 阅读全文
posted @ 2012-03-14 15:53 吹个球 阅读(235) 评论(0) 推荐(0) 编辑
摘要: 第一次练习在服务器上安装Linux并完成相关服务的配置,有点小紧张,嘻嘻!为顺利完成跨平台之旅,特将过程记录下来以供回味!下面是准备工作,很重要!本次实验安装的是64位CentOS 5.4的linux系统,并已经制成光驱镜像!插入光驱,服务器感应到之后便可进行安装,在定制组件阶段注意选择安装包时应该选择GCC编译环境(很重要!)。此外为了显得更加专业一点,我并没有定制GNOME或KED桌面环境,安装完成之后的界面即为纯命令行显示。MySQL+PHP 5.3.8+Nginx的安装就是接下来要做的事!安装以上服务肯定会需要很多包包,我没有将它们统一打包在*.iso镜像文件中,而是在服务器上利用sc 阅读全文
posted @ 2012-03-14 15:52 吹个球 阅读(519) 评论(0) 推荐(0) 编辑