6.1 RPM 软件包管理
使用RPM工具可以对软件包实现快速安装、管理及维护
RPM工具常用于管理以.rpm后缀结尾的软件包
6.2 tar软件包管理
6.2.1 tar命令参数详解
6.2.1 tar 企业案例演示
tar-cvf jfedu.tar.gz jfedu:打包jfedu文件或者目录,打包后名称为jfedu.tar.gz
tar-xvf jfedu.tar.gz:解压jfedu.tar.gz 程序包
6.2.3 tar实现Linux操作系统备份
除了日常打包、解压源代码包之外,最大的亮点还可以用于Linux操作系统文件及目录的备份。
案例:
(1)/root目录创建jianfeng 文件夹,同时在jianfeng文件夹中新建jf1.txt、jf2.txt文件
(2)使用tar命令第一次完整备份jingfeng文件夹,-g 指定快照snapshot文件,第一次没有该文件则会自动创建
cd/root/jianfeng/
tar -g /data/backup/snapshot - czvf /data /backup/2017jianfeng.tar.gz
(3)使用tar命令第一次完整备份jingfeng文件夹会生成快照文件/data/backup/snapshot,后期增量备份会以snapshot文件为参考。
cd / root /jingfeng/
touch jf3.txt jf4.txt
tar -g /data / backup/snapshot - czvf / data /backup/2017jingfeng_add1.tar.gz *
6.2.4 shell + tar 实现增量备份
企业中日常备份的数据包括/boot、/etc 、/root、/data等目录
6.3 zip软件包管理
企业案例
(1)通过zip工具打包jingfeng文件中所有内容
zip -rv jiingfeng.zip /root/jianfeng
(2)通过zip工具删除jingfeng.zip中的jf3.txt 文件
zip jingfeng.zip -d jf3.txt
(3)通过unzip工具解压jingfeng.zip 文件
unzip jingfeng.zip
unzip jingfeng.zip -d /data/backup/
注意:可以用-d 指定解压后的目录
6.4源码包软件安装
源码包安装有以下三个步骤:
./configure:预编译,主要用于检测系统基准环境库是否满足gcc环境,生产makefile文件
make:编译,基于第一步生产的makefile文件,进行源代码的编译
make install:安装,编译完毕之后将相关的可运行文件安装至系统中
6.5 YUM软件包管理
前端软件包管理器(YUM)主要用于管理RPM包
YUM格式为:YUM [command] [packge] -y|-q
6.6 基于ISO 镜像构建YUM 本地源
构建本地YUM光盘源,其原理是通过查找光盘中的软件包实现YUM安装软件
6.7 基于HTTP构建YUM网络源
YUM光盘源默认只能本机使用,局域网其他服务器无法使用YUM光盘源,所局域网以需要构建HTTP局域网YUM源解决,可以通过createrepo创建本地YUM源端,repo即为repository
6.8 YUM源端软件包扩展
6.9同步外网YUM源