dpkg / dpkg-query
Менеджер пакетов Debian - это dpkg, dpkg - это команда, которую мы используем для установки, удаления и управления пакетами Debian. Чтобы узнать, как создаются файлы dpkg, вы можете проверить эту статью по теме.
Чтобы получить простой полный список всех пакетов, установленных в нашей системе Debian, выполните:
dpkg -l
Как видите, есть 4 столбца, в которых отображаются названия программ, версии, поддержка архитектуры и описание.
А dpkg-query -l Команда выдаст точно такой же результат, два способа получить одинаковую информацию о пакетах:
Для более удобного просмотра вы можете добавить меньше параметр, запускаем из консоли:
dpkg-query -l | меньше
Если мы хотим найти конкретный .deb, и если он установлен, запустите:
dpkg -sПытаться:
dpkg -s nano | grep СтатусЗатем попробуйте с пакетом, которого, как вы знаете, у вас нет, в моем случае я буду использовать tomcat:
dpkg -s tomcat | grep Статус
Как вы можете видеть, первый вывод говорит, что nano установлен, а второй говорит, что tomcat не установлен, но доступен.
Теперь, если мы хотим перечислить конкретный пакет с информацией, предоставленной с помощью dpkg -l тип:
dpkg -lПытаться:
dpkg -l нано
Опять же, эквивалент dpkg-query выдаст тот же результат
Если вы хотите перечислить все файлы, принадлежащие типу пакета:
dpkg -LПытаться
dpkg -L нано
Эта команда выводит список всех файлов, принадлежащих nano, и их пути. Мы можем получить эту информацию перед установкой пакета, получить .deb и попробуйте:
dpkg -c <.deb>
В таком случае dpkg -c показывает каталоги и файлы, которые будут установлены с Teamviewer.
Теперь давайте узнаем общее количество пакетов, установленных на нашем устройстве, запустите:
dpkg-query -f '$ binary: Package \ n' -W | туалет -l
dpkg-query позволяет нам экспортировать список установленных пакетов, который мы можем использовать позже для переустановки того же программного обеспечения на другом устройстве. Чтобы создать список установленных пакетов, выполните:
dpkg-query -f '$ binary: Package \ n' -W> inststalledPackages
А теперь попробуйте:
меньше установленных пакетов
подходящий
Apt (Advanced Package Tool) - еще один менеджер пакетов, доступный в дистрибутивах Linux на основе Debian и Ubuntu. Несмотря на то, что можно найти информацию о пакетах, dpkg имеет преимущества перед apt, apt лучше, поскольку может разрешать зависимости при установке программного обеспечения. Но также apt может быть полезен для составления списка пакетов и получения информации о них.
Чтобы получить список установленных пакетов с помощью apt run:
apt list - установлен
Вы также можете добавить параметр less для удобного просмотра, позволяющего легко передавать строки и страницы.
список подходящих --установлено | меньше
С помощью apt мы также можем использовать grep для поиска определенного пакета в типе консоли:
список подходящих --установлено | grep -i nano
Предупреждение можно игнорировать, apt сообщает о наличии пакета.
Если мы хотим вывести список зависимостей для пакета с помощью apt, введите в терминале:
apt-cache зависит
Этот вывод показывает зависимости Teamviewer.Надеюсь, вы нашли эту статью со списком программ и их информацией о системах Debian и Ubuntu. Как вы видите, каждая программа (dpkg, dpkg-query или apt) имеет свои преимущества и недостатки, в то время как dpkg / dpkg-query позволяют нам собирать больше информации, apt может помочь там, где dpkg не работает, например зависимости.Следите за LinuxHint для получения дополнительных советов и обновлений по Linux.