导航:首页 > 文件教程 > deb文件怎么解压

deb文件怎么解压

发布时间:2023-02-09 12:52:16

A. 如何用7 Zip打开DEB文件

1、从 https://www.7-zip.org2、打开7-Zip文件管理器。3、定位到.deb文件的位置。4、点击文件。5、点击“提取”按钮。6、点击确定DEB文件是一种文件扩展名,通常包含Unix安装信息,比如用于安装的存档(或.zip)和应用程序的数据存档(或.zip)。如果你没有使用适合的系统(比如Linux),则可以使用7-Zip等程序来打开.deb文件并查看其中的内容。这篇文章教你如何在Windows电脑上打开DEB文件,以便查看相关内容。
1、从 https://www.7-zip.org 下载7-Zip。7-Zip是一个免费工具,你可以用来查看DEB包内的文件。如果已经安装了7-Zip,那就跳过这一步。点击下载32位X84或64位x64文件。此时会出现一个文件资源管理器窗口,让你选择下载位置。准备好下载软件后,点击保存。
下载完成后,双击下载的.exe文件。如果出现提示,那就点击允许更改,然后点击安装。安装过程中会显示一个进度条。最后,点击关闭退出安装向导。
2、打开7-Zip文件管理器。它应该就在“开始”菜单中的“最近添加”标题下。
3、定位到.deb文件的位置。这个程序的用法和电脑上的本地文件管理器一样。
4、点击文件。它将以蓝色突出显示。
5、点击“提取”按钮。这位于窗口顶部,看起来像是一个蓝色减号按钮。随后会弹出一个窗口,其中会显示提取位置等选项。
6、点击确定。.deb文件中的文件就会解压缩到你在上一步中指定的位置。

B. archLinux下可以安装deb文件么如何安装

可以的,三种方式。
1、pacman安装dpkg。
2、写PKGBUILD。
3、直接解压运行。
不过建议不要这样做,同样rpm包也不要装rpm,arch有自己的pacman,再用其他的包管理会把系统里的依赖关系搞乱。
deb的本质就是二进制码,这个网上到处都能搜到,同样tarbal包和pkg包等等本质都差不多,因此你要做的就是用工具链编译源码然后移到相应的目录去,这样的话不如学习写PKGBUILD来的快

C. ios9.3越狱 deb包怎么安装

你好,建议你做如下操作:1、先下载越狱软件absinthe2.0.12、在越狱之前我们还是要备份自己的设备,首先将设备与电脑进行连接,在itunes里面进行备份。在你连接的设备上点击右键,选择备份。注意,备份一定要进行设置,越狱过程中可能出现种种不确定因素,进行备份可以讲越狱的风险降低,同时越狱速度也会快一些。3、为了让越狱过程稳定而顺利的进行,建议大家将设备恢复出厂设置后再进行越狱。这个过程需要在手机上进行操作,在设置-通用-还原里面选择抹掉所有内容和设置,这个操作会让你的设备恢复出厂设置。4、接下来就是越狱工作了,在此过程中请确保itunes已经关闭。将安装包内的文件解压,打开absinthe2.0.1并且保证设备的usb链接你的电脑,点击jailbreak后请保持等待,在越狱过程中一定不要断开你的设备,如遇重启,不用管它,继续等待。5、整个过程历时6-8分钟,期间设备会自动重启,我们无需操作、只需等待。最终absinthe界面上显示“done,enjoy!”这就表示已经越狱成功。再看看cydia是否已经出现在你的设备中?如果有,现在你已经得到一台完美越狱设备了。

D. 如何将deb转换成ipa或者app

简单的deb可以,复杂的不建议(比如wefit和彩信那种)用7-zip打开deb,可以看到2个压缩包,一个是control,一个是data。app相关的东西在data里,control里是deb包的一些注释和安装时命令放的地方。如果楼主一定要做app出来,先进control里观察,是不是只有control一个文件。如果有多个,建议不要做了,因为多的文件会涉及安装时的路径和在某些文件里写入内容,比较复杂。如果发现control就control一个文件,那楼主可以进data压缩包,里面其实就是打包了软件,包括了正确的路径一起打包的。比如说你看到-data+---Applications +-----xxx.app+---var +---mobile +---Documents这样的目录结构,那就说明那个xxx.app是放在根目录的Applications(映射就是在stash下的Applications下),同时在/var/mobile下建立了一个Documents目录。不过我是建议deb装,因为deb是彻底的打包,打包时包含了所有的路径和权限,用deb不用自己改权限,用户组也肯定是正确的(这个对于类似cydia这样权限是6755的尤其重要,我想不喜欢用deb的也不会喜欢写命令改权限的吧)

