- 0
- 0
- 约5.09千字
- 约 23页
- 2017-08-20 发布于北京
- 举报
第10章 系统扩充 10.1 软件安装 10.2 内核升级 10.1 软件安装 10.1.1 传统安装 在Linux下运行的各种软件很多已经被收集到发行版光盘中,或放在Internet上的匿名FTP站点里。它们通常被压成一个文件包。 常见的包格式有: *.tar:利用tar命令打的包。 *.tar.gz:利用tar命令打包后再用gzip压缩。 *.tgz:利用tar命令打包后再用gzip压缩,通常由Slackware的打包工具makepkg产生。 *.rpm:利用RedHat的打包管理工具rpm生成的包。 *.bz2:利用bzip打的包。 用户首先要取得相应的打包文件,将其复制到主机相应的目录下,然后解包展开。对于*.tar类的包文件,可以使用以下命令解包: tar xvf 包文件名称↙ 对于*.tar.gz和*.tgz类的包文件,则可以用带z可选项的tar命令解包: tar xzvf 包文件名称↙ 在RedHat的发行版本中,有一个包管理工具,在结合RedHat的安装光盘的情况下可以比较方便地对安装的文件进行添加或者删除。 在KDE中,运行redhat-config-packages,如下图所示。 运行后出现如下图所示的控制界面。 10.1.2 rpm 对于RedHat发布版,通常使用rpm(redhat package manager)作包管理。这是一个功能更加强大的包管理程序。用rpm制作(或解包的对象)的包文件一般以“.rpm”作为后缀。rpm的用法一般是: rpm 可选项 包文件名称↙ 使用rpm安装软件,使用-i可选项,例如: rpm –i example-2.0-1.i386.rpm↙ rpm除了将此包文件按照原貌展开外,还可建立相应的索引数据库,以便用户以后进行查询或卸载。 如果该软件包以前已经安装过,rpm会显示以下出错信息: package example-2.0-1.i386.rpm is already installed error: example-2.0-1.i386.rpm cannot be installed 用户如要强行安装,可用: rpm –i –replacepkgs 包文件名称↙ 若要安装的软件包中包括了一些其他软件包安装过的文件,为了避免产生意外的覆盖,rpm提示: /bin/tar conflicts with file from example-2.0-1.i386.rpm error: example-2.0-1.i386.rpm cannot be installed 要覆盖已有的文件,可用—replacefiles可选项,用法为: rpm –i –replacefiles 包文件名称↙ 用rpm卸载已安装的软件包,可用: rpm -e 包文件名称↙ 要查询已安装的软件包的一些相关信息,可使用-q可选项,配合-q可选项一起使用的其他可选项包括: -a:查询目前系统安装的所有软件包。 -f 文件名称:查询文件名称所指定的文件属于哪一个软件包。 -p 包文件名称:查询包文件名称所指定的软件包的信息。 可选择的输出信息包括: -i:显示软件包的名称、描述、大小、编译日期、安装日期、开发者等信息。 -l:显示软件包包含的文件。 -s:显示软件包包含文件的状态是正常还是丢失。 -d:显示软件包中的文档。 -c:显示软件包所使用的配置文件。 例如,要查询/usr/bin/board文件属于哪一个软件包,可用: rpm –qf /usr/bin/board↙ 10.2 内核升级 10.2.1 获得内核源码 当想升级Linux内核时可以到kernel的官方网站去下载最新的版本,一般在教育科研网里面有很多匿名FTP下载,如果想在教科网上面获取内核的话可以到http://bingle. /里面去搜索。一般在新内核出来的第二天,中国教科网上面就会有它的最新版本。 10.2.2 配置内核 Linux是公布源码的自由软件,安装后,其核心源码放在/usr/src下的子目录中,其目录名称通常是核心版本号,例如: /usr/src/Linux-2.4.20 /usr/src/Linux-2.4 等,在/usr/src建立名为Linux-2.4的符号链接,通常指向当前正在使用的核心源程序所在的子目录,如下图所示。 对内核进行重新编译,第一步首先要对内核进行配置。输入: cd /usr/src/Linux-2.4↙ 进行配置的命令是: make config↙ 这是一个命令行交互程序,用户必须回答许多配置问题,回答通常有三种选择: y:将该项功能配置在内核里。 n:将该项功能不配置在内核里。 m:将该项功能不配置在内核里,但编译为可装载模块(module)。 可装载模块在
您可能关注的文档
- 第四章龙马网络内容定向建设系统.ppt
- 第7篇关系数据库系统.ppt
- 生物学博士研究生培养方案_附件.doc
- 一、中国村镇污水处理现状.ppt
- 第12章:兰州市卫生学校实验台、数字化医学教学专用设备、药理实验.doc
- 新任中学德育和公民教育教师和统筹主任研讨会.ppt
- 2013年版BIRADS分类的变化解读——数字化乳腺新技术进展.ppt
- 守望新课程实践新课程汇编.ppt
- 第三讲小学体育课程论三.ppt
- 第五章相律与多相平衡.ppt
- 2026年再生材料在建筑行业的创新报告.docx
- 工业机器人系统集成在智能家居2025年应用示范项目可行性报告.docx
- 2026年增强现实技术在制造业培训中的创新报告.docx
- 旅游度假目的地2025年文化旅游主题酒店建设项目可行性分析.docx
- 2025年特色小镇休闲农业产业项目技术创新可行性研究.docx
- 新能源汽车电池梯次利用项目2025年技术创新与充电桩建设可行性分析报告.docx
- 人工智能在多语种语音交互:2025年智能语音翻译系统开发可行性探讨.docx
- 城市公共交通支付革新:2025年智能支付系统建设可行性研究.docx
- 2025年冷链物流行业多温区仓储项目投资回报可行性研究报告.docx
- 医疗美容连锁机构数字化升级,2025年技术创新驱动因素及对策报告.docx
原创力文档

文档评论(0)