Linux软件包企业实战

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源

猜你喜欢

转载自www.cnblogs.com/k74123698/p/9340369.html