当前位置:   article > 正文

压缩解压、RPM包、挂载_rpm包解压

rpm包解压

常见的压缩格式及命令工具

常见的压缩格式:

.gz --> gzip、gunzip
.bz2 --> bzip2、bunzip2
.xz --> xz、unxz

归档和压缩:

归档的含义

-将许多零散的文件整理为一个文件
-文件总的大小基本不变

压缩的含义

-按某种算法减小文件所占用空间的大小
-恢复时按对应的逆向算法压缩

各个压缩格式的特点:

gz:压缩速度更快,效果不一定好
xz:压缩效果更好,压缩速度可能更慢
bz2:效果取中

压缩包特点:

压缩后不会使原文件消失,解压后不会使压缩包消失,所以tar命令为备份工具

tar压缩工具:

tar:集成备份工具

tar命令的常用选项:

_-c:创建归档
_-x:释放归档
_-f:指定归档文件名称
_-z、-j、-J:调用 .gz、.bz2、.xz格式的工具进行处理
_-t:显示归档中的文件清单
_-C:指定释放路径
_-v:显示详细信息

制作tar备份包:

使用 tar  -c  …  命令
  • 1

tar -zcf 备份文件.tar.gz 被备份的文档…
tar -jcf 备份文件.tar.bz2 被备份的文档…
tar -Jcf 备份文件.tar.xz 被备份的文档…

查看tar备份包内容

使用tar -t … 命令

tar  -tf  备份文件.tar.gz
  • 1

从tar备份包恢复文档(解压文件)

使用tar -x … 命令

tar  -xf  备份文件.tar.gz  [-C  目标文件夹]
  • 1

如果不加-C则默认解压缩到当前路径

常见的软件封包类型:

rpm软件包:扩展名为.rpm,适用于RedHat系列
deb软件包:扩展名为.deb,适用于Debian系列
源代码软件包:通常以.tar.gz、tar.bz2格式的压缩包提供包含程序的原始代码文件
其他:提供install.sh、setup、.bin、.pl等安装文件
绿色免安装、提供已经编译好的程序及相关文件

RPM的含义:

  • RPM Package Manager

    -由红帽公司提出,RedHat、SUSE等系列采用
    -建立集中数据库,记录软件包安装/卸载等变化信息,分析软件包依赖关系

  • RPM包文件名特征
    -软件名-版本信息.操作系统.硬件架构.rpm
    -例如:firefix-52.7.0-1.el7.centos.x86_64.rpm

常见安装位置:

  • RPM包的一般安装位置(分散):
    普通执行程序:/usr/bin、/bin/
    服务器程序、管理工具:/usr/sbin、/sbin/
    配置文件:/etc/、/etc/软件名/
    日志文件:/var/log/、/var/log/软件名/
    程序文档、man手册页:/usr/shatr/doc/、/usr/share/man/

查询已安装的软件

  • 查询已安装的RPM软件包的信息
    -格式:rpm -q[子选项] [软件名称]
  • 常用的子选项
    _-a:列出已安装的所有软件包
    _-i:查看指定软件的详细信息
    _-l:查看指定软件的文件安装清单
    在查看指定软件是否安装时,需要指定的是软件名
    查询某个目录/文件是哪个RPM包带来的
    -格式:rpm -qf [文件路径]…
    -即使目录文件被删除,也可以查询

查询待安装的软件包:

查询未安装的RPM安装文件
-格式:rpm -q[子选项] [RPM包文件]

常用的子选项

_-pi:查看指定软件的详细信息
_-pl:查看指定软件的文件安装清单

安装软件包:

安装RPM软件
-格式:rpm -i RPM包文件…

辅助选项

_-v:显示细节信息
_-h:以#号显示安装进度
_–force:强制安装、覆盖安装

强制安装:

误删一些目录时,即使重装安装包,有时也不会自动补齐文件所以可以使用 --force 选项强制安装可以产生该文件
例如:
删除hostname-3.13-3.el7.x86_64.rpm产生的/usr/bin/hostname文档

rm  -rf  /usr/bin/hostname
rpm  -ivh  --force  /dvd/Packages/hostname-3.13-3.el7.x86_64.rpm
  • 1
  • 2

执行完强制覆盖安装后即可重新出现此目录

卸载:

卸载RPM软件
-格式:rpm -e 软件名

导入签名证书文件信息

签名证书导入后则不会在rpm装包时产生警告信息

rpm  --import /dvd/RPM-GPG-KEY-CentOS-7		//导入签名证书
  • 1

挂载mount

临时挂载:

mount 设备点 挂载点

卸载:

umount 挂载点
注意:

  1. 一个设备有多个挂载点,但是一个挂载点只能挂载一个设备
  2. 不要在挂载点目录中进行卸载挂载点
  3. 不要把设备挂载到系统级目录,尽量挂载到自定义目录

永久挂载挂载:

  1. 修改开机自动挂载文件
vim  /etc/fstab
在最后加上
/dev/cdrom      /dvd    iso9660   defaults      0       0
  • 1
  • 2
  • 3
  1. 修改开机自启脚本
vim  /etc/rc.local				//编写开机自启脚本
在最后加上
mount  /dev/cdrom  /dvd			//挂载命令
chmod +x  /etc/rc.local			//切记给文件加上可执行权限
  • 1
  • 2
  • 3
  • 4
本文内容由网友自发贡献,转载请注明出处:【wpsshop博客】
推荐阅读
相关标签
  

闽ICP备14008679号