Как найти версию пакета 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 для проверки версии установленных пакетов:
- showpkg pkg… : showpkg отображает информацию о пакетах, перечисленных в командной строке. Остальные аргументы — это имена пакетов. Перечислены доступные версии и обратные зависимости каждого из перечисленных пакетов, а также прямые зависимости для каждой версии.
- policy [pkg…] : политика предназначена для устранения проблем, связанных с файлом настроек. Без аргументов он распечатает приоритеты каждого источника. В противном случае выводится подробная информация о выборе приоритета указанного пакета.
- 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. Он любит читать и помогать другим с их проблемами. Он увлекается программным обеспечением с открытым исходным кодом, но любит и другие предметы, связанные с технологиями.
Читайте также: