您的位置:首页 > 产品设计 > 产品经理

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

2018-04-02 13:43 483 查看
【子任务一】管理rpm软件包rpm有5种操作模式,分别为,安装、卸载、升级、在询和验证
第1步: 查询rpm软件是否已经安装
在安装一个软件之前,往往需要先确认该软件是否已经安装,通过【rpm -q 软件包】命令查询或在参数q后面直接加其他的参数来查询软件包的安装信息,具体命令以及释义如下。
【rpm -qa  grep tomcat 4】查询已经安装的tomcat 4的所有套件。【rpm -qip eample.rpm】查询example.rpm安装包的信息。【rpm -qif  /bin/df】查询bin/df文件所在安装包的信息。【rpm -qlf  /bin/df】查询bin /df 文件所在安装包中的各个文件分别被安装到那个目录下。




第2步: 安装rpm软件包
rpm软件包的安装可以使用程序rpm来完成。安装rpm软件的时候,当前工作目录下必须有该软件包存在,否必须跟软件包的绝对路径。通过(rpm -i软件包名命令或在参数i后面直接加其他的参数来安装软件包,具体命令以及释义如下。
【rpm ic xample.rpm】安装example.rpm 包。【rpmiv xample.rpm】安装xmple.tpm 包并在安装过程中显示正在安装的文件信息。 【rpm -ivh example.rpm 】安装example.rpm 包并在安装过程中显示正在安装的文件信 息及安装进度。  备注:-i表示安装指定的软件包,-V显示安装时详细信息,-h显示安装进程。
  第3步: 升级rpm软件包
  当一个软件包已经安装,需要对其进行升级操作,采用rpm U软件包名]命令,可对其进行升级操作。具体命令及释义如下。
  [rpm -U eample.rpm]开级example rpm 软件包,
  [rpm -Uvh example.rpm]加参数v显示升级时详细信息,加参数h 显示安装进程。
  第4步:卸载rpm软件包
  使用rpm-e 软件包名命令卸载已经安装好的软件包。
 【rpm-e tomcat4】卸载t mcat4 软件包。  备注:包名可以包含版本号等信息,但是不可以有扩展名,rpm,例如却载软件包proftpd 1.2.8 1,可以使用下列格式。
 【rpm -e proftpd 1.2.8-1】【rpm-e proftp d-1.2.8】【rpm-e proftpd-】【rpm-e proftpd】  有时会出现一些错误或者警告:...isneededby...这说明这个软件被其他软件需要,不能随便却载,可以用[rpm-e -nodeps]命令强制卸载。
  第5步: 熟悉rpm的其他附加命令
  在实际软件安装、卸载、升级等的操作中,可能还存在软件的依赖等一系列问题,在加上上面步骤中的参数的同时,还可以加如下参数。
 -- force,强制操作,如强制安装删除等;--requires,显示该包的依赖关系;--nodeps,忽略依赖关系并继续操作。
【 rpm -e -nodeps vsftpd】忽略依赖关系并继续删除vsftpd 软件包。【rpm -i -nodeps vsftpd】忽略依赖关系并继续安装vsftpd 软件包。【rpm-i -requires vsftpd】显示该包的依赖关系并安装vsftpd 软件包。【rpm-i- force vsftpd】强制安装vsftpd 软件包。第6步: 认识rpm的命名规则  假设一个软件包的名称为: abe 1.3.20 16.i386.rpm,abc代表软件包的名称: 1.3.20表示版本号; 16 表示发行次数: 1386 表示适用平台为Intel x86.除了386选项外常见的还有spare(指spare 平台).alpha(指Alpha 平台).src(指软件源代码)。

