GNU/Linux >> Linux Esercitazione >  >> AlmaLinux

Come trovare una versione del pacchetto in Linux

Anche se la gestione dei pacchetti è diventata più semplice con l'aiuto dei gestori di pacchetti grafici, alcuni utenti preferiscono sempre il modo della riga di comando. Esistono diversi comandi per scoprire la versione del pacchetto in diverse versioni di Linux. Oggi, in questo tutorial, vedremo come trovare una versione del pacchetto in alcune distribuzioni Linux popolari come Alpine Linux, Arch Linux e i suoi derivati, Debian e i suoi derivati, RHEL e i suoi derivati.

Trova la versione del pacchetto in Alpine Linux

Per visualizzare la versione del pacchetto e altri dettagli, usa apk info comando come di seguito.

$ apk info vim

Vedrai la piccola descrizione del pacchetto fornito e il sito Web in cui è ospitato.

Risultato di esempio:

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

Come vedi, la versione installata di Vim è 8.2 .

Trova la versione del pacchetto nei sistemi basati su Arch

Per scoprire una versione del pacchetto installato (es. VLC) in Arch Linux e suoi derivati ​​come EndeavourOS e Manjaro Linux, eseguire il comando seguente:

$ pacman -Q vlc

Risultato di esempio:

vlc 2.2.4-3

Come puoi vedere nell'output sopra, la versione installata del pacchetto VLC è 2.2.4-3 .

Per visualizzare i dettagli estesi di un pacchetto, eseguire:

$ pacman -Qi vlc

Risultato di esempio:

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 <[email protected]>
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

Il comando precedente mostra i dettagli completi come la descrizione del pacchetto, la versione, la data di build, la data di installazione e il proprietario del pacchetto ecc.

Lettura correlata:

  • Utilizzo del comando Pacman

Trova la versione del pacchetto nei sistemi basati su DEB

In Debian, Ubuntu e i suoi derivati ​​come Linux Mint, Pop OS e Elementary OS, possiamo trovare il pacchetto installato, Say Apache webserver, versione usando dpkg comando con -l cambia come di seguito:

$ dpkg -l apache2

In alternativa, puoi usare dpkg con grep comando per ottenere la versione installata di un pacchetto come di seguito.

$ dpkg -s apache2 | grep -i version

Risultato di esempio:

Version: 2.4.18-2ubuntu3.1

Per visualizzare le informazioni complete di un pacchetto installato, eseguire:

$ dpkg -s apache2

Risultato di esempio:

Package: apache2
Status: install ok installed
Priority: optional
Section: httpd
Installed-Size: 488
Maintainer: Ubuntu Developers <[email protected]>
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 <[email protected]>

Inoltre, possiamo trovare una versione del pacchetto utilizzando apt-show-versions comando:

$ apt-show-versions apache2

Risultato di esempio:

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

Come puoi vedere nel risultato precedente, ho installato la versione apache2 a 64 bit e la sua versione è 2.4.18 .

Se 'apt-show-versions' programma non è installato, puoi installarlo usando il comando:

$ sudo apt install apt-show-versions

Ora sappiamo come controllare la versione del pacchetto installato. Che dire della versione di un pacchetto nei repository online? C'è comunque da controllare la versione dei pacchetti che sono disponibili nei repository ufficiali? È anche possibile. Controlla il seguente link per scoprire come fare.

  • Come verificare la versione disponibile di un pacchetto nei repository di Ubuntu

Anche se i pacchetti non sono installati nei tuoi sistemi basati su Debian, puoi comunque trovare le loro versioni. Consulta la seguente guida per maggiori dettagli.

  • Come controllare la versione del pacchetto Linux prima di installarlo

Trova la versione del pacchetto nei sistemi basati su RPM

Per scoprire la versione di un pacchetto installato (es.httpd) in distribuzioni basate su RPM come Red Hat, CentOS, Fedora, AlmaLinux, Rocky Linux e openSUSE ecc., eseguire:

$ rpm -qi httpd

Risultato di esempio:

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 <http://bugs.centos.org>
Vendor : CentOS
URL : http://httpd.apache.org/
Summary : Apache HTTP Server
Description :
The Apache HTTP Server is a powerful, efficient, and extensible
web server.

Il comando precedente mostra la versione del pacchetto installato, la data di build, la licenza, la descrizione e così via. Come puoi vedere nell'output, la versione del pacchetto httpd è 2.4.6 .


AlmaLinux
  1. Come usare TROVA in Linux

  2. Quale versione di Linux sto eseguendo? Ecco come scoprirlo

  3. Come trovare pacchetti vulnerabili in Arch Linux

  4. Versione del sistema operativo Linux openSUSE - Come trovarlo?

  5. Come posso trovare la mia versione della shell usando un comando Linux?

Come trovare la versione di Virtualbox dalla riga di comando in Linux

Come trovare l'indirizzo IP in Linux

Come trovare il nome host in Linux

Come trovare la versione di openSUSE

Come trovare la versione di Ubuntu

Come trovare l'indirizzo IP in Linux