Как найти версию пакета Linux

Обновлено: 24.11.2024

Когда люди говорят о Linux, они обычно имеют в виду дистрибутив Linux. Строго говоря, Linux — это ядро, основной компонент операционной системы, который, проще говоря, действует как мост между программными приложениями и оборудованием. Дистрибутив Linux — это операционная система, состоящая из ядра Linux, инструментов и библиотек GNU, а также коллекций программного обеспечения. Обычно дистрибутивы Linux включают среду рабочего стола, систему управления пакетами и набор предустановленных приложений.

Некоторыми из самых популярных дистрибутивов Linux являются Debian, Red Hat, Ubuntu, Arch Linux, Fedora, CentOS, Kali Linux, OpenSUSE, Linux Mint и т. д.

Когда вы входите в систему Linux в первый раз, прежде чем выполнять какие-либо действия, всегда полезно проверить, какая версия Linux работает на машине. Например, определение дистрибутива Linux может помочь вам понять, какой менеджер пакетов следует использовать для установки новых пакетов.

В этой статье показано, как проверить, какой дистрибутив и версия Linux установлены в вашей системе, с помощью командной строки.

Утилита lsb_release отображает информацию LSB (Linux Standard Base) о дистрибутиве Linux. Эта команда должна работать во всех дистрибутивах Linux, в которых установлен пакет lsb-release:

Распределение и версия Linux показаны в строке описания. Как видно из приведенного выше вывода, в моей системе установлен Debian GNU/Linux 9.5 (stretch).

Вместо того, чтобы печатать всю приведенную выше информацию, вы можете отобразить строку описания, которая показывает, что ваша версия Debian проходит ключ -d.

Вывод должен выглядеть примерно так, как показано ниже:

Если вы получаете сообщение «command not found: lsb_release», вы можете попытаться определить версию Linux, используя некоторые другие методы, описанные ниже.

Файл /etc/os-release содержит идентификационные данные операционной системы, включая информацию о дистрибутиве. Этот файл является частью пакета systemd и должен присутствовать во всех системах, где работает systemd.

Чтобы просмотреть содержимое файла os-release, используйте cat или less :

Вывод должен выглядеть примерно так:

Файл /etc/issue содержит текст идентификации системы, который печатается перед запросом на вход. Обычно этот файл содержит информацию о версии Linux:

Вывод будет выглядеть примерно так:

Утилита hostnamectl является частью systemd и используется для запроса и изменения системного имени хоста. Эта команда также отображает дистрибутив Linux и версию ядра.

Если ни одна из приведенных выше команд у вас не работает, то, скорее всего, вы используете очень старый и устаревший дистрибутив Linux. В этом случае вы можете использовать одну из следующих команд, которая должна распечатать содержимое файла выпуска или версии дистрибутива:

Дополнительную информацию о файлах выпуска/версии можно найти по этой ссылке .

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

Чтобы узнать, какая версия ядра Linux работает в вашей системе, введите следующую команду:

Существует несколько различных команд, которые могут помочь вам узнать, какой дистрибутив и версия Linux работают в системе.

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

Не стесняйтесь оставлять комментарии, если у вас есть какие-либо вопросы.

сообщить об этом объявлении

сообщить об этом объявлении


Время от времени у администраторов Linux возникает необходимость выяснить, какая версия конкретного пакета работает в системе CentOS, RedHat или Fedora.

Как и следовало ожидать, команды для определения того, какая версия пакета установлена ​​в RedHat, CentOS и Fedora, отличаются от команд для Ubuntu и ее производных, таких как популярный Linux Mint.

Существует несколько способов получить версии пакетов, установленных в CentOS, RedHat и Fedora. Вы можете сделать это через командную строку или с помощью графических утилит.

В этом посте мы рассмотрим пять простых способов определения версии пакета с помощью командной строки.

<р>1. Первый параметр командной строки, который приходит на ум при проверке версии приложения или пакета в CentOS, — это yum info package_name.

Давайте посмотрим, какая версия антивирусного программного обеспечения clamtk установлена ​​на нашем рабочем столе CentOS 7.

<р>2. Метод yumdb предоставляет больше информации по сравнению с предыдущим вариантом.

С помощью информации yumdb вы получаете не только номер версии пакета, но и другие сведения, такие как контрольная сумма пакета (и алгоритм, использованный для ее создания, например SHA-256), репозиторий, какой пользователь установил его или он попал в систему как зависимость.

Давайте рассмотрим команду yumdb на примере.

Почему бы не посмотреть, какая версия python установлена ​​в нашей системе Linux.

<р>3. Есть еще одна простая для запоминания опция rpm -qa, которая запрашивает все установленные в данный момент пакеты.

Одна из моих любимых программ для чтения новостей в Linux – вполне.

В приведенной ниже команде мы увидим, какая версия quiterss установлена.

<р>4. Еще один способ узнать версию пакета — это загрузить его с установленным списком yum.

