项目二 任务七 管理rpm软件包与压缩包

【子任务一】管理rpm软件包

第一步:管理rpm软件是否已经安装

【rpm -qa | grep tomcat4】查询已经安装的tomcat4的所有套件。

【rpm -qip example.rpm】查询example.rpm安装包的信息。

【rpm -qif /bin/df】查询/bin/df文件所在安装包的信息。

项目二 任务七 管理rpm软件包与压缩包

【rpm -qlf /bin/df】查询/bin/df文件所在安装包中的各个文件分别被安装到那个目录下。

项目二 任务七 管理rpm软件包与压缩包

第二步:安装rpm软件包

【rpm -i example.rpm】安装example.rpm包。

【rpm -iv example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息。

【rpm -ivh example.rpm】安装example.rpm包并在安装过程中显示正在安装的文件信息及安装进度。


第三步:升级rpm软件包

【rpm -U example.rpm】升级example.rpm软件包。

rpm -Uvh example.rpm】加参数v显示升级时详细信息,加参数显示安装进程。


第四步:卸载rpm软件包

使用【rpm -e软件包名】命令卸载已经安装好的软件包。

【rpm -e tomcat4】卸载tomcat4软件包。

【rpm -e proftpd-1.2.8-1】

【rpm -e proftpd-1.2.8

rpm -e proftpd-

rpm -e proftpd


第五步:熟悉rpm的其他命令

【rpm -e --nodeps vsftpd】忽略依赖关系并继续删除vsftepd软件包。

rpm -i --nodeps vsftpd】忽略依赖关系并继续安装vsftepd软件包。

rpm -i --requires vsftpd】显示改安装包的依赖关系并安装vsfgtpd软件包。

rpm -i --force vsftpd】强制安装vsftpd软件包。


第六步:认识rpm的命名规则

rpm包的一般格式为:name-version-arch.rpm

             name-version-arch.src.rpm

(1)name,如:httpd,是软件的名称。

(2)version,如:2.2.3 ,是软件的版本号。版本号的格式通常为“主版本号.次版本号.修正号”。

29,是发布版本号,表示这个RPM包是第几次编译生成的。

(3)arch,如:i386,表示包的适用的硬件平台,目前RPM支持的平台有:i386、i586、i686、sparc和alpha。

(4).rpm或.src.rpm,是RPM包类型的后缀,.rpm是编译好的二进制包,可用rpm命令直接安装;.src.rpm表示是源。

代码包,需要安装源码包生成源码,并对源码编译生成.rpm格式的RPM包,就可以对这个RPM包进行安装了。

【子任务二】管理压缩软件包

第一步:管理tar软件包

tar cvf aa.tar aa.txt】建立一个tar包。

tar xvf aa.tar】解压一个tar包。

tar cvfz aa.tar.gz aa.txt】建立一个tar.gz包。


第二步:管理zip包

【zip yhy.zip yhy.txt】压缩yhy.txt文件为yhy.zip。

项目二 任务七 管理rpm软件包与压缩包

【zip -r test.zip . /*】将当前目录下所有文件和文件夹压缩成test.zip文件。

项目二 任务七 管理rpm软件包与压缩包

【zip test2.zip test2/*】打包目录。

项目二 任务七 管理rpm软件包与压缩包

【zip -d yhy.zip yhy.txt】删除压缩文件yhy.zip中的yhy.txt文件。

项目二 任务七 管理rpm软件包与压缩包

【zip y-d yhy.zip yhy/ln.log】删除打包文件目录下的文件ln.log。

项目二 任务七 管理rpm软件包与压缩包

【zip -m yhy1.zip yhy1.txt】向压缩文件yhy1.zip中添加yhy1.txt文件。

项目二 任务七 管理rpm软件包与压缩包

【zip yhy3.zip yhy3s/* -x yhy3s/ln.log】压缩文件时排除ln.log文件。

项目二 任务七 管理rpm软件包与压缩包


第三步:解压zip包

【unzip yhy.zip】将压缩文件yhy.zip在当前目录下解压缩。

项目二 任务七 管理rpm软件包与压缩包

【unzip -n yhy.zip -d /tmp】将压缩文件yhy.zip在指定目录/tmp下解压。

项目二 任务七 管理rpm软件包与压缩包

【unzip -o test.zip -d tmp/】将压缩文件yhy.zip在指定目录tmp下解压。

项目二 任务七 管理rpm软件包与压缩包

【unzip -v yhy.zip】查看压缩文件目录,但不解压。

项目二 任务七 管理rpm软件包与压缩包

【unzip a.zip】解压一个zip包。

项目二 任务七 管理rpm软件包与压缩包


第四步:gzip和gunzip等其他的压缩软件以及常用命令

【gzip -d a.gz 3.tar.gz】解压一个gz包。

项目二 任务七 管理rpm软件包与压缩包

【tar xvzf abc.tar.gz】解压一个tar.gz包。

项目二 任务七 管理rpm软件包与压缩包

【gunzip abc.tgz】解压一个tgz包。

项目二 任务七 管理rpm软件包与压缩包

【tar xvzf a.tar.z】解压一个tar.z包。

项目二 任务七 管理rpm软件包与压缩包

【bunzip2 b.txt.bz2】解压一个bz2包。

项目二 任务七 管理rpm软件包与压缩包

【find / -name "*.zip"】将系统中所有的.zip文件显示出来。

项目二 任务七 管理rpm软件包与压缩包

【find / -name "*.gz" |wc -l】查找系统中有多少个.gz文件名显示出来。

项目二 任务七 管理rpm软件包与压缩包