Меню Рубрики

Как проверить установлен ли пакет linux

Как в Linux Mint проверить, установлен ли пакет

Дистрибутивы Linux состоят из одинаковых компонентов: ядро, менеджер отображения, графическое окружение рабочего стола, предустановленные программы. Чтобы пользователи как-то отличали дистрибутивы друг от друга, их сборщики устанавливают разные обои и добавляют свои собственные программы.

К сожалению, желание составителей дистрибутивов выделиться и стать более «дружественным» пользователю приводит к нелепым (скажем прямо, идиотским) проблемам. И, скорее всего, вы уже догадались об этом по заголовку данной статьи.

В любом дистрибутиве, который является производным Debian, используется файловый менеджер apt. Чтобы узнать, установлен ли определённый пакет, достаточно использовать команду apt search и указать имя пакета:

К примеру, меня интересует, установлены ли заголовки ядра:

Хорошо, команда неудачная, т. к. много разных ядер, возьмём более конкретную и зададим вопрос так «установлены ли заголовки текущего ядра»:

Вы можете ответить, установлен данный пакет или нет? На самом деле, ответ присутствует, просто из-за того, что вместо оригинальной программы используется файл /usr/local/bin/apt, который является скриптом на Python, использующим программу aptitude (!), формат вывода совершенно отличный от того, который мы ожидаем.

Ответ находится в самом первом столбце, где всего один символ. Значение символов следующее:

  • p — означает, что в системе нет никаких следов этого пакета
  • c — означает, что пакет был удалён, но его конфигурационные файлы остались в системе
  • i — означает, что пакет установлен
  • v — означает, что пакет является виртуальным.

Как в Linux Mint использовать apt вместо aptitude

Много лет я работаю именно с программой apt, а aptitude на многих дистрибутивах, производных от Debian, вовсе не установлена. Поэтому для меня намного привычнее оригинальная программа apt.

Чтобы использовать apt вместо aptitude выполните команду вида:

Отлично, именно этого я и хотел, краткая информация о пакете с однозначной надписью «[установлен]»:

Всегда полностью вводить /usr/bin/apt неудобно, поэтому возникает вопрос, как избавиться от этого идиотского Python скрипта? Достаточно выполнить команду:

И теперь программа вида:

будет давать именно тот результат, который вы ожидаете.

Если вы захотите вернуть скрипт обратно, то просто выполните команду:

Источник

Как узнать установлен ли пакет Linux

Иногда бывает очень полезно узнать установлена ли определенная программа на вашем компьютере или ноутбуке. Конечно, можно просто попытаться выполнить программу, но в этом руководстве я расскажу как проверить установлен ли пакет ubuntu с помощью специальных инструментов, встроенных в систему.

Мы рассмотрим способы как для Ubuntu, так и для других популярных дистрибутивов Linux.

Узнать установлен ли пакет в Ubuntu

В Ubuntu для управления пакетами используется утилита dpkg, с помощью нее можно узнать всю информацию об установленных пакетах, в том числе проверить установлен ли пакет Ubuntu. Для этого есть опция -s. Например, если нужно узнать установлен ли пакет firefox, выполните:

Как видите, браузер установлен — installed — ok. Тут можно также узнать версию пакета Ubuntu. То же самое можно сделать с помощью команды dpkg-query:

dpkg-query -l firefox

Утилита dpkg может намного больше. Чтобы посмотреть установленные пакеты Ubuntu выполните команду:

Список может быть очень длинным, в зависимости от количества установленных в системе пакетов. С помощью wc мы можем подсчитать общее количество установленных пакетов:

dpkg —get-selections | wc -l

Также можно отфильтровать только что полученный список с помощью grep чтобы узнать установлен ли пакет или пакеты. Это может быть полезно если вы не знаете полное имя пакета. Например, мы хотим узнать какие пакеты из набора gcc уже установлены:

dpkg —get-selections | grep gcc

Также можно получить все файлы пакета, используя параметр -L:

Но это мы рассматривали более подробно в другой статье. А теперь поговорим о том, как выполняется все выше перечисленное в дистрибутиве на базе rpm.

Проверить установлен ли пакет Linux

В операционных системах на базе менеджера пакетов rpm тоже можно проверить установлен ли пакет. Для этого используется утилита rpm. Просто выполните утилиту с ключом -q:

Если нужна более подробная информация, можно добавить опцию -i. Здесь вы можете узнать версию пакета linux, а также много полезной информации:

Вывести все установленные пакеты можно с помощью опции -a:

Затем, так же как и в предыдущем примере можно все отфильтровать с помощью grep:

Выводы

Пока что это все, теперь вы знаете как узнать установлен ли пакет linux в ubuntu и в других популярных дистрибутивах. Надеюсь, моя маленькая инструкция была вам полезной.

Источник

linux-notes.org

Иногда, необходимо найти установленный пакет или вывести список все установленных пакетов на вашем сервере Linux. Эта статья «Показать все установленные пакеты в Linux» поможет вам как найти все установленные пакеты на системах основанных на RedHat’s и Debian’s.

Показать все установленные пакеты в CentOS/RedHat/Fedora

Используйте следующую команду, чтобы вывести список всех установленных пакетов на CentOS/RedHat/Fedora:

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

Показать все установленные пакеты в Ubuntu/Debian

Используйте следующую команду, чтобы вывести список всех установленных пакетов на Ubuntu и Debian:

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

Так же, можно использовать:

Для конкретного пакета, это будет выглядеть так:

Вот и все, очень просто и полезно. А я завершаю свою тему «Показать все установленные пакеты в Linux».

