วิธีอัปเกรด 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/
เมื่อใดก็ตามที่คำสั่งจะถูกดำเนินการทำงานจะดำเนินการ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
ยูทิลิตี้นี้ (ซึ่งจะสร้างแพ็คเกจเดเบียนเพื่อติดตามไฟล์ทั้งหมดของคุณที่สร้างโดยอัตโนมัติ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
) ดังนั้นตอนนี้เรามาติดตั้งวิธีที่ถูกต้องไปข้างหน้าและ:
*.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
ในที่เก็บ อะไรทำให้คุณพูดว่าไม่ได้?