项目二 管理与维护Linux系统 任务七 任务八

时间:2021-10-18 08:56:47

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

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

第1步:查询rpm软件是否已经安装

 通过【rpm -q 软件包名】命令查看,具体命令如下:

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

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

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

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

项目二 管理与维护Linux系统 任务七 任务八

第2步:安装rpm软件包

具体命令如下:

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

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

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

项目二 管理与维护Linux系统 任务七 任务八

第3步:升级rpm软件包

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

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

项目二 管理与维护Linux系统 任务七 任务八

第4步:卸载rpm软件包

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

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

项目二 管理与维护Linux系统 任务七 任务八

第5步:熟悉rpm的其他附加命令

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

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

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

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

第6步:认识rpm的命令规则

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

第1步:管理tar软件包

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

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

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

项目二 管理与维护Linux系统 任务七 任务八

第2步:管理zip包

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

【zip -r test. zip./*】将当前目录下的所有文件和文件夹全部压缩成test.zip文件,-r表示递归压缩子目录下所有文件。

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

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

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

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

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

项目二 管理与维护Linux系统 任务七 任务八

第3步:解压zip包

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

【unzip -n yhy.zip -d /tmp】将压缩文件yhy.zip在指定目录/tmp下解压,如果已有相同文件存在,要求【unzip】命令不覆盖原先的文件。

【unzip -o test. zip -d tmp/】将压缩文件test.zip在指定目录下tmp下解压,如果已有相同文件存在,要求【unzip】命令覆盖原先文件。

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

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

项目二 管理与维护Linux系统 任务七 任务八

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

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

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

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

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

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

【mkdir /home/dir1 dir2 dir3】在家目录创建3个目录。

【unzip -v ysl.zip】显示ysl.zip中包含的文件信息。

【mkdir /tmp/unzip-ysl】建立unzip-ysl目录。

【mkdir /tmp/unzip-ys2】建立unzip-ys2目录

【mkdir /tmp/gunzip】建立gunzip目录。

【gzip -dv /tmp/gunzip/*】压缩gunzip目录下的所有文件。

项目二 管理与维护Linux系统 任务七 任务八

任务八  YUM源的配置与软件的YUM安装

【子任务一】  配置本地YUM源

第1步:查看系统默认安装的YUM

【rpm -qa yum】查看安装的YUM主程序

【rpm -qa |grep yum】查看安装的YUM相关程序

项目二 管理与维护Linux系统 任务七 任务八

第2步:挂载系统安装光盘

项目二 管理与维护Linux系统 任务七 任务八

第3步:备份默认YUM配置文件

项目二 管理与维护Linux系统 任务七 任务八

第4步:编辑自己文件的repo文件

项目二 管理与维护Linux系统 任务七 任务八

第5步:总结repo文件格式

第6步:使用YUM源安装软件


项目二 管理与维护Linux系统 任务七 任务八

项目二 管理与维护Linux系统 任务七 任务八

项目二 管理与维护Linux系统 任务七 任务八

第7步:使用YUM更新软件

项目二 管理与维护Linux系统 任务七 任务八

第8步:使用YUM卸载软件

项目二 管理与维护Linux系统 任务七 任务八

项目二 管理与维护Linux系统 任务七 任务八

第9步:【YUM】命令的其他选项

项目二 管理与维护Linux系统 任务七 任务八

项目二 管理与维护Linux系统 任务七 任务八

第10步:查询已安装的dialog软件

项目二 管理与维护Linux系统 任务七 任务八

【子任务二】  配置国内网络YUM源

系统默认的yum 源速度往往不尽人意,为了达到快速安装的目的,在这里修改yum源为国内源。

上海交通大学yum源

a. 修改/etc/yum.repos.d/CentOS-Base.repo为:

# CentOS-Base.repo
[base]
name=CentOS-$releasever - Base
#mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://ftp.sjtu.edu.cn/centos/$releasever/os/$basearch/
gpgcheck=0
enabled=1

关于变量

  • $releasever:代表发行版的版本,从[main]部分的distroverpkg获取,如果没有,则根据redhat-release包进行判断。
  • $arch:cpu体系,如i686,athlon等
  • $basearch:cpu的基本体系组,如i686和athlon同属i386,alpha和alphaev6同属alpha。


第2步:企业YUM源列表

搜狐开源镜像站:http://mirrors.sohu.com/

网易开源镜像站:http://mirrors.163.com/


第3步:大学教学YUM源列表

北京理工大学:
http://mirror.bit.edu.cn (IPv4 only)
http://mirror.bit6.edu.cn (IPv6 only)
北京交通大学:
http://mirror.bjtu.edu.cn (IPv4 only)
http://mirror6.bjtu.edu.cn (IPv6 only)
http://debian.bjtu.edu.cn (IPv4+IPv6)
兰州大学:http://mirror.lzu.edu.cn/
厦门大学:http://mirrors.xmu.edu.cn/
清华大学:
http://mirrors.tuna.tsinghua.edu.cn/ (IPv4+IPv6)
http://mirrors.6.tuna.tsinghua.edu.cn/ (IPv6 only)
http://mirrors.4.tuna.tsinghua.edu.cn/ (IPv4 only)
天津大学:http://mirror.tju.edu.cn/
中国科学技术大学:
http://mirrors.ustc.edu.cn/ (IPv4+IPv6)
http://mirrors4.ustc.edu.cn/
http://mirrors6.ustc.edu.cn/
东北大学:
http://mirror.neu.edu.cn/ (IPv4 only)
http://mirror.neu6.edu.cn/ (IPv6 only)
电子科技大学:http://ubuntu.uestc.edu.cn/