cut*_*tjm 97
您可以安装unrar
- “Unarchiver for .rar files”或unp
- “用一个命令解压(几乎)所有东西”
到unrar
一个文件:
unrar x <myfile>
到unp
一个文件:
unp <myfile.rar>
由于unrar
不是开源的,一些发行版可能已经没有在他们的包管理器中了。如果不是,请尝试unrar-free
。
请注意,unrar x <myfile>
将在存档中保留目录结构,不同之处unrar e <myfile>
在于将其展平
小智 60
您可以使用unar
. 这不涉及非免费的unrar
,它是免费软件。
便于使用:
unar file.rar
Run Code Online (Sandbox Code Playgroud)
phy*_*att 12
sudo apt-get install p7zip # debian based systems
sudo yum install p7zip # CentOS based systems
7zr x myfile.rar
Run Code Online (Sandbox Code Playgroud)
在 Windows 上,我依赖 7zip 来获取 rar 和所有其他存档文件,它也适用于 Linux。
shc*_*bak 11
您可以从 Fedora 存储库中获取 unar,它是开放且纯许可证的:
dnf install unar
unar file.rar
Run Code Online (Sandbox Code Playgroud)
小智 7
对于 Linux Ubuntu 和 Mint
sudo apt install unar
Run Code Online (Sandbox Code Playgroud)
unar file_name.rar
Run Code Online (Sandbox Code Playgroud)
将存档解压到当前目录:unar {{archive}}
将存档解压到指定目录:unar -o {{path/to/directory}} {{archive}}
如果要解压的文件已存在,则强制覆盖:unar -f {{archive}}
如果要解压的文件已存在,则强制重命名:unar -r {{archive}}
如果要解压的文件已存在,则强制跳过:unar -s {{archive}}
请注意,它unrar
不是开源的(可用源的许可证禁止使用它来对压缩进行逆向工程,这违反了开源定义的第 6 点“不歧视努力领域” ),因此 Fedora 不会提供。
转到Rar Labs,查看源代码unrar
(小心,版本可能已更改!),构建并安装(您需要 g++ 和 make),最好仅适用于您的帐户:
$ tar zxf unrarsrc-5.3.11.tar.gz
$ cd unrar
$ make DESTDIR=$HOME all
$ make DESTDIR=$HOME install-unrar
Run Code Online (Sandbox Code Playgroud)
添加$HOME/bin
到您的 中PATH
,一切就完成了。
是的,提供了 RPM。我不会用众所周知的 10 英尺杆来碰它,第三方通常不知道如何创建正确的 RPM(这不完全是火箭科学,但有很多细节必须恰到好处) ,请参阅例如Fedora 的指南)。另外, Fedora版本之间也存在差异,“一刀切”也不能一刀切。
更新: Fedora 34 的RPM Fusion存储库中有一个unrar
6.0.5 版的 RPM 。该许可证被引用为“有进一步限制的免费软件”。