我在ubuntu 9机器映像上使用gdb版本6.8。我想将它更新到最新版本(7.8?),但我不知道该怎么做。
我尝试按照https://askubuntu.com/questions/529781/upgrade-from-gdb-7-7-to-7-8中的说明操作,但它们无效。
它在tar命令停止并说“这看起来不像tar文件”
有人可以帮忙吗?
由于
答案 0 :(得分:2)
这只是猜测,但可能是您的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),因为这应该包含更多令人兴奋的新功能和改进。
答案 1 :(得分:1)
在Ubuntu 14.04上将GDB从7.7.1更新到8.2:
sudo add-apt-repository ppa:ubuntu-toolchain-r/test
sudo apt-get update
sudo apt-get -y --force-yes install gdb
gdb -v
sudo add-apt-repository --remove ppa:ubuntu-toolchain-r/test
sudo apt-get update