Это только предположение, но это может быть так, что ваша версия tar
настолько стар, что не поддерживает схему сжатия XZ. Ссылка, на которую вы ссылаетесь, предлагает загрузить gdb-7.8.tar.xz
, вы можете попробовать запустить unxz gdb-7.8.tar.xz
, который распакует файл в gdb-7.8.tar
, затем вы можете повторить tar -xf gdb-7.8.tar
, который теперь должен работать.
В качестве альтернативы вы можете попробовать загрузить этот файл вместо http://ftp.gnu.org/gnu/gdb/gdb-7.8.2.tar.gz
, это релиз 7.8.2 по сравнению с 7,8, который вы использовали раньше, и поэтому содержит несколько незначительных исправлений ошибок, однако этот файл использует схему сжатия gzip, которая поддерживается в tar дольше, чем xz, этот новый файл должен извлекать штраф с tar -xf gdb-7.8.2.tar.gz
.
И, наконец, вам может быть интересно пропустить 7.8 полностью и перейти прямо к 7.10 (http://ftp.gnu.org/gnu/gdb/gdb-7.10.tar.gz), так как это должно содержать еще более интересные новые функции и улучшения.