软件安装及任务自动化等PPT文档格式.ppt
《软件安装及任务自动化等PPT文档格式.ppt》由会员分享,可在线阅读,更多相关《软件安装及任务自动化等PPT文档格式.ppt(28页珍藏版)》请在冰豆网上搜索。
i386i386;
软软软软件件件件包包包包名名名名称称称称name-version-release.arch.rpm版版版版本本本本号号号号版次(编译次数)版次(编译次数)版次(编译次数)版次(编译次数)适适适适用用用用的的的的硬硬硬硬件件件件结结结结构构构构缺缺缺缺省省省省扩扩扩扩展展展展名名名名66RedHat程序包管理器程序包管理器(RPM)pRPMRPM的五种基本操作模式:
的五种基本操作模式:
安装安装安装安装删除(卸载)删除(卸载)删除(卸载)删除(卸载)查询查询查询查询升级升级升级升级校验校验校验校验:
把所安装的软件包的信息同软件包在初始安装时把所安装的软件包的信息同软件包在初始安装时存储在软件包数据库中的信息进行对比存储在软件包数据库中的信息进行对比,从而确定软件从而确定软件包是否存在问题包是否存在问题*注注注注:
必须是根用户才能:
必须是根用户才能安装、删除、或升级安装、删除、或升级安装、删除、或升级安装、删除、或升级某个某个某个某个RPMRPM软软软软件包。
件包。
prpmrpm程序包管理方式:
程序包管理方式:
rpmrpm命令命令命令命令rpm-optionspackagesrpm-optionspackages77安装安装RPM包包p格式:
格式:
rpmioptionsrpmioptionspackagespackages-i:
-i:
安装安装packages:
packages:
安装包的名称,可一次性安装安装包的名称,可一次性安装多个多个软软件包件包p常用选项:
常用选项:
-v:
显示安装过程中的详细的信息显示安装过程中的详细的信息-h:
-h:
在安装过程中以在安装过程中以“#”#”来表示安装的进度。
来表示安装的进度。
88安装安装RPM包包p-ivh-ivh组合:
对于较大的组合:
对于较大的RPMRPM包,在安装时尤其需包,在安装时尤其需要使用此组合,这样可以看到安装过程的相应信要使用此组合,这样可以看到安装过程的相应信息,更可以了解安装的进度。
息,更可以了解安装的进度。
p例子:
#rpmivhfoo-1.0-1.i386.rpm#rpmivhfoo-1.0-1.i386.rpmPreparing.Preparing.#100%#100%1:
foo1:
foo#100%#100%99安装安装RPM包包p-ivvv-ivvv组合:
了解安装过程中各个阶段所发生的事组合:
了解安装过程中各个阶段所发生的事情情p例子:
#rpmivvvfoo-1.0-1.i386.rpmrpmivvvfoo-1.0-1.i386.rpmPreparing.Preparing.#100%#100%file/usr/bin/foofrominstalloffoo-1.0-1conflictswithfilefromfile/usr/bin/foofrominstalloffoo-1.0-1conflictswithfilefrompackagebar-2.0.20packagebar-2.0.201010查询查询RPM包包pRPMRPM中的查询方式可用来确定软件包的各种属性。
中的查询方式可用来确定软件包的各种属性。
p对超级用户和普通用户都适用对超级用户和普通用户都适用p格式:
rpmqoptionspackagerpmqoptionspackage若若-q-q后不跟任何选项,则只显示软件包名称、版本后不跟任何选项,则只显示软件包名称、版本号和发行版次。
号和发行版次。
package:
软件包名称,而非软件包名称,而非.rpm.rpm文件文件p选项:
选项:
显示软件包信息,包括名称、描述、发行版本、大小、显示软件包信息,包括名称、描述、发行版本、大小、制造日期、生产商,以及其它杂项。
制造日期、生产商,以及其它杂项。
-l-l:
列出该软件包的所有相关目录文件清单:
列出该软件包的所有相关目录文件清单1111查询查询RPM包包pp例子:
显示安装的软件包显示安装的软件包显示安装的软件包显示安装的软件包foofoo的名称、版本、和发行号码。
的名称、版本、和发行号码。
$rpm-qkernel$rpm-qkernelkernel-2.4.20-8kernel-2.4.20-8查看内核软件包的详细信息。
查看内核软件包的详细信息。
$rpmqikernel$rpmqikernelName:
kernelRelocations:
(notrelocateable)Name:
(notrelocateable)Version:
2.4.20Vendor:
RedHat,Inc.Version:
RedHat,Inc.Release:
8BuildDate:
2003Release:
2003年年年年0303月月月月1414日日日日星期五星期五星期五星期五0707时时时时0101分分分分5252秒秒秒秒InstallDate:
2004InstallDate:
2004年年年年0505月月月月2525日日日日星期二星期二星期二星期二1717时时时时4545分分分分4343秒秒秒秒BuildHost:
BuildHost:
Group:
系统环境系统环境系统环境系统环境/内核内核内核内核SourceRPM:
kernel-2.4.20-8.src.rpmSourceRPM:
kernel-2.4.20-8.src.rpmSize:
31954258License:
GPLSize:
GPLSummary:
LinuxSummary:
Linux内核内核内核内核(Linux(Linux操作系统的核心操作系统的核心操作系统的核心操作系统的核心)。
Description:
kernelkernel软件包包含软件包包含软件包包含软件包包含LinuxLinux内核内核内核内核(vmlinuz)(vmlinuz),RedHatLinuxRedHatLinux操作系统的核心。
内核处理操作系统的基本功能:
操作系统的核心。
分配内存、处理分配、设备的输入和输出等等。
1212查询查询RPM包包pp例子:
查看内核软件包查看内核软件包查看内核软件包查看内核软件包“拥有拥有拥有拥有”的所有文件的清单。
的所有文件的清单。
$rpmqlkernel$rpmqlkernel/boot/System.map-2.4.20-8/boot/System.map-2.4.20-8/boot/config-2.4.20-8/boot/config-2.4.20-8/boot/module-info-2.4.20-8/boot/module-info-2.4.20-8/boot/vmlinux-2.4.20-8/boot/vmlinux-2.4.20-8/boot/vmlinuz-2.4.20-8/boot/vmlinuz-2.4.20-8/dev/shm/dev/shm/lib/modules/lib/modules1313卸载卸载RPM包包pRPMRPM的卸载方式提供了一个彻底卸载软件包的方的卸载方式提供了一个彻底卸载软件包的方法,它能够干净地删除属于软件包的存放在各个法,它能够干净地删除属于软件包的存放在各个不同位置的所有文件。
不同位置的所有文件。
p格式:
rpmepackagePackagePackage:
软件包名称,而不是安装软件包的:
软件包名称,而不是安装软件包的.rpm.rpm文件。
文件。
删除名称为删除名称为foofoo的软件包的软件包#rpm-efoorpm-efoo1414任务的自动化任务的自动化p概念:
在概念:
在linuxlinux系统中任务可以被配置在指定的时系统中任务可以被配置在指定的时间段、指定的日期或系统平均负载量低于指定的间段、指定的日期或系统平均负载量低于指定的数量时自动运行。
数量时自动运行。
patat和和batchbatch:
在指定时间或指定负载条件下一次性:
在指定时间或指定负载条件下一次性运行任务运行任务pcroncron服务及服务及crontabcrontab命令命令:
提供任务的周期性重复提供任务的周期性重复执行执行1515cron服务服务q概念:
概念:
croncron是一个可以用来根据时间、日期、月份、星期的是一个可以用来根据时间、日期、月份、星期的组合来调度对重复任务的执行的守护进程,可以在无组合来调度对重复任务的执行的守护进程,可以在无需人工干预的情况下运行作业。
需人工干预的情况下运行作业。
q使用使用croncron服务的前提:
服务的前提:
必须安装了必须安装了vixie-cronRPMvixie-cronRPM软件包:
软件包:
$rpm-qvixie-cronrpm-qvixie-cronvixie-cron-3.0.1-69vixie-cron-3.0.1-69必须启动必须启动crondcrond服务服务#/sbin/servicecrondstatus/sbin/servicecrondstatuscrond(pid893)isrunning.crond(pid893)isrunning.1616crontab文件文件q把需要执行的命令序列放到把需要执行的命令序列放到crontabcrontab文件中执行。
文件中执行。
p系统系统例行性任务的设置:
例行性任务的设置:
/etc/crontab/etc/crontab设置方法:
设置方法:
vi/etc/crontabvi/etc/crontabp一般用户一般用户例行性任务的设置:
/var/spool/cron/var/spool/cron/useruser如:
用户如:
用户testtest的的crontabcrontab文件:
文件:
/var/spool/cron/test/var/spool/cron/test设置方法:
一般用户的一般用户的crontabcrontab文件不能直接用文件不能直接用vivi命令编辑命令编辑