Как обновить мой отладчик GDB с текущей версии 7.7 до следующей версии 7.8, также я работаю над Ubuntu 14.04.1?
gdb 7.8 в настоящее время не доступен в испытанном 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
Главный ответ не работал на меня. По некоторым причинам мне также был нужен этот пакет для завершения делания:
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
Проверьте, что это упаковало a в ящики *.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
ИЛИ sudo dpkg -r gdb
. Обратите внимание, что я протестировал это с gdb 8.0.1, но я предполагаю, что он должен работать на любую версию.
Обновление GDB от 7.7.1 до 8,2 на Ubuntu 14.04:
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