Dans l'outil GUI, vous pouvez obtenir une liste de packages avec des mises à jour de sécurité. Cela peut-il être fait sur la ligne de commande dans Debian ou Ubuntu?
Normalement, je pourrais utiliser "apt-get upgrade" qui me montrerait ce qui est mis à niveau, mais je voudrais savoir lesquels sont des mises à jour de sécurité.
ubuntu
debian
command-line-interface
apt
Stephen Paulger
la source
la source
Réponses:
Utilisez l'application de mise à niveau sans assistance.
Cela vous permet d'installer uniquement les mises à jour de sécurité automatiquement, mais vous pouvez l'appeler manuellement si nécessaire.
la source
... est ce que le plug-in Nagios check-apt utilise pour compter les mises à jour de sécurité en attente, ce qui est similaire à ce que vous recherchez.
la source
grep -i xenial-security
et cela devrait réduire le faux positif à peu près à zéro.grep Debian-Security
serait donc une meilleure solution?regular;security
mises à jour disponibles. L'-p
option de répertorier les noms de packages disponibles pour la mise à jour ne fait cependant pas de distinction entre les mises à jour régulières et les mises à jour de sécurité (au moins le 16.04) ... donc ce n'est pas un moyen viable d'obtenir une liste des mises à jour de sécurité disponibles pour autant que je sache.Sur ubuntu, vous devriez pouvoir utiliser apt-check, c'est celui qui remplit votre motd avec le nombre de mises à jour de sécurité disponibles.
la source
--package-names
(-p
), mais cela ne semble pas faire la différence entre les mises à jour régulières et les mises à jour de sécurité.Vous pouvez obtenir une liste avec cette commande:
la source
/dev/null
ne rien saluer!J'ai une version modifiée
update-notifier
qui prend un commutateur supplémentaire:--security-package-names
qui ne produit que les noms des packages liés à la sécurité. Je l'ai en tant qu'essentiel (jusqu'à ce que je crée une demande de fusion dans le projet correspondant dans le tableau de bord). Jusque-là, il peut être exécuté comme suit:Courir
Sortie
Cela donne une sortie au format: nom du package , version installée et version candidate :
la source
Basé sur la réponse de Fabrizio Regini ci-dessus.
Pour 12.04 / Précis:
Pour 14.04 / Trusty:
la source
Et une variante s'est effondrée après avoir lu les autres réponses - je crois que cela répond au problème des faux positifs et est raisonnablement léger.
la source
Je crois que la réponse à la question posée par l'OP est de savoir comment voir la liste des packages, et non comment installer uniquement les packages de sécurité. S'appuyant sur la réponse de @topdog Vous devez utiliser:
/usr/lib/update-notifier/apt-check -p
Où le-p
drapeau représente les packagesla source
update-notifier-common
update-notifier
ce qui est un paquet de transition obsolètegnome-packagekit
. Voyez ici .You have searched for files named apt-check in suite jessie, all sections, and all architectures. Found 1 results.
, mais quand vous cliquez sur le lien pour ce résultat, il vous ditPackage not available in this suite.
Ces deux commandes cracheront la liste. Dirigez-vous vers wc -l pour voir combien sont derrière. ;-)
Toujours valide pour les distributions plus anciennes ou si vous avez désactivé les référentiels de mise à jour, mais la sécurité est activée:
la source
-oDir::Etc::Sourcelist
option ne semble pas désactiver l'ensemble standard de référentiels.Je pense que la réponse de @smin est fondamentalement une bonne approche, mais un peu lâche avec l'expression régulière, comme l'a noté @Shnatsel.
Que dis-tu de ça:
Cela répertorie les noms des packages ainsi que les versions que vous souhaitez installer. Vous pouvez retirer
-$2
la déclaration d'impression si vous ne voulez pas que les versions s'y trouvent.[Cela pourrait probablement être rendu un peu plus léger en utilisant awk au lieu de perl]
la source
J'ai résolu de modifier le script apt-check sur mon système Ubuntu. Il ne prend en charge que les mises à jour de sécurité, affichant également les noms des packages si l'indicateur -p a été fourni.
Vous pouvez trouver l'essentiel ici: https://gist.github.com/thesp0nge/94f9d336a081a3fefba6ca61d787a28b
la source