В следующей команде я проверю, какая версия программы для создания разделов gparted установлена ​​в моей системе CentOS 7.

<р>5. Последняя команда rpm -qi очень хороша, когда нужно выдать подробную информацию о версии установленного пакета!

Более полная, чем rpm -q или rpm -qa, команда rpm -qi отображает информацию о пакете, включая имя, описание, выпуск, размер, дату сборки, дату установки, поставщика. и другие разные данные.

Давайте продемонстрируем использование rpm -qi на конкретном примере.

Как и у большинства из вас, у меня тоже есть FTP-программа Filezilla, установленная в моей системе CentOS 7.

Вот как проверить версию Filezilla, установленную в системе CentOS.

Как мы показали в этом посте, существует множество способов узнать версию установленного пакета в CentOS, RedHat или Fedora.

Как проверить, установлен пакет или нет в Ubuntu? Вот команда для проверки версии установленного пакета в Ubuntu — показать установленные версии пакета или Ubuntu проверить доступные версии пакета.

3 команды для проверки версии установленного пакета

Узнайте, как составить список установленных пакетов с их версией Ubuntu.

1. Использование подходящей команды

Использование команды apt со списком аргументов чем-то похоже на dpkg-query –list тем, что она может отображать список пакетов, удовлетворяющих определенным критериям. Он поддерживает шаблоны для сопоставления имен пакетов, а также параметры для вывода списка установленных (–installed), обновляемых (–upgradeable) или всех доступных (–all-versions) версий.

Если вы хотите увидеть версию установленного пакета firefox, выполните следующую команду:

подходящий список firefox

2. Использование команды apt-cache

apt-cache выполняет различные операции с кэшем пакетов APT. apt-cache не манипулирует состоянием системы, но предоставляет операции для поиска и создания интересного вывода из метаданных пакета. Метаданные получаются и обновляются с помощью команды «обновить», например. apt-get, так что он может устареть, если последнее обновление слишком давно, но взамен apt-cache работает независимо от доступности настроенных источников (например, в автономном режиме).

параметры команды apt-cache для проверки версии установленных пакетов:

  1. showpkg pkg… : showpkg отображает информацию о пакетах, перечисленных в командной строке. Остальные аргументы — это имена пакетов. Перечислены доступные версии и обратные зависимости каждого из перечисленных пакетов, а также прямые зависимости для каждой версии.
  2. policy [pkg…] : политика предназначена для устранения проблем, связанных с файлом настроек. Без аргументов он распечатает приоритеты каждого источника. В противном случае выводится подробная информация о выборе приоритета указанного пакета.
  3. madison pkg…: команда madison в apt-cache пытается имитировать формат вывода и часть функций инструмента управления архивами Debian, madison. Он отображает доступные версии пакета в табличном формате. В отличие от оригинального madison, он может отображать информацию только для той архитектуры, для которой APT извлек списки пакетов (APT::Architecture).

Если вы хотите увидеть версию установленного пакета firefox, выполните следующую команду:

политика apt-cache для Firefox

3. Использование команды dpkg

dpkg — это менеджер пакетов для систем Debian. dpkg — это инструмент для установки, сборки, удаления и управления пакетами Debian. dpkg хранит некоторую полезную информацию о доступных пакетах.

Если вы хотите увидеть версию установленного пакета firefox, выполните следующую команду:

Иногда в Linux Ubuntu/Debian мы хотим заранее знать, какую версию мы получим, прежде чем устанавливать конкретный пакет.Этого очень легко добиться с помощью простых инструментов, таких как aptitude и apt-get.

Использование apt-get

Переключатель моделирования «-s» в команде apt-get позволяет нам увидеть, что произойдет, если мы обновим или установим данный пакет. Команда выглядит следующим образом:

apt-get -s установить

В качестве примера см. снимок ниже:

Теперь замените install на upgrade, чтобы увидеть все возможные обновления:

apt-get -V -s обновить

Например, для пакета git это показывает:

Использование apt-кэша

Использование приведенной ниже команды apt-cache отобразит установленную и удаленную версии пакета.

Для пакета git мы увидим следующую информацию:

Например, команда, связанная с пакетом whois, будет отображать следующую информацию:

Примечание. Номера 500 (и 100) называются номерами приоритета. Для получения дополнительной информации вы можете запустить man apt_preferences, в котором упоминается, что 500 соответствует устанавливаемому, тогда как 100 означает установленный.

После установки пакета вы увидите цифры 500 и 100, которые соответствуют версии, находящейся в архиве, и версии, установленной локально, соответственно.

apt-show-версии

Если пакет установлен, команда apt-show-versions покажет информацию о версии определенного пакета:

На снимке ниже мы установили команду apt-show-versions, а затем применили ее к команде sudo:

Проверить версию пакета Linux

Если вам нравится контент, мы будем признательны за вашу поддержку, купив нам кофе. Большое спасибо за ваш визит и поддержку.

Зиад Нахди

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

Читайте также: