这是如何在linux中打开rar文件(2015年年被问到)的一个更具体的问题,在编写本报告时,p7zip还没有详细的答案来打开RAR文件。
p7zip本质上是Linux上的7 zip归档管理器,只是它不包括图形界面。p7zip应该能够像7-zip那样打开RAR文件,但是一些最近下载的RAR文件不能使用p7zip打开。RAR文件本身并不一定被破坏。
本质询可包括以下各子问题(无问号,以免与主体问题混淆),而这些问题与如何解释有关问题有关:
那么如何使用p7zip打开RAR文件呢?
这是一个自我回答的问题,它是根据这个元员额中的讨论创建的一个新问题。如果有一个以上的答案,最准确和最完整的答案将在一段时间后被接受(而不是立即)。
发布于 2019-06-05 03:11:43
p7zip是7-Zip的Unix命令行端口,它有许多支持的格式.p7zip支持RAR格式,仅用于解压缩或提取。用户可以使用下载二进制文件和源代码或安装由Linux发行版和其他受支持的系统提供的包。
使用二进制文件和源代码,p7zip可以在单个下载文件中使用,该文件可以处理所有受支持的格式,并且安装是可选的。这意味着,只要本地存档管理器在Linux上提取下载文件(tar.bz2),就可以运行命令行工具。
使用这些包,p7zip将需要单独的包来处理所有受支持的格式,并且安装是必要的。对于Debian (和Ubuntu),p7zip可以从存储库中获得三个不同的包。确保启用和更新Ubuntu的主和非免费存储库(或宇宙和多体存储库)。
安装所需的包'p7zip-rar‘,它将另外包含'p7zip-full’作为包依赖项之一;另一个包'p7zip‘根本不需要。
sudo apt-get install p7zip-rar然后运行7z命令来提取RAR文件。
7z x filename.rar简短说明:p7zip提供只能处理7z档案的7zr命令。P7zip-满提供了能够处理更受支持的格式的7z命令,7z需要使用p7zip-rar来处理RAR存档。
注意以下用例:
7zr和7za命令不能工作,只有7z命令才能使用RAR格式。p7zip on ArchWiki注意到了7z、7za和7zr二进制文件之间的区别。7z可以与任何受支持的图形文件存档一起使用,包括卷筒、方舟、X档案器、恩格拉帕。只需安装一个受支持的归档管理器,通过图形界面使用p7zip,就不需要进一步的配置。p7zip (9.20)的示例输出未能测试打开RAR文件(Rar5):
$ 7z t sample.rar
7-Zip 9.20 Copyright (c) 1999-2010 Igor Pavlov 2010-11-18
p7zip Version 9.20 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,1 CPU)
Processing archive: sample.rar
Error: Can not open file as archivep7zip (16.02)的示例输出成功测试打开RAR文件(Rar5):
$ p7zip_16.02/bin/7z t sample.rar
7-Zip [32] 16.02 : Copyright (c) 1999-2016 Igor Pavlov : 2016-05-21
p7zip Version 16.02 (locale=en_US.UTF-8,Utf16=on,HugeFiles=on,32 bits,1 CPU Intel(R) Celeron(R) M processor 1.60GHz (6D8),ASM)
Scanning the drive for archives:
1 file, 483579957 bytes (462 MiB)
Testing archive: sample.rar
--
Path = sample.rar
Type = Rar5
Physical Size = 483579957
Solid = -
Blocks = 5
Encrypted = -
Multivolume = -
Volumes = 1
Everything is Ok
Files: 5
Size: 498584235
Compressed: 483579957p7zip (16.02)的后一个输出包括指示RAR 5的行Type = Rar5。file命令可能包含类似的、但较少人读的RAR版本信息。
$ file *.rar
sample4.rar: RAR archive data, v1d, os: Unix
sample.rar: RAR archive data, va6, flags: Archive volume, Commented, Locked, os: Unix注意,在默认情况下,旧的RAR文件( RAR )包含了v1d,而较新的RAR文件(Rar5)则在每个文件的描述中包含了va6。到此答复日期,没有相关信息来确定文件描述是否与RAR版本相对应。
TL;DR p7zip可以打开RAR文件,只要使用包(p7zip- RAR )、命令(7z)和更新版本(16.02+ for Rar5 support)来处理RAR格式。
应答者的注释:这个自我回答--大约18个月后--将被接受并作为社区wiki进行。任何信誉最低的人都可以编辑,使这个答案更完整,如果有任何缺失的信息。
https://unix.stackexchange.com/questions/522958
复制相似问题