วิธีอัปเกรด GDB debugger ของฉันจากเวอร์ชันปัจจุบันซึ่งเป็น 7.7 เป็นเวอร์ชันถัดไปซึ่งเป็น 7.8 ฉันยังทำงานกับ Ubuntu 14.04.1 อยู่หรือไม่
วิธีอัปเกรด GDB debugger ของฉันจากเวอร์ชันปัจจุบันซึ่งเป็น 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/เมื่อใดก็ตามที่คำสั่งจะถูกดำเนินการทำงานจะดำเนินการgdbgdb 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ยูทิลิตี้นี้ (ซึ่งจะสร้างแพ็คเกจเดเบียนเพื่อติดตามไฟล์ทั้งหมดของคุณที่สร้างโดยอัตโนมัติ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
ตรวจสอบว่าสิ่งนี้ crated *.debไฟล์ในไดเรกทอรีปัจจุบัน (ของฉันเป็นgdb_7.8-1_amd64.deb) ดังนั้นตอนนี้เรามาติดตั้งวิธีที่ถูกต้องไปข้างหน้าและ:
*.debapt-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ในที่เก็บ อะไรทำให้คุณพูดว่าไม่ได้?