Mic*_* TM 2 fedora man tar gnu repository
Fedora 中的 tar 手册页(以及die.net 上的 tar 手册页)提到了 --acls 和 --xattrs 和 --selinux 选项,但在 GNU 网站的 tar 手册中没有提到它们
为什么?这是否意味着 Fedora 软件包与原始 gnu tar 不同?
您可以剖析 Fedora 源 rpm - tar-1.26-29.fc20.src.rpm - 并找出答案。
在 Fedora 上,您可以安装 src.rpm。您还可以提取它的内容,如下所示:
rpm2cpio tar-1.26-29.fc20.src.rpm | cpio --extract --make-directories --verbose
Run Code Online (Sandbox Code Playgroud)
您的问题的答案在tar.spec和相关的补丁中。例子:
# Add support for extended attributes, SELinux and POSIX ACLs.
# ~> Original implementation #200925
# ~> http://lists.gnu.org/archive/html/bug-tar/2012-08/msg00012.html
# ~> upstream (b997c90f9, 696338043, d36f5a3cc, 085cace18, up-to ~> 83701a590)
Patch10: tar-1.26-xattrs.patch
Run Code Online (Sandbox Code Playgroud)
所以是的,Fedora 确实使用 GNU tar 但应用了许多补丁 - 根据 src.rpm 规范。