tar -xvjf XpressConnect-x86.tar.bz2 >> Because the flag 'j' is used, tar command will call bzip2 to process the decompression.
Reported error explained
bzip2: (stdin) is not a bzip2 file. >> bzip2 reported to parent process (tar) that the received file to process is NOT bz2 format
tar: Child returned status 2 >> tar reports the error status received from bzip2 child process by exiting execution.
In man documentation, error status 2, means to indicate a "corrupt compressed file". As bzip2 did not recognized the format and reports it as 'corrupt'
tar: Error is not recoverable: exiting now >> According to message received from child, compressed file is not accepted for processing
Steps to fixing the issue:
1- verify the format of the compression
Code:
file XpressConnect-x86.tar.bz2
You probably will receive the result as below:
POSIX tar archive (GNU) - "Or whatever other format". Then correct it with the next step 2
2- Correct the extraction instruction, according the format revealed in previous step 1
Code:
tar -xvf XpressConnect-x86.tar.bz2