Есть много людей, которые задают вопрос: «Как мне проверить версию установленного пакета в моей системе Ubuntu/Debian?»
Как узнать версии пакетов, доступные в операционной системе Ubuntu/Debian Linux ?
В Linux все приложения распространяются в виде пакетов, которые представляют собой не что иное, как файлы, связанные с системой управления пакетами.
Это руководство покажет вам несколько команд, которые можно использовать для проверки версии пакета на машине Ubuntu/Debian Linux.
Системы Linux на основе Debian поставляются с двумя основными менеджерами пакетов:
- apt – Управление пакетами из репозиториев
- dpkg – Управление пакетами, загруженными в систему. Часто в формате .deb
- aptitude можно установить и использовать аналогично apt
Чтобы проверить версию установленного пакета на вашем сервере/настольном Ubuntu, используйте любой из методов, показанных в следующих разделах.
Прежде чем начать, обновите APT-индекс вашего пакета:
sudo apt update
Метод 1. Использование команды apt
Команда apt имеет список параметров, который можно использовать для проверки версии пакета, установленного в системе Ubuntu или Debian.
Например, чтобы проверить версию пакета curl, установленную на моем сервере Ubuntu/Debian, я бы запустил:
$ apt list curl
Listing... Done
curl/focal-updates,focal-security,now 7.68.0-1ubuntu2.2 amd64 [installed,automatic]
N: There is 1 additional version. Please use the '-a' switch to see it
Чтобы увидеть все версии пакета, доступные в репозитории, передайте параметр -a.
$ apt list curl -a
Listing... Done
curl/focal-updates,focal-security 7.68.0-1ubuntu2.5 amd64 [upgradable from: 7.68.0-1ubuntu2.2]
curl/now 7.68.0-1ubuntu2.2 amd64 [installed,upgradable to: 7.68.0-1ubuntu2.5]
curl/focal 7.68.0-1ubuntu2 amd64
$ apt show curl
Package: curl
Version: 7.68.0-1ubuntu2.5
Priority: optional
Section: web
Origin: Ubuntu
Maintainer: Ubuntu Developers <ubuntu-devel-discuss@lists.ubuntu.com>
Original-Maintainer: Alessandro Ghedini <ghedo@debian.org>
Bugs: https://bugs.launchpad.net/ubuntu/+filebug
Installed-Size: 411 kB
Depends: libc6 (>= 2.17), libcurl4 (= 7.68.0-1ubuntu2.5), zlib1g (>= 1:1.1.4)
Homepage: http://curl.haxx.se
Task: server, cloud-image, ubuntu-budgie-desktop
Download-Size: 161 kB
APT-Sources: http://mirrors.digitalocean.com/ubuntu focal-updates/main amd64 Packages
Description: command line tool for transferring data with URL syntax
curl is a command line tool for transferring data with URL syntax, supporting
DICT, FILE, FTP, FTPS, GOPHER, HTTP, HTTPS, IMAP, IMAPS, LDAP, LDAPS, POP3,
POP3S, RTMP, RTSP, SCP, SFTP, SMTP, SMTPS, TELNET and TFTP.
.
curl supports SSL certificates, HTTP POST, HTTP PUT, FTP uploading, HTTP form
based upload, proxies, cookies, user+password authentication (Basic, Digest,
NTLM, Negotiate, kerberos...), file transfer resume, proxy tunneling and a
busload of other useful tricks.
$ apt-cache madison curl
curl | 7.68.0-1ubuntu2.5 | http://mirrors.digitalocean.com/ubuntu focal-updates/main amd64 Packages
curl | 7.68.0-1ubuntu2.5 | http://security.ubuntu.com/ubuntu focal-security/main amd64 Packages
curl | 7.68.0-1ubuntu2 | http://mirrors.digitalocean.com/ubuntu focal/main amd64 Packages
Метод 3: Использование aptitude
Метод 4: Использование apt-show-versions
sudo apt update
sudo apt install apt-show-versions -y
см. также:
- 📦 Как отсортировать установленные пакеты по дате установки на Linux
- 📦 Как отобразить пакеты, которые больше не нужны на Linux
- 📦 Три способа как исключить определенные пакеты из обновления Yum Update
- 📦 Как скачать пакеты с зависимостями локально в Ubuntu
- 📦 Как установить пакеты с помощью dnf в CentOS / RHEL 8
- 📦 Как добавить и включить репозиторий RPM Fusion в Fedora, RHEL, CentOS, AlmaLinux.
- 📦 Как узнать URL-адрес пакета CentOS/Fedora/RHEL
- 📦 Как использовать команду apt search на Linux
2 комментария
лишнее ‘не’ в “Если пакет не установлен, вы не увидите none в качестве значения установленного ключа:”
спасибо! поправили!