欢迎来到天天文库
浏览记录
ID:44943021
大小:1.14 MB
页数:101页
时间:2019-11-05
《第10章 Linux日常管理和维护》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Linux实用教程第10章Linux日常管理和维护RPM软件包管理10.1tar包管理10.2进程管理10.3任务计划10.4Linux系统启动10.5维护GRUB10.6查看系统信息10.7在Linux系统中,最常用的软件包是RPM包和tar包。对于系统管理员来说,经常需要定时执行某个程序,则可以使用cron和at实现该功能。在Fedora8系统中,使用的启动引导器是GRUB,其配置文件是/boot/grub/grub.conf。10.1 RPM软件包管理目前在众多的Linux系统上多采用RPM软件包,这种软件包格式在安装、升
2、级以及卸载上非常方便,不需要进行编译。本节主要讲述RPM软件包的使用和管理。10.1.1 RPM软件包简介RPM软件包管理器(简称RPM)是一种开放的软件包管理系统,按照GPL条款发行,可以运行在Fedora8以及其他Linux系统上。对于终端用户来说,RPM简化了系统安装、卸装、更新和升级的过程,只需要使用简短的命令就可完成。RPM维护一个已安装软件包和它们的文件的数据库,因此,可以在系统上使用查询和校验软件包功能。1.什么是RPM软件包对于开发者来说,RPM允许把软件编码包装成源码包和程序包,然后提供给终端用户,这个过程非常
3、简单,这种对用户的纯净源码、补丁和建构指令的清晰描述减轻了发行软件新版本所带来的维护负担。Fedora8系统上的所有软件都分成可被安装、升级或卸载的RPM软件包。在使用RPM软件包之前,应该先来了解RPM的设计目标。(1)可升级性(2)强大的查询功能(3)系统校验(4)纯净源码2.RPM软件包的设计目标RPM软件包管理的用途如下:(1)可以安装、删除、升级和管理软件;(2)通过RPM软件包管理能知道软件包包含哪些文件,也能知道系统中的某个文件属于哪个软件包;3.RPM包管理的用途(3)可以查询系统中的软件包是否安装并查询其版本;
4、(4)开发者可以把自己的程序打包为RPM软件包发布;(5)软件包签名GPG和MD5的导入、验证和签名发布;(6)依赖性的检查,查看是否有软件包由于不兼容而扰乱了系统。10.1.2 RPM软件包命令的使用RPM主要有5种基本操作模式:安装、卸装、刷新、升级及查询。命令语法:rpm–ivh[RPM包文件名称]【例10.1】安装bind-chroot-9.5.0-16.a6.fc8.i386.rpm软件包。【例10.2】在软件包bind-chroot-9.5.0-16.a6.fc8.i386.rpm已安装的情况下仍旧安装该软件包。1.
5、安装软件包命令语法:rpm–e[RPM包名称]【例10.3】卸载bind-chroot软件包。2.卸装软件包命令语法:rpm–Uvh[RPM包文件名称]【例10.4】升级bind-9.5.0-16.a6.fc8.i386.rpm软件包,升级软件包实际上是删除和安装的组合。【例10.5】强制升级bind-9.5.0-16.a6.fc8.i386.rpm软件包。3.升级软件包刷新软件包和升级软件包相似,刷新RPM软件包的基本命令语法如下。rpm-Fvh[RPM包文件名称]【例10.6】刷新bind-chroot-9.5.0-16.a
6、6.fc8.i386.rpm软件包。4.刷新软件包使用“rpm–q”命令可以查询软件包安装的相关信息。(1)查询指定软件包的详细信息命令语法:rpm–q[RPM包名称]【例10.7】查询bind软件包是否安装【例10.8】查询bind软件包是否安装。5.查询软件包(2)查询系统中所有已安装的RPM软件包命令语法:rpm–qa【例10.9】查询系统内所有已安装的RPM软件包。(3)查询指定已安装软件包的描述信息命令语法:rpm–qi[RPM包名称]【例10.10】查询bind软件包的描述信息。(5)查询软件包的依赖要求命令语法:r
7、pm–qR[RPM包名称]【例10.12】查询bind软件包的依赖关系。(6)查询系统中指定文件属于哪个软件包命令语法:rpm–qf[文件名]【例10.13】查询/etc/logrotate.d/named文件属于哪个软件包。10.2 tar包管理使用tar命令可以将文件和目录进行打包或压缩以做备份用。本节主要讲述tar包的使用和管理。10.2.1 tar包简介在Windows系统下最常见的压缩文件是zip和rar,Linux系统就不同了,它有.gz、.tar.gz、tgz、bz2、.Z、.tar等众多的压缩文件名,此外Wind
8、ows系统下的.zip和.rar也可以在Linux下使用,本节主要讲解如何管理这些软件包。在具体讲述压缩文件之前需要了解打包和压缩的概念。打包是指将许多文件和目录变成一个总的文件,压缩则是将一个大的文件通过一些压缩算法变成一个小文件。Linux系统中的很多压缩程
此文档下载收益归作者所有