वर्तमान संस्करण से मेरे 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यदि आप भविष्य में किसी समय पैकेज की स्थापना रद्द करने का निर्णय लेते हैं, तो एक कुंद एक प्रमुख दर्द को प्रस्तुत करेगा।
Ubuntu 14.04 पर 7.7.1 से 8.2 तक GDB अपडेट करना:
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
तब मैं इसे सही तरीके से स्थापित करने की अत्यधिक अनुशंसा करता हूं । मैंने उपयोगिता स्थापित की (जो आपके द्वारा उत्पन्न आपकी सभी फाइलों को ऑटो-ट्रैक करने के लिए एक डेबियन पैकेज बनाएगी ):checkinstallmake
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)। तो अब चलो इसे सही तरीके से स्थापित करें, आगे बढ़ें और:
*.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 gdbOR का उपयोग करके इसे हटा सकते हैं sudo dpkg -r gdb। ध्यान दें कि मैंने इसे gdb 8.0.1 के साथ परीक्षण किया है, लेकिन मुझे लगता है कि इसे किसी भी संस्करण के लिए काम करना चाहिए।
gdbमें रिपॉजिटरी में उपलब्ध है। क्या आप कहते हैं कि यह नहीं है?