3 thoughts on “ Показать все установленные пакеты в Linux ”

Что означают слова неизвестно (unknown), установить (install), удалить (remove), вычистить (purge), зафиксировать(hold) в строке состояния пакета?

неизвестно (unknown) — пользователь никоим образом не отметил, нужен ли ему этот пакет;

установить (install) — пользователь хочет установить или обновить пакет;

удалить (remove) — пользователь хочет удалить пакет, но не хочет удалять его файлы настроек;

вычистить (purge) — пользователь хочет удалить пакет полностью, включая его файлы настроек;

зафиксировать (hold) — пользователь хочет, чтобы над пакетом не совершалось никаких действий, т. е. он хочет сохранить текущую версию пакета, в каком бы состоянии она ни была.

Ну и до кучи dnf info «*» > /home/maxim/info.log
У меня в Fedora 22 на выходе получилось 27,6 МБ с информацией об установленных и доступных пакетов. Правда я не верю, чтобы кто-нибудь это осилил прочитать.

Добавить комментарий Отменить ответ

Этот сайт использует Akismet для борьбы со спамом. Узнайте как обрабатываются ваши данные комментариев.

Источник

🛌 Как проверить версию пакета Linux перед его установкой

Большинство из вас видимо хотят найти версию установленного пакета в Linux.

Но что вы ожидаете найти в первую очередь?

Эта статья будет про версии для Debian Linux и его производных, таких как Ubuntu.

Этот небольшой совет может быть полезным.

Проверьте версию пакета Linux перед установкой

Существует множество способов найти версию пакета, даже если она еще не установлена в системах на основе DEB.

Здесь я дам вам несколько методов.

Как видно из вышеприведенного вывода, команда «apt show» отображает многие важные детали пакета,такие как,

  • название пакета,
  • версия,
  • происхождение (откуда берется vim),
  • сопровождение,
  • домашняя страница пакета,
  • зависимости,
  • размер загрузки,
  • описание,
  • и многое другое.

Итак, доступная версия пакета Vim в репозиториях Ubuntu — 8.0.1453.

Это версия, которую я получу в итоге, если я установлю ее в своей системе Ubuntu.

В качестве альтернативы, используйте команду «apt policy», если вы предпочитаете короткий вывод:

Apt является менеджером пакетов по умолчанию в последних версиях Ubuntu.

Таким образом, этой команды достаточно, чтобы найти подробную информацию о пакете.

Неважно, установлен пакет или нет.

Эта команда просто перечислит версию данного пакета вместе со всеми другими деталями.

Способ 2 — Использование Apt-get

Мы можем использовать команду apt-get с опцией -s.

Здесь опция -s указывает на симуляцию.

Как вы можете видеть на выводе, она не выполняет никаких действий.

Вместо этого она просто выполняет симуляцию, чтобы вы знали, что произойдет при установке пакета Vim.

Вы можете заменить опцию «install» опцией «upgrade», чтобы увидеть, что произойдет при обновлении пакета.

Метод 3 — Использование Aptitude

Aptitude — это пакетный менеджер APT на основе командной строки ncurses и командной строки в Debian и его производных.

Чтобы найти версию пакета с Aptitude, просто запустите:

Вы также можете использовать опцию (-s) симуляции, чтобы увидеть, что произойдет, если вы установите или обновите пакет.

Здесь флаг -V используется для отображения подробной информации о версии пакета.

Аналогичным образом, просто замените «install» на «upgrade», чтобы увидеть, что произойдет, если вы обновите пакет.

Другой способ найти неустановленную версию пакета с помощью команды Aptitude:

  • -F используется, чтобы указать, какой формат должен использоваться для отображения вывода,
  • %c — статус данного пакета (установлен или не установлен),
  • %p — название пакета,
  • %d — описание пакета,
  • %V — версия пакета.

Это полезно, когда вы не знаете полного имени пакета.

Эта команда получает заданную строку (т.е. vim).

Вот пример вывода вышеуказанной команды:

Способ 4 — Использование Apt-кеша

Команда Apt-cache используется для запроса кеша APT в системах на основе Debian.

Это полезно для выполнения многих операций над кэшем пакетов APT.

Один прекрасный пример взят из определенного репозитория / ppa.

Команда покажет информации не только об установленных приложениях, поэтому мы можем найти версию пакета, даже если он не установлен.

Например, следующая команда найдет версию пакета Vim:

Как видно из вышеприведенного вывода, Vim не установлен.

Если вы хотите установить его, вы получите версию 8.0.1453.

Он также показывает, из какого репозитория приходит пакет vim.

Способ 5 — Использование apt-show-version

Команда Apt-show-version используется для установки и показа версий пакетов в системах на основе Debian.

Она также отображает список всех обновляемых пакетов.

Это довольно мобильно, если у вас смешанная стабильная / тестовая среда.

Например, если у вас есть стабильные и тестовые репозитории, вы можете легко найти список тестовых приложений и, таким образом, вы можете обновить все тестируемые пакеты.

Apt-show-version не устанавливается по умолчанию.

Вам необходимо установить его с помощью команды:

После установки запустите команды, опять же на примере Vim:

Здесь ключ -a выведет все доступные версии данного пакета.

Если данный пакет уже установлен, вам не нужно использовать опцию -a.

В этом случае просто запустите:

Если вы знаете какие-либо другие методы, пожалуйста, поделитесь ими в разделе комментариев ниже.

Источник

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

  • Как проверить установлен ли php linux
  • Как проверить температуру linux
  • Как проверить скорость интернета на linux
  • Как проверить сайт на уязвимости kali linux
  • Как проверить открыт ли порт linux