Может быть, попробовать использовать bsdtar? Его можно установить без конфликтов с gnu tar (двоичный файл называется bsdtar).
Формат tar Solaris обрабатывает расширенные заголовки иначе, чем tar GNU, что приводит к ряду несовместимости.
star
(Schily Tar) обеспечивает лучшую поддержку Linux для формат Solaris 7/8/9 - результат многолетней работы Йорга Шиллинга.
Установите star
в свою систему и запустите:
> star -xp artype=suntar f=Tarfilename.tar
Для star нет пакетов cygwin.
Если вам когда-нибудь понадобится вернуться, другой Кстати, этот вопрос описывает, как создать tarball в системе Linux, который может читать в системе Solaris.