
$ sudo apt-get install gdb
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package gdb is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source
E: Package 'gdb' has no installation candidate
Во время работы с vscode
когда я настроил свою launch
задачу json
и нажалf5
Он выдал мне ошибку, что путь к MIDebugger не указан, затем перешел к библиотеке bin, но не смог ее найти gdb
, поэтому я решил установить gdb
(отладчик) на свою машину с Kali и получил указанную выше ошибку.
Как это решить?
решение1
Прежде чем что-либо устанавливать с помощью apt, вам необходимо загрузить (обновить) списки пакетов из репозиториев:
sudo apt-get update
Обновление будет обращаться к репозиториям, настроенным в /etc/apt/source.list
и в файлах в /etc/apt/source.list.d
каталоге.
Убедитесь, source.list
что файл не пустой и репозитории не закомментированы с помощью #
.
Он должен содержать как минимум одну строку:
deb http://http.kali.org/kali kali-rolling main non-free contrib
Если он отсутствует, просто отредактируйте файл и добавьте его или вставьте следующую команду:
echo "deb http://http.kali.org/kali kali-rolling main non-free contrib" | sudo tee /etc/apt/sources.list
После этого запустите еще раз:
sudo apt-get update
После запуска обновления вы можете выполнить поиск в apt-cache gdb
и выполнить grep по описанию, чтобы ограничить вывод:
apt-cache search gdb | grep 'gdb - GNU Debugger'
Если вы получили такой вывод, это значит, что вы можете установить его прямо сейчас из репозитория:
sudo apt-get install gdb