Як оновити налагоджувач GDB з поточної версії, що становить 7.7, до наступної версії, 7.8, також я працюю над Ubuntu 14.04.1?
Як оновити налагоджувач GDB з поточної версії, що становить 7.7, до наступної версії, 7.8, також я працюю над Ubuntu 14.04.1?
Відповіді:
gdb 7.8 наразі недоступний у надійному репо . Але ви можете встановити його з джерела.
Відкрийте термінал і введіть наступні команди
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
доставить серйозний біль, якщо ви вирішите деінсталювати пакет десь у майбутньому.
Оновлення 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
Верхня відповідь не спрацювала для мене. Чомусь мені також знадобився цей пакет, щоб завершити створення:
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
АБО sudo dpkg -r gdb
. Зауважте, що я тестував це за допомогою gdb 8.0.1, але я припускаю, що він повинен працювати для будь-якої версії.
gdb
доступний у сховищах. Що змушує вас сказати, що це не так?