一、deb包
deb是Debian/ˈdɛbiən/软件包格式的文件扩展名,Ubuntu 基于 Debian 的 unstable 或者 testing 分支,两者都是deb后缀,但不能通用。
deb是包文件信息以及包内容,经过gzip和tar打包而成,使用工具可以转换成tar.gz或rpm格式。
安装举例:
安装teamviewer14
sudo dpkg -i teamviewer.deb
修复依赖关系,自动安装deb的依赖包
sudo apt install -f # -f 修复依赖关系
安装完毕/usr/bin有teamviewer的可执行文件
查询已安装软件
dpkg -l | grep teamviewer
卸载deb包,依赖包不会卸载
sudo dpkg -r teamviewer
二、tar包
tar [主选项+辅助选线] 文件或目录
主选项 -c 创建新tar包
-r 在tar文件中追加
-x 解包
-z 使用gzip工具
-j 使用bzip2工具
辅助选项 -v 显示处理文件的详细信息
-f 使用tar文件
tar -cvf xxx.tar file1 file2 将两个文件打包 c创建 v显示详细信息 f tar文件
tar -rf xxx.tar file3 将file3追加到tar包 r追加
三、压缩包
-
单独使用压缩命令
-
gzip压缩
gzip 文件名 #压缩
gzip -d 压缩文件名 #解压
gzip -rd d1 #-r递归处理 d表示解压缩 将d1目录中的所有压缩文件递归处理,进行解压缩
-
bzip2压缩
bzip2 文件名 #压缩
bunzip2 f3.bz2 #解压缩
bzip2 -d passwd.bz2 #-d表示强制解压缩 -
zip
zip 与windows压缩相似也兼容
可压缩多个文件 zip -r d1 将目录d1的所有内容压缩
unzip d1.zip -d d2 将文件解压缩至d2,d2若不存在则新建一个,-d表示目录总结:bzip2与gzip 算法不同 bzip2压缩比高 cpu占用率高,两者都只能压缩一个文件
-
-
tar命令嵌入压缩命令
tar -czvf f3.tar.gz d2 #将d2目录压缩成f3.tar.gz tar -xzvf f3.tar.gz -C d4 #将文件解压至d4文件夹 -C 改变目录
-
查看压缩包文件内容
zcat bzcat 可以不解压查看压缩文件内的内容(应该是文本格式文件,才能看到其内容)
-
练习
先用gzip压缩,再用zcat查看
先用bzip2压缩,再用bzcat查看
四、制作iso光盘映像和挂载
mkisofs -r -o 文件名.iso 源文件或目录
文件可以多个用空格分隔 制作ISO
-r rational rock,iso9660的扩展格式,可以更好集成Unix系统
-o 输出的文件名
挂载(光盘加载到光驱):
mount -t iso9660 -o loop xxx.iso 挂载文件夹