E. 压缩与解压

解压.sh文件

or
在该文件夹下

压缩成zip

解压zip

压缩成tar

解压tar

压缩成tar.gz

解压tar.gz

压缩成tar.bz2

解压tar.bz2

安装deb文件

网上找不到指定安装路径的方案

解压tgz文件

解压rar文件

列出当前系统中所有的包.可以和参数less一起使用在分屏查看(类似于rpm -qa)

查看系统中与"pkg"相关联的包(类似于rpm -qa | grep pkg)

查询一个已安装的包的详细信息(类似于rpm -qi)

查询一个已安装的软件包释放了哪些文件(类似于rpm -ql)

查询系统中某个文件属于哪个软件包(类似于rpm -qf)

查看一个未安装的deb包的详细信息(类似于rpm -qpi)

手动安装软件包(不能解决软依赖性问题,可以用apt-get -f install解决)

卸载软件包(不是完全的卸载,它的配置文件还存在)

全部卸载(不能解决依赖性的问题)

将一个deb包解开至dir目录

移除多余的软件

强制安装一个包(忽略依赖及其它问题)
可以参考dpkg --force-help

强制卸载一个包

出现依赖包的问题

试着用 Ubuntu自带的 应用商店 打开
然后重启

修改文件权限和所属
如果行不通,则直接 右键 选择

F. 如何解压deb格式文件

处理deb文件的经典程序是dpkg,经常是通过Debian的apt-get来运作。通过Alien工具,可以将deb包转换成rpm、tar.gz格式。

G. deb文件怎么解包和打包还有修改

不可以,要通过专门的打包工具,先解包,然后修改后,在打包,工具ios设备越狱后,进cydia 软件源 编辑 添加 apt.so/wxyh0128 添加这个源之后,到这个源里面下载ded打包解包这个工具,工具使用方法http://bbs.25pp.com/thread-323680-1-1.html

H. 如何制作deb安装文件

制作deb文件需要有dpkg-deb命令,Ubuntu/Debian 系统自带此命令,越狱过的 iPhone OS 也有此命令,Mac OS X 下需安装Fink,Windows 下需安装 Cygwin。

以上系统中,iPhone OS最适合用来打包deb文件,因为iPhone OS上的用户/组设置与所需要的设置是完全一致的。但因为iPhone/iPod Touch毕竟是手持设备,处理性能比不上电脑,在打包体积较大的deb文件时需要很长时间,有可能会导致失去连接或者SpringBoard崩溃。而且在WinSCP中涉及文本修改的部分,如果文本含有中文的话,编码是个问题(不会保存为UTF-8)。
Ubuntu/Debian 是 deb 文件系统的原生系统,在兼容性和处理性能上最好,但问题在于,Ubuntu/Debian 没有 iPhone OS 上的一些用户和组,最典型的就是wheel、mobile组和mobile用户。
Mac OS X的问题跟 Ubuntu/Debian 差不多,没有mobile用户/组,而且需要装 Fink 才能支持 deb。
Windows的问题最多,Cygwin体积超大不说,使用起来还很麻烦,加上 Windows 的文件系统和 Unix 标准完全不同,且 Windows 下会面临更严重的编码问题,所以不推荐用 Windows 来打包。

不管是哪个系统,打包 deb 的方法是一样的,只是在某些地方对于某些系统需要特别注意。

一个 deb 安装包由两个部分组成,一个是安装控制/识别信息,另外一个就是实际的程序文件。

用7-zip或Linux下的存档管理器打开 deb 文件,其中安装控制/识别信息储存在 control.tar.gz 里面,而 data.tar.xxx 则储存了程序数据。

解包deb文件
引用
有时候不是需要制作一个全新的deb,而是需要修改现有的deb,那么第一步就是解包。假设deb的文件名是abc_1.0.deb

那么解包命令是
复制代码
dpkg-deb -x abc_1.0.deb tmp

复制代码
dpkg-deb -e abc_1.0.deb tmp/DEBIAN

第一个命令是用于解压出实际数据到tmp目录下,后一个命令是解压出安装控制脚本到tmp/DEBIAN目录下,此处必须是大写的DEBIAN。
可以看到在tmp目录下出现了实际数据和DEBIAN目录。

以dpkg-deb -x 和- e 命令解包deb会保留文件的属性/权限/用户/组等信息。

关于dpkg-deb的命令,可以输入
复制代码
dpkg-deb --help

