Existe-t-il un équivalent de cette commande? yum list kernel-headers --showduplicates
sur Ubuntu avec apt-get, apt-cache
etc. La commande ci-dessus répertorie les différentes versions du rpm des en-têtes de noyau disponibles sur F20/RHEL ou des installations.
Je peux me procurer un placard avec apt-cache showpkg
, je ne sais pas s'il existe un meilleur moyen?
$ apt-cache showpkg linux-image
Package: linux-image
Versions:
Reverse Depends:
firmware-crystalhd,linux-image
systemtap,linux-image
fiaif,linux-image
Dependencies:
Provides:
Reverse Provides:
linux-image-3.13.0-27-lowlatency 3.13.0-27.50
linux-image-3.13.0-27-generic 3.13.0-27.50
linux-image-3.13.0-24-lowlatency 3.13.0-24.47
linux-image-3.13.0-24-generic 3.13.0-24.47
linux-image-3.13.0-24-lowlatency 3.13.0-24.46
linux-image-3.13.0-24-generic 3.13.0-24.46
S'attendant à une sortie similaire:
$ yum list kernel-headers --showduplicates
Loaded plugins: langpacks, refresh-packagekit
Installed Packages
kernel-headers.x86_64 3.11.10-301.fc20 @Fedora
Available Packages
kernel-headers.x86_64 3.11.10-301.fc20 Fedora
kernel-headers.x86_64 3.14.4-200.fc20 updates
Cela m'aiderait simplement à effectuer un déclassement ou une mise à niveau vers une version spécifique.
Vous avez la bonne commande, sauf que linux-image n'est pas un vrai nom de paquet.
$ apt-cache show linux-image
N: Can't select versions from package 'linux-image' as it is purely virtual
N: No package found
apt-cache showpkg
devrait cependant fonctionner pour de vrais paquets. par exemple.
$ apt-cache showpkg lyx
Package: lyx
Versions:
2.1.0-1~trusty~ppa4 (/var/lib/apt/lists/ppa.launchpad.net_lyx-devel_release_ubuntu_dists_trusty_main_binary-AMD64_Packages) (/var/lib/dpkg/status)
Description Language:
File: /var/lib/apt/lists/ppa.launchpad.net_lyx-devel_release_ubuntu_dists_trusty_main_binary-AMD64_Packages
MD5: 8c75d53cfd29c5b19c2172cb07b7fe9a
2.0.6-1build1 (/var/lib/apt/lists/ftp.iinet.net.au_pub_ubuntu_dists_trusty_universe_binary-AMD64_Packages)
Si vous souhaitez voir toutes les versions de packages de type linux-image
-, vous pouvez simplement effectuer une recherche, par exemple.
$ apt-cache search linux-image | grep '^linux-image'
Le problème est que les différentes versions du noyau (linux-image
) sont dans des packages individuels et sont nommées indépendamment en fonction de la version. Ce ne sont pas toutes les versions du même paquet.
Ceci liste tous les paquets disponibles. Pour montrer qui est installé, vous pouvez utiliser dpkg -l
. par exemple.
$ dpkg -l lyx
Desired=Unknown/Install/Remove/Purge/Hold
| Status=Not/Inst/Conf-files/Unpacked/halF-conf/Half-inst/trig-aWait/Trig-pend
|/ Err?=(none)/Reinst-required (Status,Err: uppercase=bad)
||/ Name Version Architecture Description
+++-==============================================-============================-============================-==================================================================================================
ii lyx 2.1.0-1~trusty~ppa4 AMD64 Document Processor
Un autre moyen d'obtenir des informations sur des packages différents mais portant le même nom (par exemple, linux-image*
) consiste à utiliser aptitude search
.
$ aptitude search linux-image
Vous pouvez également filtrer avec grep en utilisant cette syntaxe compliquée pour contourner un bogue/une fonctionnalité.
$ aptitude -w $COLUMNS search linux-image | grep '32 bit'
Un i
dans la première colonne vous indique qu'il est déjà installé. Voir man aptitude
pour les autres caractères.
Je pense que vous recherchez la commande madison dans apt-cache:
apt-cache madison chromium-browser
Sortie:
chromium-browser | 50.0.2661.102-0ubuntu0.14.04.1.1117 | http://archive.ubuntu.com/ubuntu/ trusty-updates/universe AMD64 Packages
chromium-browser | 50.0.2661.102-0ubuntu0.14.04.1.1117 | http://security.ubuntu.com/ubuntu/ trusty-security/universe AMD64 Packages
chromium-browser | 34.0.1847.116-0ubuntu2 | http://archive.ubuntu.com/ubuntu/ trusty/universe AMD64 Packages
Affiche une référence rapide de toutes les versions disponibles et du référentiel d'où elles proviennent. C'est très bien si vous utilisez un PPA pour un package et souhaitez vérifier la différence de version entre le PPA et le dépôt principal.
Plus d'informations sur madison à partir de la page de manuel:
madison pkg...
apt-cache's madison command attempts to mimic the output format and a subset of the functionality of the Debian archive management tool,
madison. It displays available versions of a package in a tabular format. Unlike the original madison, it can only display information
for the architecture for which APT has retrieved package lists (APT::Architecture).
Vous pouvez utiliser dpkg
afin de voir tous les packages installés:
$ dpkg --get-selections | grep -v deinstall | grep linux-image
Le méta-paquet du noyau Linux est appelé sur Debian linux-image-generic
.
$ apt-cache madison linux-image-generic
vous donnera toutes les versions disponibles dans les référentiels APT (non nécessairement installées sur votre système).