Gdy spakuję pliki na moim Macbooku i rozpakuję je w Linuksie, wielokrotnie otrzymuję następujące ostrzeżenia / błędy:
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Ignoring unknown extended header keyword `SCHILY.dev'
tar: Ignoring unknown extended header keyword `SCHILY.ino'
tar: Ignoring unknown extended header keyword `SCHILY.nlink'
tar: Error exit delayed from previous errors
Na szczęście NIE ma to wpływu na pliki przechowywane w archiwum, które są doskonale przywracane. Jednak powoduje to problemy w wielu scenariuszach, szczególnie w przypadku procesów budowania, w których niezerowy kod błędu zwrócony przez „tar” powoduje niepotrzebne zatrzymanie kompilacji i instalacji.
Jak mogę zmusić OS X do zbudowania plików tar, które dobrze grają z resztą świata Linuksa?
Ponadto w przypadku punktów bonusowych istnieje publicznie dystrybuowany plik tar z tymi problemami. Czy jest jakiś sposób na to, by Linux mógł ładnie obsługiwać plik tar bez zmieniając sposób, w jaki został pierwotnie skompresowany?
/usr/bin/gnutar
.