进入DEBIAN目录,可以看到有一个control文件,无后缀名,这个文件就是用来记录deb的安装信息。有时候还可以看到postinst,preinst,prerm,postrm,extrainst_这些文件,这些文件是deb安装的时候执行的脚本(类似于Windows下的批处理文件)。

另外一种解包deb的方法就是用7-zip或者存档管理器之类的软件直接解包到指定目录,但这样不会保留文件的属性/权限/用户/组等信息,因此除非这些信息不重要,或者这些信息是通过脚本来设置,否则不推荐使用该种方法。如果只是要提取某些文件的话倒是可以用,省事一些。

准备打包deb的目录/文件
引用

如果是解包已有的deb,那么目录已经配置好了。如果是新建一个deb,需要有一个主目录,这里以tmp为例,在tmp目录下新建一个目录,DEBIAN。

完成deb数据配置
引用

将程序文件放在tmp目录下。放置规则是,假如在iPhone OS上一个文件是 /Applications/ABC.app/ABC,那么就在 tmp 目录下依次新建目录Applications,ABC.app,然后把ABC放在ABC.app下。其余文件和目录也是一样的放置。

这里要注意的是文件的属性/权限/用户/组的问题,当然前提是知道文件的属性和权限等信息。

通常来说,可执行文件,比如应用程序的可执行文件,脚本等,属性需设为0755或更高(0775或0777),/var/mobile/下的绝大部分文件/文件夹的用户/组需设为mobile等。

要设置文件/文件夹的权限/属性,使用命令
复制代码
chmod ABCD XXX
这样的格式,ABCD为需要的属性/权限,比如0644,0755等,一般来说,可行性文件需要设为0755(0775和0777大部分情况下是用不上的,有些特殊的需要设为4755等),其它文件默认就是0644(不可执行),XXX是文件名,可以加上路径。

要设置文件/文件夹的用户/组,使用命令
复制代码
chown user:group XXXX
其中user是需要设置的用户,group是组。最常用的是root:wheel和mobile:mobile。
注意:
1. 如果当前用户是非root帐户,如果要将文件的用户/组设为root,需要使用sudo命令来提示权限。
2. 如果要递归设置以上信息,可以使用 -R 参数。比如要将tmp目录下的所有子目录和文件设为0755及root:wheel,可以使用命令
复制代码
chmod -R 0755 tmp
chown -R root:wheel tmp


关于文件/文件夹的属性/权限/用户/组的更多说明:
因为deb打包是先将所有的文件/文件夹归档为tar文件之后再压缩,因此文件/文件夹的属性/权限/用户/组这些信息会被保留下来,因此如果直接设置好了以后再打包deb的话就不需要通过postinst之类的控制脚本来设置权限等信息。
如果无法直接设置属性/用户/组等信息,通常需要在postinst脚本里加入设置属性/权限/用户/组的命令
如果deb中的目录是在iPhone OS本身就有的,那么不需要另外设置属性/权限/用户/组等,即使现有的和需要的不一样。因为deb安装不会替换原有文件夹的数据。比如/Applications目录是root:admin,而要打包的deb中该目录是ABC:DEF,那么不需要修改ABC:DEF
尤其要注意的是mobile:mobile
Ubuntu/Debian上虽然没有wheel组,但是root:root在iPhone上会自动转为root:wheel,所以如果是准备将root:root变为root:wheel,那么可以保留root:root就可以了。
理论上来说,在无安装脚本设置用户/组的前提下,如果不涉及mobile:mobile的用户/组,全部操作都可以直接在Ubuntu/Debian和Mac OS X上完成

阅读全文

与deb文件怎么解压相关的资料

热点内容
javadouble精度损失 浏览:308
手机截图女孩图标是什么app 浏览:168
有一行数据为什么不排序 浏览:535
直接调用js函数 浏览:835
天猫2045是什么网站 浏览:189
提取文件夹里所有word文件 浏览:288
隔空投送一次能传送多少个文件 浏览:347
拇指玩gpk文件安装器 浏览:475
肖战为那英打call数据是多少 浏览:699
网络优化的发展 浏览:719
3dmax打开高版本 浏览:177
文件字体一般多少 浏览:551
到哪里知道新发布的app 浏览:58
iphone用蓝牙鼠标 浏览:212
oracle数据库设置一对多关系 浏览:878
oracle数据库监听口令 浏览:658
win101511apr 浏览:128
word2007放大字体 浏览:28
app专用流量在哪里看 浏览:971
苹果耳机坏一边没声音 浏览:528

友情链接