Что заставило бы установленное приложение не быть распознанным как таковое?

Я должен вернуться своя версия gdb назад к предыдущему выпуску так, чтобы это было совместимо с определенным инструментом. У меня в настоящее время есть gdb 7.7.1 установленных. Если я вхожу gdb в терминал и хит входят, gdb выполнения. Однако, когда я работаю sudo apt-get remove gdb, это говорит это:

$ sudo apt-get remove gdb
Reading package lists... Done
Building dependency tree       
Reading state information... Done
Package 'gdb' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.

Дело обстоит так, когда я использую sudo dpkg -r gdb также. Как я могу зафиксировать это так, чтобы программа была сначала распознана и затем съемная?

Ubuntu 14.04.2 LTS
3.13.0-53-generic
6
задан 2 June 2017 в 11:48

1 ответ

Сначала узнайте, какой двоичный файл будет выполняться, когда Вы будете работать gdb использование which команда:

which gdb

это - выводы путь как: /usr/bin/gdb затем мы должны искать, который пакет установил этот файл с помощью dpkg:

dpkg -S /usr/bin/gdb

или даже:

dpkg -S $(which gdb)

, таким образом, это дает нам имя пакета как: gdb: /usr/bin/gdb. затем удалите тот пакет: sudo apt remove gdb в этом случае.

<час>

Как альтернатива можно просто переустановить более старую версию, увидеть в первый раз, какие версии доступны Вам:

apt-cache madison gdb | grep -iv sou
  gdb | 7.11.1-0ubuntu1~16.04 | http://archive.ubuntu.com/ubuntu xenial-updates/main amd64 Packages
  gdb | 7.11-0ubuntu1 | http://archive.ubuntu.com/ubuntu xenial/main amd64 Packages

затем устанавливают более старую версию, она будет заботиться о самом более новом удалении версии:

$ sudo apt install gdb=7.11-0ubuntu1

The following packages will be DOWNGRADED:
  gdb
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
7
ответ дан 23 November 2019 в 07:42

Другие вопросы по тегам:

Похожие вопросы: