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

Как узнать версию пакета в Linux (Debian, Ubuntu)

Как узнать версию пакета в Linux (Debian, Ubuntu)

В Ubuntu крайне легко поставить или удалить пакеты и приложения.

Для этого можно использовать утилиту apt-get или менеджер с GUI-интерфейсом Synaptic .

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

Если у нас есть только терминал, то здесь нам поможет утилита dpkg (debian package). С её помощью можно узнать всю информацию об установленных пакетах в системе.

с ключом -s (status), покажет нам информацию по пакету:

~$ dpkg -s gdebi Package: gdebi Status: install ok installed Priority: optional Section: admin Installed-Size: 169 Maintainer: Ubuntu Developers Architecture: all Version: 0.9.5.7+nmu3 Depends: python3:any (>= 3.3~), gdebi-core (= 0.9.5.7+nmu3), gir1.2-gtk-3.0, gir1.2-vte-2.91, python3-gi, policykit-1, gnome-icon-theme Recommends: libgtk2-perl, shared-mime-info, lintian Description: simple tool to view and install deb files - GNOME GUI gdebi lets you install local deb packages resolving and installing its dependencies. apt does the same, but only for remote (http, ftp) located packages. . The package is also scanned via lintian before the install and its possible to inspect the control and data members of the packages. . This package contains the graphical user interface.

выведет листинг всех установленных пакетов в системе.

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

dpkg --get-selections | grep gdebi

Вот вывод этой комбинированной команды:

~$ dpkg --get-selections | grep gdebi gdebi install gdebi-core install

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

~$ dpkg -L gdebi /. /usr /usr/bin /usr/share /usr/share/application-registry /usr/share/application-registry/gdebi.applications /usr/share/applications /usr/share/applications/gdebi.desktop /usr/share/doc /usr/share/doc/gdebi /usr/share/doc/gdebi/README /usr/share/doc/gdebi/changelog.gz /usr/share/doc/gdebi/copyright /usr/share/gdebi /usr/share/gdebi/GDebi /usr/share/gdebi/GDebi/GDebiGtk.py /usr/share/gdebi/GDebi/SimpleGtkbuilderApp.py /usr/share/gdebi/gdebi-gtk /usr/share/gdebi/gdebi.png /usr/share/gdebi/gdebi.ui /usr/share/man /usr/share/man/man1 /usr/share/man/man1/gdebi-gtk.1.gz /usr/share/polkit-1 /usr/share/polkit-1/actions /usr/share/polkit-1/actions/com.ubuntu.pkexec.gdebi-gtk.policy /usr/share/python3 /usr/share/python3/runtime.d /usr/share/python3/runtime.d/gdebi.rtupdate /usr/bin/gdebi-gtk

Если использовать Synaptic , то достаточно в поле быстрого фильтра указать хотя бы часть названия пакета, и в окне пакетов мы увидим сам пакет и его версию.

Читайте также:  Mysql linux установка manjaro

Источник

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

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

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

Сегодня, в этом руководстве, мы рассмотрим, как найти версию пакета в некоторых популярных дистрибутивах Linux, таких как Alpine Linux, Arch Linux и его производные, Debian и его производные, RHEL и его производные.

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

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

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

vim-8.2.2137-r0 description: Improved vi-style text editor vim-8.2.2137-r0 webpage: https://www.vim.org/ vim-8.2.2137-r0 installed size: 18 MiB gvim-8.2.2137-r0 description: advanced text editor, with GUI gvim-8.2.2137-r0 webpage: https://www.vim.org/ gvim-8.2.2137-r0 installed size: 29 MiB

Как видите, установленная версия Vim – 8.2.

Поиск версии пакета в системах на базе Arch

Чтобы узнать версию установленного пакета (например, VLC) в Arch Linux и его производных, таких как EndeavourOS и Manjaro Linux, выполните следующую команду:

Как видно из приведенного выше результата, установленная версия пакета VLC – 2.2.4-3.

Чтобы отобразить подробную информацию о пакете, выполните:

Name : vlc Version : 2.2.4-3 Description : A multi-platform MPEG, VCD/DVD, and DivX player Architecture : x86_64 URL : http://www.videolan.org/vlc/ Licenses : LGPL2.1 GPL2 Groups : None Provides : None Depends On : a52dec libdvbpsi libxpm libdca libproxy sdl_image libdvdnav libtiger lua libmatroska zvbi taglib libmpcdec ffmpeg2.8 faad2 libupnp libshout libmad libmpeg2 xcb-util-keysyms libtar libxinerama Optional Deps : avahi: for service discovery using bonjour protocol [installed] libnotify: for notification plugin [installed] gtk2: for notify plugin [installed] [. ] lua-socket: for http interface qt4: for the GUI [installed] Required By : None Optional For : smtube Conflicts With : vlc-plugin Replaces : vlc-plugin Installed Size : 53.28 MiB Packager : Antonio Rojas Build Date : Sun 24 Jul 2016 03:12:59 PM IST Install Date : Fri 05 Aug 2016 11:22:54 AM IST Install Reason : Explicitly installed Install Script : No Validated By : Signature

Приведенная выше команда показывает полную информацию, такую как описание пакета, версия, дата сборки, дата установки, владелец пакета и т.д.

Читайте также:  Windows dvd to usb linux

Поиск версии пакета в системах на базе DEB

В Debian, Ubuntu и их производных, таких как Linux Mint, Pop OS и Elementary OS, мы можем найти версию установленного пакета, скажем веб-сервера Apache, с помощью команды:

$ dpkg -s apache2 | grep -i version
Version: 2.4.18-2ubuntu3.1

Чтобы отобразить подробную информацию об установленном пакете, выполните команду:

Package: apache2 Status: install ok installed Priority: optional Section: httpd Installed-Size: 488 Maintainer: Ubuntu Developers Architecture: amd64 Version: 2.4.18-2ubuntu3.1 Replaces: apache2.2-bin, apache2.2-common Provides: httpd, httpd-cgi Depends: lsb-base, procps, perl, mime-support, apache2-bin (= 2.4.18-2ubuntu3.1), apache2-utils (>= 2.4), apache2-data (= 2.4.18-2ubuntu3.1) Pre-Depends: dpkg (>= 1.17.14) Recommends: ssl-cert Suggests: www-browser, apache2-doc, apache2-suexec-pristine | apache2-suexec-custom, ufw Conflicts: apache2.2-bin, apache2.2-common Conffiles: /etc/apache2/apache2.conf da32fcc6a783acaebf0d74c17c726bf7 /etc/default/apache-htcacheclean ae8721a0bc5b4e2ef7a5258b1e9db5c5 [..] /etc/logrotate.d/apache2 7322a4f050c1e2454249695236a3472c /etc/ufw/applications.d/apache2-utils.ufw.profile f8d4fd920e598ceb4379613c6261f6af Description: Apache HTTP Server The Apache HTTP Server Project’s goal is to build a secure, efficient and extensible HTTP server as standards-compliant open source software. The result has long been the number one web server on the Internet. . Installing this package results in a full installation, including the configuration files, init scripts and support scripts. Homepage: http://httpd.apache.org/ Original-Maintainer: Debian Apache Maintainers

Также мы можем найти версию пакета с помощью команды:

apache2:amd64/xenial-security 2.4.18-2ubuntu3.1 uptodate apache2:i386 not installed

Как видно из приведенного выше результата, я установил apache2 64 битной версии, и его версия 2.4.18.

Если программа ‘apt-show-versions’ не установлена, вы можете установить ее с помощью команды:

$ sudo apt install apt-show-versions

Теперь мы знаем, как проверить версию установленного пакета.

Даже если эти пакеты не установлены в ваших системах на базе Debian, вы всё равно можете найти их версии.

Более подробную информацию можно найти в следующем руководстве.

Читайте также:  Manjaro linux команды терминала

Поиск версии пакета в системах на базе RPM

Чтобы узнать версию установленного пакета (например, httpd) в дистрибутивах на базе RPM, таких как Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux, openSUSE и т.д., выполните команду:

Name : httpd Version : 2.4.6 Release : 40.el7.centos.4 Architecture: x86_64 Install Date: Thu 11 Aug 2016 08:08:45 PM IST Group : System Environment/Daemons Size : 9806117 License : ASL 2.0 Signature : RSA/SHA256, Mon 18 Jul 2016 09:35:16 PM IST, Key ID 24c6a8a7f4a80eb5 Source RPM : httpd-2.4.6-40.el7.centos.4.src.rpm Build Date : Mon 18 Jul 2016 09:02:11 PM IST Build Host : worker1.bsys.centos.org Relocations : (not relocatable) Packager : CentOS BuildSystem Vendor : CentOS URL : http://httpd.apache.org/ Summary : Apache HTTP Server Description : The Apache HTTP Server is a powerful, efficient, and extensible web server.

Приведенная выше команда отображает версию установленного пакета, дату сборки, лицензию, описание и т.д.

Как видно из вывода, версия пакета httpd – 2.4.6.

Источник

Оцените статью
Adblock
detector