软件包管理
Posted woodware
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了软件包管理相关的知识,希望对你有一定的参考价值。
-
tar
- *.Z 使用compress压缩的文件
*.zip 使用zip压缩的文件
*.gz 使用gzip压缩
*.bz2 使用bzip2压缩
*.xz 使用xz压缩
*.tar 使用tar工具打包,没有压缩
*.tar.gz 使用tar工具打包,经过gzip压缩
*.tar.bz2 使用tar工具打包,经过bzip2压缩
*.tar.xz 使用tar工具打包,经过xz压缩
-
gzip
-
-
Usage: gzip [OPTION]... [FILE]...
-c 保留源文件
-d 解压缩
-h 显示帮助
-t 检查压缩文件的数据一致性,用来确定压缩文件是否有错误
-v 显示压缩包的相关信息,包括压缩比等
-V 显示版本号
-1 压缩最快,压缩比低
-9 压缩最慢,压缩比高
- 举例:
- [root@wood wqf]# gzip -c ifcfg-wqc > ifcfg-wqc.gz
[root@wood wqf]# ll
总用量 24
-rw-rw-rw- 1 root root 0 5月 15 09:51 hjh.txt
-rw-r--r-- 1 root root 365 5月 20 10:44 ifcfg-wqc
-rw-r--r-- 1 root root 274 5月 20 10:50 ifcfg-wqc.gz
-rw-r--r-- 1 root root 361 5月 20 10:44 ifcfg-wqf
-rw-r--r-- 1 root root 273 5月 20 10:50 ifcfg-wqf.gz
[root@wood wqf]# gzip -d ifcfg-wqc.gz
[root@wood wqf]# gzip -d ifcfg-wqf.gz
[root@wood wqf]# ll
总用量 16
-rw-rw-rw- 1 root root 0 5月 15 09:51 hjh.txt
-rw-r--r-- 1 root root 365 5月 20 10:50 ifcfg-wqc
-rw-r--r-- 1 root root 361 5月 20 10:50 ifcfg-wqf
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd
-
-
bzip2
-
[root@localhost test]# bzip2 -h
-h 帮助
-d 解压
-z 压缩 默认值
-k 保留源文件
-v 查看版本信息
-1 ..-9 同gzip相同
bzip2的使用与gzip相同,两种工具的区别就是压缩算法不同,bzip2的压缩比更好一些,bzip的包查看的时候使用的是bzcat,bzmore,bzless,bzgrep同gzip用法相同
- 举例:
- [root@wood wqf]# bzip2 -k ifcfg-wqc > ifcfg-wqc.gz2
[root@wood wqf]# ll
总用量 20
-rw-rw-rw- 1 root root 0 5月 15 09:51 hjh.txt
-rw-r--r-- 1 root root 365 5月 20 10:50 ifcfg-wqc
-rw-r--r-- 1 root root 297 5月 20 10:50 ifcfg-wqc.bz2
-rw-r--r-- 1 root root 0 5月 20 11:00 ifcfg-wqc.gz2
-rw-r--r-- 1 root root 361 5月 20 10:50 ifcfg-wqf
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd - [root@wood wqf]# rm -fr ifcfg-wqc
[root@wood wqf]# bzip2 -d ifcfg-wqc.bz2
[root@wood wqf]# ll
总用量 16
-rw-rw-rw- 1 root root 0 5月 15 09:51 hjh.txt
-rw-r--r-- 1 root root 365 5月 20 10:50 ifcfg-wqc
-rw-r--r-- 1 root root 0 5月 20 11:00 ifcfg-wqc.gz2
-rw-r--r-- 1 root root 361 5月 20 10:50 ifcfg-wqf
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd
xz
-d 解压缩
-t 检查压缩文件的完整性
-l 查看压缩文件的相关信息
-k 保留源文件
-c 将信息输出到显示器上
-0 ... -9 指定压缩级别
-h 显示帮助
- 举例:
- [root@wood wqf]# xz -k passwd
[root@wood wqf]# ll
总用量 20
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd
-rw-r--r-- 1 root root 1020 5月 20 10:41 passwd.xz - [root@wood wqf]# rm -fr passwd
[root@wood wqf]# xz -d passwd.xz
[root@wood wqf]# ll
总用量 16
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd
tar
- 大多数压缩工具只能针对单一文件进行操作,如果你要压缩目录的话就会很麻烦,这时候我们可以使用tar这个打包工具,将目录内的多个文件打包成一个文件,再进行压缩。
-
用法: tar [选项...] [FILE]...
-C 解压到指定目录
-c 建立tar包
-t 查看tar包内的文件
-x 解压tar包
-p 不修改文件属性
-f 指定文件名称
-j 使用bzip2算法
-J 使用xz算法
-z 使用gzip算法
-P 允许压缩路径中包含有"/"
-v 显示详细信息
-?, --help 查看帮助
--exclude 压缩过程中排除指定的文件
- 举例:
-
- [root@wood wqf]# tar -czf sysconfig.tar.gz sysconfig
[root@wood wqf]# tar -cjf sysconfig.tar.bz2 sysconfig
[root@wood wqf]# tar -cJf yy.tar.xz sysconfig
[root@wood wqf]# ll
总用量 52
-rw-r--r-- 1 root root 365 5月 20 10:50 ifcfg-wqc
-rw-r--r-- 1 root root 361 5月 20 10:50 ifcfg-wqf
-rw-r--r-- 1 root root 2381 5月 20 10:41 passwd
drwxr-xr-x 7 root root 4096 5月 20 10:45 sysconfig
-rw-r--r-- 1 root root 8331 5月 20 11:19 sysconfig.tar.bz2
-rw-r--r-- 1 root root 9074 5月 20 11:19 sysconfig.tar.gz
drwxrwxrwx 3 root root 17 5月 15 10:20 yy
-rw-r--r-- 1 root root 8388 5月 20 11:20 yy.tar.xz
[root@wood wqf]# tar -xf sysconfig.tar.gz
[root@wood wqf]# tar -xf yum.tar.bz2
[root@wood wqf]# ll
总用量 44
drwxr-xr-x 7 root root 4096 5月 20 10:45 sysconfig
-rw-r--r-- 1 root root 9074 5月 20 11:19 sysconfig.tar.gz
drwxr-xr-x 2 root root 57 5月 20 11:25 yum
-rw-r--r-- 1 root root 211 5月 20 11:26 yum.tar.bz2 - [root@wood wqf]# tar -xf yum.tar.xz
[root@wood wqf]# ll
总用量 36
drwxr-xr-x 2 root root 57 5月 20 11:25 yum
-rw-r--r-- 1 root root 211 5月 20 11:26 yum.tar.bz2
-rw-r--r-- 1 root root 232 5月 20 11:28 yum.tar.xz
- [root@wood wqf]# tar -czf sysconfig.tar.gz sysconfig
-
- *.Z 使用compress压缩的文件
-
rpm
-
yum
-
dnf
以上是关于软件包管理的主要内容,如果未能解决你的问题,请参考以下文章