问题标签 [xz]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - 包存档结束后的 C# pack.xz 垃圾
我有一个 C# 程序,它应该从 Internet 下载文件并将其解压缩。
该文件是一个 .pack.xz 文件,我提取 .xz 没有问题,我什至尝试手动检查文件的校验和并且它已正确下载。例如,我必须下载的文件之一是:
我从浏览器下载了它,然后用 7zip 解压了 .xz 部分,就可以了。现在我有一个 .pack 文件,我试图用 Java 的 unpack200 解压它,但它说我“包存档结束后的垃圾”。
无论如何它都会提取文件,但如果我用winrar打开它,它实际上已损坏,它说存档意外结束。我提取的 jar 文件是 2,350,874 字节,而它应该是 2,553,197 字节。
我真的不知道如何解决它。我什至检查了一些在线程序,但它们似乎做同样的事情,我做同样的事情,所以我不知道是什么问题
centos7 - 在 centos7 上安装 epel-release 后“xz 压缩不可用”
一旦我yum install epel-release
在新的 Centos7 安装上成功(epel-release-7-6 或 epel-release-7-8),然后任何后续yum update
或yum install
以错误消息结束xz compression not available
。我尝试重新安装几次,我遇到了同样的问题。这一切都发生在 chroot 中,但我认为这无关紧要。
请帮忙 :)
logging - 如何配置 logback 以自动对我的日志使用 xz 压缩?
如何配置 logback 以自动对我的日志使用 xz 压缩?甚至支持 xz 还是仅支持 gz 和 zip?
ruby - 如何在 ubuntu 14.04 上运行的 ruby 中以编程方式解压缩 .tar.xz 文件(没有中间体)?
所以...
我正在编写一个 ruby 脚本来初始化生产主机以运行应用程序(创建用户组、用户、SSH 密钥等),但我一直在安装 NPM / Node。我不想使用包管理器来安装它,而是简单地获取我想要的版本(在本例中为 6.9.1)的 .tar.xz 文件并将其解压到我想要添加的二进制文件的位置走向我的道路。目前,我们将从Node 下载中获得它...
我找到了我用来尝试让我的脚本正常工作的这个SO 答案。看起来 Ruby 没有开箱即用的方式来处理“.xz”文件,但我的 Ubuntu 发行版确实有更高版本的 tar,因此它可以处理“tar -xJf ...”。我正在考虑做一些类似的事情......
...我绝对可以使用中间文件和更多系统命令(甚至只是一个 curl 调用,但我试图尽可能不使用系统调用)。我看到有我可以使用的 Gems ,但我不想包含任何依赖项。关于实现优雅解决方案的任何想法?
macos - 如何从苹果 macOS 更新包中的“有效负载”文件中提取内容?
我正在提取 macOS sierra 更新包 -macOSUpd10.12.1.pkg
使用以下命令到 /tmp/macosupd 目录。
我可以看到以下包捆绑在元包中。
我无法提取有效负载文件的内容。例如,当我尝试提取 macOSUpd10.12.1.pkg 的有效负载时,我收到以下错误消息:
用焦油:
与 xar:
当我在有效负载文件上运行文件命令时,我收到如下消息:
通过使用命令查看有效负载文件的初始位xxd
,我可以看到文件类型看起来像pbzx
请提出一种如何提取Payload
文件内容的方法。我已经尝试了link1和link2中建议的所有方法,包括此外部链接中建议的方法 仍然没有成功。似乎小牛队之前的苹果更新是纯 xar 和 tar 包。在 Mavericks 及以上版本中,苹果将文件格式从 tar 更改为 pbzx(lzma)。
请建议一种简单的命令行方法来提取Payload
文件的内容,因为我必须在我的自动化设置中使用。
r - 在没有互联网连接的情况下更新红帽上的软件包
我正在使用没有互联网连接的 Red Hat 6.4。我正在尝试使用 CRAN 安装 R。虽然我安装了一些依赖项。其中一些已经安装在服务器上。问题是当我安装依赖项之一时。例如,我需要 xz 版本 5.0.3。服务器已经有 xz 版本 4.9。反正有更新xz的版本吗?我已经尝试使用 tar.gz 文件安装超过 4.9,但它不起作用。
zip - 带 xz 压缩的 zipx (95)
当使用zipx和xz时,zip格式会一样,只是压缩方式改为5F,对吧?但我的疑问是,当我想压缩一个包含多个文件的文件夹时,zip 是如何使用 xz 的呢?因为,xz 只支持压缩单个文件.. 所以 winzip 可能需要做一些操作才能将文件夹及其内容制作成单个文件(tar 或 cpio 之类的操作)那么它使用什么方法将所有文件归档到一个?我们尝试在不压缩的情况下压缩文件夹以使其成为一个文件,然后对其应用 xz,但我们需要解压缩两次才能获得原始文件夹。zipx 是如何一次解压的?
python-3.x - 如何在python3中使用lzma(* .warc.xz)压缩warc记录?
我有一份warc记录列表。列表中的每个项目都是这样创建的:
现在,我使用 *.warc.gz 来存储我的记录,如下所示:
并像这样写记录:
但是如何将 lzma 压缩为 *.warc.xz?我尝试在调用warc.open时用xz替换gz,但是python3中的warc不支持这种格式。我找到了这个试验,但我无法用这个来保存 WARCRecord:
错误信息是:
TypeError:需要一个类似字节的对象,而不是“WARCRecord”
谢谢你的帮助。
embedded-linux - 解压大端 xz 文件
我有一个从闪存芯片中转储的大端 zImage 文件。
我挖掘了 zImage 的十六进制转储,发现了一个 xz 标头(FD 37 7A 58 5A 00),这让我相信它是用 xz 压缩的。
如何使用dd从头开始抓取文件,如何解压文件?我正在开发一个 little-endian ThinkPad。
python - 如何使用仅包含数据但没有文件名的python解压缩xz文件?
我有一个文件,可以在linux下使用以下命令解压:
我怎样才能使用python做同样的事情?如果我使用 python3 和 tarfile 模块并执行以下操作:
我得到了例外:ReadError('invalid header',)。因此,显然它需要一些 xz 文件中不存在的文件或目录信息。
那么如何解压没有头信息的文件呢?