Я только что установил Kali Linux 2018.2 и попытался найти некоторые установленные пакеты в нем, как я это делаю в Ubuntu.
aptitude search *package name*
но похоже эта команда не работает на Kali Linux.
Я также пытался установить Aptitude
/bin/sh -c 'apt-get install -y aptitude'
но безуспешно:
E: Package 'aptitude' has no installation candidate
Если Aptitude отсутствует в Kali Linux, есть ли другие альтернативы для поиска установленных пакетов и пакетов, которые есть в репозиториях Kali Linux?
Выходcat /etc/*-release
DISTRIB_ID=Kali
DISTRIB_RELEASE=kali-rolling
DISTRIB_DESCRIPTION="Kali GNU/Linux Rolling"
VERSION="2018.2"
ID_LIKE=debian
решение1
В качестве первого ответа, возможно, у вас не настроен ни один репозиторий. В этом случае apt-get вообще не будет работать. Вам нужно добавить репозитории для вашего дистрибутива в файл /etc/apt/sources.list. Необходимые репозитории:
дебhttp://http.kali.org/kalikali-rolling основной несвободный вклад
(Список зеркал можно посмотреть здесь:http://http.kali.org/README.mirrorlist). Используйте лучшее для вас зеркало.
Я не знаю, как kali linux справляется с этим, но могу дать несколько рекомендаций по использованию apt напрямую для выполнения ваших запросов:
Прежде всего, не забудьте выполнить обновление для получения последней версии базы данных пакетов:
обновление apt-get
Для обновления всех пакетов:
обновление apt-get
apt-get dist-upgrade <-- Если вы обновляетесь до более новой версии.
Для поиска используйте также apt. Вы также можете использовать его для просмотра информации о конкретном пакете.
поиск apt-cacheимя пакета
apt-cache показыватьимя пакета
Для проверки того, установлен ли у вас пакет, используйте dpkg. Если пакет, который вы ищете, появляется в списке (со статусом / первым столбцом как ii), он у вас установлен:
dpkg -l | grepимя пакета
Также для дополнительной информации:
Вы можете использовать dpkg для поиска пакета, владеющего файлом: dpkg -Sимя файла
Вы можете использовать dpkg для получения списка файлов из пакета: dpkg -Lупаковка