Answers:
gdb 7.8当前在trusted repo中不可用。但是您可以从源代码安装它。
打开终端并输入以下命令
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
make
sudo cp gdb/gdb /usr/local/bin/gdb
它将安装gdb
在/usr/local/bin/
目录中。正如每当执行命令/usr/local/bin/
之前搜索过的那样/usr/bin/
,运行gdb
将执行gdb 7.8
。
安装后,您可以使用以下命令检查gdb版本
gdb --version
它应该输出
GNU gdb (GDB) 7.8
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "i686-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word".
如果你想卸载它简单地删除gdb
从/usr/local/bin/
通过执行
sudo rm /usr/local/bin/gdb
gdb
,存储库中的不是7.8。您可能需要在此处的答案中添加澄清说明)
make uninstall
。因此,应该使用它sudo checkinstall
来跟踪所有内容。make install
如果您决定在将来的某个时间卸载该软件包,则钝器将带来极大的痛苦。
在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
最佳答案对我不起作用。由于某些原因,我还需要此软件包来完成制作:
sudo apt-get install texinfo
然后,我强烈建议以正确的方式安装此方法。我安装了该checkinstall
实用程序(它将创建一个debian软件包来自动跟踪生成的所有文件make
):
sudo apt-get update && sudo apt-get install checkinstall
现在调用以下命令:
wget http://ftp.gnu.org/gnu/gdb/gdb-7.8.tar.xz
tar -xf gdb-7.8.tar.xz
cd gdb-7.8/
./configure
sudo checkinstall
验证这是否*.deb
在当前目录中创建了一个文件(我的文件是gdb_7.8-1_amd64.deb
)。因此,现在让我们以正确的方式安装它,继续执行以下操作:
*.deb
apt-get
使用以下相应命令:
sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f
现在,您已经正确安装了软件包,可以使用sudo apt-get remove gdb
OR 删除它sudo dpkg -r gdb
。请注意,我使用gdb 8.0.1对此进行了测试,但是我认为它适用于任何版本。
gdb
在存储库中可用。是什么让你说不是?