Jak zaktualizować mój debugger GDB z bieżącej wersji, która jest 7.7, do następnej wersji, która jest 7.8, Również pracuję na Ubuntu 14.04.1?
Jak zaktualizować mój debugger GDB z bieżącej wersji, która jest 7.7, do następnej wersji, która jest 7.8, Również pracuję na Ubuntu 14.04.1?
Odpowiedzi:
gdb 7.8 nie jest obecnie dostępny w zaufanym repozytorium . Ale możesz zainstalować go ze źródła.
Otwórz terminal i wpisz następujące polecenia
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
Zainstaluje się gdb
w /usr/local/bin/
katalogu. Jak /usr/local/bin/
to jest wyszukiwane przed /usr/bin/
każdym uruchomieniem polecenia, uruchomi gdb
się gdb 7.8
.
Po zainstalowaniu możesz sprawdzić wersję gdb za pomocą
gdb --version
Powinien wyjść
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".
Jeśli chcesz go odinstalować po prostu usunąć gdb
z /usr/local/bin/
realizując
sudo rm /usr/local/bin/gdb
gdb
w repozytoriach NIE jest 7.8. Możesz dodać wyjaśnienie tego w swojej odpowiedzi tutaj)
make uninstall
. Dlatego należy używać sudo checkinstall
do śledzenia wszystkiego. Tępy make install
będzie poważny ból, jeśli zdecydujesz się odinstalować pakiet w przyszłości.
Aktualizacja GDB z 7.7.1 do 8.2 na 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
Najlepsza odpowiedź nie działała dla mnie. Z jakiegoś powodu potrzebowałem również tego pakietu, aby dokończyć tworzenie:
sudo apt-get install texinfo
Następnie bardzo polecam zainstalować to poprawnie . Zainstalowałem checkinstall
narzędzie (które utworzy pakiet debian do automatycznego śledzenia wszystkich twoich plików generowanych przez make
):
sudo apt-get update && sudo apt-get install checkinstall
Teraz wywołaj następujące polecenia:
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
Sprawdź, czy to utworzyło *.deb
plik w bieżącym katalogu (mój był gdb_7.8-1_amd64.deb
). Więc teraz zainstalujmy to poprawnie, śmiało i:
*.deb
apt-get
za pomocą tych odpowiednich poleceń:
sudo dpkg -r gdb
sudo dpkg -i ~/gdb-7.8/gdb_7.8-1_amd64.deb
sudo apt-get install -f
Teraz masz poprawnie zainstalowany pakiet i możesz go usunąć za pomocą sudo apt-get remove gdb
LUB sudo dpkg -r gdb
. Zauważ, że przetestowałem to z gdb 8.0.1, ale zakładam, że powinien on działać dla każdej wersji.
gdb
jest dostępny w repozytoriach. Co sprawia, że mówisz, że tak nie jest?