📦 Как найти версию пакета в системах Linux
Несмотря на то, что управление пакетами стало проще с помощью графических менеджеров пакетов, некоторые пользователи предпочитают всегда использовать командную строку.
Существуют различные команды для поиска версии пакета в разных дистрибутивах Linux.
Сегодня, в этом руководстве, мы рассмотрим, как найти версию пакета в некоторых популярных дистрибутивах Linux, таких как Alpine Linux, Arch Linux и его производные, Debian и его производные, RHEL и его производные.
Поиск версии пакета в Alpine Linux
Чтобы посмотреть версию пакета и другие подробности, используйте команду apk info, как показано ниже.
Вы увидите небольшое описание данного пакета и сайт, на котором он размещен.
Как видите, установленная версия Vim – 8.2.
Поиск версии пакета в системах на базе Arch
Чтобы узнать версию установленного пакета (например, VLC) в Arch Linux и его производных, таких как EndeavourOS и Manjaro Linux, выполните следующую команду:
Как видно из приведенного выше результата, установленная версия пакета VLC – 2.2.4-3.
Чтобы отобразить подробную информацию о пакете, выполните:
Приведенная выше команда показывает полную информацию, такую как описание пакета, версия, дата сборки, дата установки, владелец пакета и т.д.
Поиск версии пакета в системах на базе DEB
В Debian, Ubuntu и их производных, таких как Linux Mint, Pop OS и Elementary OS, мы можем найти версию установленного пакета, скажем веб-сервера Apache, с помощью команды:
Чтобы отобразить подробную информацию об установленном пакете, выполните команду:
Также мы можем найти версию пакета с помощью команды:
Как видно из приведенного выше результата, я установил apache2 64 битной версии, и его версия 2.4.18.
Если программа ‘apt-show-versions’ не установлена, вы можете установить ее с помощью команды:
Теперь мы знаем, как проверить версию установленного пакета.
Даже если эти пакеты не установлены в ваших системах на базе Debian, вы всё равно можете найти их версии.
Более подробную информацию можно найти в следующем руководстве.
Поиск версии пакета в системах на базе RPM
Чтобы узнать версию установленного пакета (например, httpd) в дистрибутивах на базе RPM, таких как Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux, openSUSE и т.д., выполните команду:
Приведенная выше команда отображает версию установленного пакета, дату сборки, лицензию, описание и т.д.
Как видно из вывода, версия пакета httpd – 2.4.6.
Как я могу проверить доступную версию пакета в репозиториях?
Как я могу проверить версию доступного пакета в репозиториях Ubuntu, не устанавливая его?
Это дает вам информацию обо всех доступных версиях пакета.
Дополнительные преимущества
Самым большим недостатком является то, что в нем не будут перечислены версии других репозиториев, которые вы возможно установили, таких как PPA. Затем вам понадобится apt-cache policy подход, который уже был опубликован.
Pro tip
Он также предоставляет информацию обо всех доступных версиях пакетов в репозиториях. Вывод этой команды имеет следующий синтаксис:
Команда madison apt-cache пытается имитировать выходной формат и подмножество функций инструмента управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от оригинального Madison, он может отображать информацию только для архитектуры, для которой APT получил списки пакетов (APT :: Architecture).
Пример:
Откройте свой терминал с помощью CTRL + ALT +, T а затем введите как
Затем он предоставит вам информацию о том, какая версия доступна.
apt-cache show или aptitude show дает вам много информации о пакете из ваших репозиториев (даже если он установлен или нет), включая версию. Если вас интересует только версия, используйте:
Если пакет доступен в нескольких версиях, вы увидите это. Чтобы увидеть только последнюю версию, используйте:
Вы не можете иметь никаких сомнений с вышеуказанной командой.
Вот еще один способ:
Вышеуказанный метод работает только при запуске с sudo.
🛌 Как проверить версию пакета Linux перед его установкой
Большинство из вас видимо хотят найти версию установленного пакета в Linux.
Но что вы ожидаете найти в первую очередь?
Эта статья будет про версии для Debian Linux и его производных, таких как Ubuntu.
Этот небольшой совет может быть полезным.
Проверьте версию пакета Linux перед установкой
Существует множество способов найти версию пакета, даже если она еще не установлена в системах на основе DEB.
Здесь я дам вам несколько методов.
Как видно из вышеприведенного вывода, команда «apt show» отображает многие важные детали пакета,такие как,
Итак, доступная версия пакета Vim в репозиториях Ubuntu – 8.0.1453.
Это версия, которую я получу в итоге, если я установлю ее в своей системе Ubuntu.
В качестве альтернативы, используйте команду «apt policy», если вы предпочитаете короткий вывод:
Apt является менеджером пакетов по умолчанию в последних версиях Ubuntu.
Таким образом, этой команды достаточно, чтобы найти подробную информацию о пакете.
Неважно, установлен пакет или нет.
Эта команда просто перечислит версию данного пакета вместе со всеми другими деталями.
Способ 2 – Использование Apt-get
Как вы можете видеть на выводе, она не выполняет никаких действий.
Вместо этого она просто выполняет симуляцию, чтобы вы знали, что произойдет при установке пакета Vim.
Вы можете заменить опцию «install» опцией «upgrade», чтобы увидеть, что произойдет при обновлении пакета.
Метод 3 – Использование Aptitude
Aptitude – это пакетный менеджер APT на основе командной строки ncurses и командной строки в Debian и его производных.
Чтобы найти версию пакета с Aptitude, просто запустите:
Вы также можете использовать опцию (-s) симуляции, чтобы увидеть, что произойдет, если вы установите или обновите пакет.
Аналогичным образом, просто замените «install» на «upgrade», чтобы увидеть, что произойдет, если вы обновите пакет.
Другой способ найти неустановленную версию пакета с помощью команды Aptitude:
Это полезно, когда вы не знаете полного имени пакета.
Эта команда получает заданную строку (т.е. 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:
В этом случае просто запустите:
Если вы знаете какие-либо другие методы, пожалуйста, поделитесь ими в разделе комментариев ниже.
Как вывести список установленных пакетов в Ubuntu
How to List Installed Packages on Ubuntu
В этом руководстве мы покажем вам, как составлять список и фильтровать установленные пакеты в Ubuntu. Знание того, как составить список установленных пакетов в вашей системе Ubuntu, может быть полезно в ситуациях, когда вам нужно установить те же пакеты на другой компьютер или если вы хотите переустановить свою систему.
Мы также покажем вам, как проверить, установлен ли конкретный пакет, подсчитать установленные пакеты и узнать версию установленного пакета.
Хотя это руководство написано для Ubuntu, те же инструкции применимы для любого дистрибутива на основе Ubuntu, включая Kubuntu, Linux Mint и Elementary OS.
Список установленных пакетов с помощью Apt
Чтобы просмотреть список установленных пакетов в вашей системе Ubuntu, используйте следующую команду:

Как видно из выходных данных выше, команда выводит список всех установленных пакетов, включая информацию о версиях пакетов и архитектуре.
Список пакетов длинный, и рекомендуется направить вывод по конвейеру, чтобы less его было легче читать:
Приведенный выше вывод показывает, что в нашей системе установлена экранная версия 4.6.2-1.
Список установленных пакетов с помощью dpkg-query

Команда покажет вам список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.
Создайте список всех установленных пакетов
Теперь, когда у вас есть список, если вы хотите установить те же пакеты на свой новый сервер, вы можете сделать это с помощью:
Подсчитайте количество пакетов, установленных на вашем компьютере с Ubuntu #
Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и раньше, но вместо перенаправления вывода в файл вы можете передать его wc утилите и подсчитать строки:
Как видите, на моем сервере Ubuntu установлено 544 пакета.
Вывод
Как вывести список установленных пакетов в Debian
В этом руководстве мы объясним, как составить список и отфильтровать установленные пакеты в Debian. Мы также покажем вам, как проверить, установлен ли конкретный пакет, подсчитать установленные пакеты и узнать версию установленного пакета.
Знание того, как составить список установленных пакетов в вашей системе на основе Debian, может быть полезно в ситуациях, когда вам нужно установить те же пакеты на другой компьютер или если вы хотите переустановить свою систему.
Список установленных пакетов с помощью Apt
Apt — это интерфейс командной строки для системы управления пакетами, который сочетает в себе наиболее часто используемые функции из apt-get и apt-cache включая возможность перечисления установленных пакетов.
Чтобы вывести список всех пакетов, установленных в вашей системе, выполните следующую команду:
Команда отобразит список всех установленных пакетов, включая информацию о версиях пакетов и архитектуре. В крайнем правом столбце выходных данных показано, был ли пакет автоматически установлен как зависимость от другого пакета.
Поскольку список пакетов длинный, рекомендуется передать вывод по конвейеру команде less чтобы его было легче читать:
Чтобы узнать, установлен ли конкретный пакет, используйте команду grep для фильтрации вывода. Например, чтобы узнать, установлен ли пакет tmux в системе, введите:
Приведенный выше вывод показывает, что в вашей системе установлен tmux 2.3-4.
Список установленных пакетов с помощью dpkg-query
dpkg-query — это командная строка, которая может использоваться для отображения информации о пакетах, перечисленных в базе данных dpkg.
Чтобы получить список всех установленных пакетов, введите:
Команда отобразит список всех установленных пакетов, включая версии пакетов, архитектуру и краткое описание.
Создайте список всех установленных пакетов
Следующая команда сохранит список всех установленных пакетов в вашей системе Debian в файле с именем packages_list.txt :
Теперь, когда у вас есть список, вы можете установить те же пакеты на новый сервер с помощью:
Подсчитайте количество установленных пакетов
Чтобы узнать, сколько пакетов установлено в вашей системе, вы можете использовать ту же команду, что и при создании списка пакетов, но вместо перенаправления вывода в файл вы можете передать его команде wc для подсчета строк:
Вывод покажет количество установленных пакетов:
Выводы
В этом руководстве вы узнали, как составлять список и фильтровать установленные пакеты в вашей системе Debian.
Не стесняйтесь оставлять комментарии, если у вас есть вопросы.