【子任务二】管理压缩软件包第1步:管理tar软件包使用tar命令加各种参数来管理tar软件包,具体命令释义如下。【tar cvf aa.tar aa.txt】建立一个tar 包(把aa.txt压缩到文件aa.tar中)。
【tar xvf aa.tar】解压一个tar 包。
  【tar cvfz aa.tar.gz aa.txt】建立个tar gz包。,  备注: 在上面的命令中,加上了cvf.xvf.cvfz等参教,它们的具体释义如下:
  c表示创建一个新tar包  v 显示运行过程信息:  f指定文件名;
  x解开一个tar包  z调用zip;
 t 查看压缩包内容;  r添加文件。
  第2步,管理zip包
  zip是个使用广泛的压壤程序,文件经它压编后会另外产生具有.zip 扩服名的乐缩文件。使用2p]命令加各种参数来管理却软件包,具体命令以及释义如下。以
  【zip yhy.zip yhy.txt】压缩yhy.txt 文件为yhy.zip。 【 zip rtest.zip./*】 将当前目录下的所有文件和文件夹全部压缩成test.zip 文件,  表示递归压缩子目录下所有文件。 【zip test2.2 ip test2/*】  打包目录。 【 zip -dyhy.zipyhy.tx】t删除压缩文件yhy.zip 中的yhy.txt 文件。【zip dyhy.zip yhy l1n.log】删除打包文件目录下的文件In.log。 【 zip-m yhyl.z ip yhy1.txt】向压缩文件yhy1 zip 中添加yhy1txt 文件。【zip yhy3.zip yhy3s/* -x yhy3s,1n.log】压缩文件时排除In.log文件。第3步:解压zip包
  unzip 为zip 压缩文件的解压缩程序。zip 包的解压一般采用[unzip]命令,具体命令及 释义如下。
  [unzip yhy.zip]将压缩文件yhy.zip 在当前目录下解压缩。
  【unzip -n yhy.zip-d/tmp】将压缩文件yhy.zip 在指定目录/mp 下解压缩,如果已有同的文件存在,要求[unzip]命令不覆盖原先的文件。    【unzip -o test.ip-d tmp/】将压缩文件1est.zi 在指定目录tmp 下解压缩,如果已有相的文件存在,要求[unzip]命令覆盖原先的文件。  【unzip -v yhy.zip】在看压缩文件目录,但不解压。  【unzipa zip】解压一个zip 包。  第4 步: gzip 和gunzip等其他的压缩软件以及常用命令
  运维管理事半功倍。Linux系统中还有其他的一些压缩工具以及命令,例如gz.tat.gz.b2、tgz等,熟悉它们
  (1) 【gzip da.gz 3.tar.gz】解压个gz包。(2)【tar xvzi abc.te r.gz】解压一个tar.Bz 包。  (3) 【gunzip abc.tgz2】解压一个tgz 包。   (4) 【tar xvzfa.tar.z】解压一个tar.z 包。    (5) 【bunzip2 b txi.bz2】解压一个bz2 包。 (6) 【find -ne me"* zip"】将系统中所有的。zip 文件名显示出来。  (7 【find -name"* gz”|wc-】查找系统中有多少个.gz文件,并统计数量。(8) 在家目录中创建如下内容,以便进行后面的命令操作。【mkdir /h me/dir1dir2 dir3】在家目录中建立3个目录。  【touch /home dir1 /file1 /home/dir file2 /home dir1/file3】分别在新建的目录中建立filel、file2、file3 文件。  (9) 【zip -q -r /root/ys1.zip /root/*】将家目录下的所有文件( 不包括目录)压缩成文件ysl.zip.  (10 【zip-m ys1zip install.log】将're ot/install.log 添加到ysl.2 ip 中。11)Kunzip ys1zip]显示ysl zip 中包含的文件信息。  12) 【mkdir /tmp unzip ys 】建立unzip ys1目录( 此目录需要先建立)。Cur zip ys1zip -d /tmp /unzip ysl 1将ys 1.zip 解压至/tmp unzip-ysl 下。  (13) 【zip -r /root/ys2.z p /rool/* 】将家目录下的所有文件(包括目录)压缩成文件ys2.zip.  (14) 【mkdir /tmp,unzip-ys2】建立unz ip ys2 目录此目录需要先建立)。  【unzip ys2.zip -d /tmp,unzip ys2】将ys2 zip 解压至/tmp unz ip ys2 目录下。(15) 将(8)中的文件filel.file2file3 分别压缩成.gz的形式。
  【tar -czvf filel.tar.gz dirl /file1】将dirl file1文件压缩成file1.tar.gz。【tar-czvf filc2.tar.gz dirl file2】将dirl file2 文件压缩成file2.tar.gz。【tar -czvf file3.tar.gz dirl /file3】将dir1file3 文件压缩成fil 3.t r.gz.(16) 将(15)中形成的.gz 压缩文件复制到/mp/gumzip 目录并解压。【mkdir /tmp gunzip】建立gunzip 目录。 【cp dir1 filel.gz dirl file2.gz dirl file3.gz /tmp,gunzip】 复制压缩文件到新建的目录中。  【gzip  -dv /tmp,/gunzip/* 】压缩gunzip 目录下的所有文件。 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: