existe-t-il un moyen de répertorier ou d'installer des mises à niveau de sécurité uniquement en utilisant apt?
si je liste les mises à niveau avec:
apt list --upgradable
puis-je également voir sans connaître les packages et les bibliothèques quelles mises à niveau sont des mises à niveau de sécurité pertinentes .
et en outre, existe-t-il une option pour appliquer uniquement celles-ci en en ignorant d'autres, de sorte que les mises à niveau non liées à la sécurité seront à nouveau demandées la prochaine fois que je courrai apt upgrade
?
Réponses:
apt
ne peut pas (encore) fournir les informations que vous recherchez.aptitude
peut cependant, quoique un peu confus:Cela recherche tous les
~U
paquets évolutifs ( ) des dépôts officiels Debian (~ODebian
), et affiche leur nom de paquet (%p
) et «origine» (%O
). Ce dernier affiche en fait le libellé du référentiel , qui est «Debian-Security: 9 / stable» pour les référentiels de sécurité Debian 9. Vous vous retrouvez avec une liste de noms de packages pouvant être mis à niveau à partir des référentiels de sécurité.Il existe plusieurs façons d'installer uniquement des mises à niveau de sécurité, mais aucune n'est idéale.
aptitude
L'interface de texte de permet uniquement d'appliquer des mises à niveau de sécurité, simplement en faisant défiler jusqu'à l'en-tête «Security Updates» (qui devrait être le premier) et en appuyant sur +.Vous pouvez alimenter la liste des packages extraits ci-dessus
apt
pour installer les mises à niveau:Cela a pour effet secondaire malheureux d'effacer le marqueur «installé automatiquement» sur les packages mis à niveau.
Vous pouvez utiliser
unattended-upgrades
, dont l'action par défaut consiste à appliquer uniquement les mises à niveau de sécurité:Si vous ne souhaitez pas que les mises à niveau soient installées automatiquement, vous devrez désactiver
unattended-upgrades
le travail cron quotidien de.la source
aptitude
, par exemple parunattended-upgrades
...task,status,section(subdirs,passthrough),section(topdir)
.Pour afficher la mise à jour de sécurité, vous pouvez utiliser:
Pour appliquer uniquement les mises à jour de sécurité pour 1 package:
Pour appliquer uniquement les mises à jour de sécurité de la liste:
la source