Ubuntu下解压tar和deb

本文介绍了Linux环境下常用的apt-get命令操作,包括软件包的安装、更新、卸载等,并详细列举了tar、deb及zip文件的解压命令及用法。

完全切换到linux开发也有一段时间了,发现有些软件的确没有Windows用的习惯,无奈还是用这个吧,也熟练下。经常碰到些问题整理了下都在印象笔记中,但是博客还是要写滴。先说说几个常用的命令吧

apt-get

linux下最常用的莫过于apt-get了,安装神器

命令说明
apt-cache search package搜索软件包
apt-cache show package获取包的相关信息,如说明、大小、版本等
sudo apt-get install package安装包
sudo apt-get install package –reinstall重新安装包
sudo apt-get -f install修复安装
sudo apt-get remove package删除包
sudo apt-get remove package –purge删除包,包括配置文件等
sudo apt-get update更新源
sudo apt-get upgrade更新已安装的包
sudo apt-get dist-upgrade升级系统
apt-cache depends package了解使用该包依赖那些包
apt-cache rdepends package查看该包被哪些包依赖
sudo apt-get build-dep package安装相关的编译环境
apt-get source package下载该包的源代码
sudo apt-get clean && sudo apt-get autoclean清理无用的包
sudo apt-get check检查是否有损坏的依赖

解压tar

命令说明
必选只能用其中一个
-c建立压缩档案
-x解压
-t查看内容
-r向压缩归档文件末尾追加文件
-u更新原压缩包中的文件
必选:使用目标名字
-f这个参数是最后一个参数,后面只能接目标名
必选:根据需要在压缩或解压
-z有gzip属性
-j有bz2属性
-Z有compress属性
-v显示所有过程
-O将文件解压到标准输出

举例如下:

tar 用 tar -zxvf 解压
gz 用 gzip -d或者gunzip 解压
tar.gz和*.tgz 用 tar -xzf 解压
bz2 用 bzip2 -d或者用bunzip2 解压
tar.bz2用tar -xjf 解压
Z 用 uncompress 解压
tar.Z 用tar -xZf 解压
rar 用 unrar e解压
zip 用 unzip 解压

解压deb

最常用的就是 dpkg -i xxx.deb 了

命令说明
dpkg -i package.deb安装一个 Debian 软件包,如你手动下载的文件。
dpkg -c package.deb列出 package.deb 的内容。
dpkg -I package.deb从 package.deb 中提取包裹信息。
dpkg -r package.deb移除一个已安装的包裹。
dpkg -P package.deb完全清除一个已安装的包裹。和 remove 不同的是,remove 只是删掉数据和可执行文件,purge 另外还删除所有的配制文件。
dpkg -L package.deb列出 package 安装的所有文件清单。同时请看 dpkg -c 来检查一个 .deb 文件的内容。
dpkg -s package.deb显示已安装包裹的信息。同时请看 apt-cache 显示 Debian 存档中的包裹信息,以及 dpkg -I 来显示从一个 .deb 文件中提取的包裹信息。
dpkg -reconfigure package.deb重新配制一个已经安装的包裹,如果它使用的是 debconf (debconf 为包裹安装提供了一个统一的配制界面)。

解压zip

这里的话我就用到一次

unzip xxx.zip

<think>好的,用户想在Ubuntu系统中解压deb文件,我需要根据提供的引用资料来回答。首先,引用[1]提到可以使用dpkg命令直接解压,可能涉及参数如--extract。引用[2][3]讨论了使用dpkg安装解压的区别,安装时会处理依赖关系,而解压只是提取文件。引用[4]指出deb专为Ubuntu设计,安装相对简单。 用户可能不只是想安装,而是需要提取里面的文件,比如查看内容或手动部署。需要明确两种方法:命令行使用dpkg -x解压工具ar。引用[1]中的文章可能提到了ar命令,但用户觉得复杂,所以重点放在更简单的dpkg命令上。要详细说明步骤,确保用户理解如何操作,并区分安装解压的不同。可能还要提到处理多个架构的情况,比如data.tar.xz的位置。最后生成相关问题,覆盖解压后的处理、安装区别其他解压工具等。</think>### Ubuntu系统解压.deb文件的方法 在Ubuntu系统中解压.deb文件有两种主要方法,分别适用于不同场景: #### 方法一:使用`dpkg`命令直接解压(推荐) 1. **仅提取文件(不安装)** 使用`dpkg -x`命令可直接解压.deb文件中的内容到指定目录,不会处理软件依赖关系。 命令格式: $$dpkg -x <名>.deb <目标目录>$$ 示例: ```bash dpkg -x example.deb ./extracted_files/ ``` 2. **查看内文件结构** 使用`dpkg -c`可列出.deb文件含的所有文件路径: ```bash dpkg -c example.deb ``` #### 方法二:使用解压工具逐层解 .deb文件本质是`ar`格式的归档文件,可通过以下步骤解压: 1. **解压初始层** ```bash ar -x example.deb ``` 将得到三个文件:`debian-binary`、`control.tar.xz``data.tar.xz` 2. **解压核心文件** ```bash tar -xf data.tar.xz # 含软件的实际文件 tar -xf control.tar.xz # 含控制脚本元信息 ``` #### 两种解压方式的区别[^2][^3] | 操作类型 | 依赖处理 | 文件存储位置 | 系统注册 | |-------------------|----------|--------------------|----------| | `dpkg -i`安装 | ✅ | 系统路径 | ✅ | | `dpkg -x`解压 | ❌ | 自定义目录 | ❌ | | `ar`工具逐层解 | ❌ | 当前目录 | ❌ |
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值