Gibt es eine Möglichkeit, Sicherheitsupgrades nur mit apt aufzulisten oder zu installieren?
wenn ich Upgrades aufführe mit:
apt list --upgradable
kann ich auch ohne Kenntnis von Paketen und Bibliotheken sehen, welche Upgrades relevante Sicherheitsupgrades sind .
und gibt es außerdem eine Option, diese nur durch Überspringen anderer anzuwenden, sodass die nicht sicherheitsrelevanten Upgrades beim nächsten Ausführen erneut abgefragt werden apt upgrade
?
Antworten:
apt
kann (noch) nicht die Informationen liefern, nach denen Sie suchen.aptitude
kann aber, wenn auch etwas verwirrend:Dies durchsucht alle aktualisierbaren (
~U
) Pakete aus offiziellen Debian-Repositorys (~ODebian
) und zeigt deren Paketnamen (%p
) und "Ursprung" (%O
) an. Letzteres zeigt tatsächlich das Repository- Label an , das für die Debian 9-Sicherheitsrepositorys "Debian-Security: 9 / Stable" lautet. Am Ende erhalten Sie eine Liste der aktualisierbaren Paketnamen aus den Sicherheitsrepositorys.Es gibt verschiedene Möglichkeiten, nur Sicherheitsupgrades zu installieren, von denen jedoch keine ideal ist.
aptitude
Über die Textoberfläche können nur Sicherheitsupgrades angewendet werden, indem Sie einfach zum Header "Sicherheitsupdates" (der der erste sein sollte) scrollen und auf klicken +.Sie können die Liste der oben extrahierten Pakete füttern
apt
, um die Upgrades zu installieren:Dies hat den unglücklichen Nebeneffekt, dass die Markierung "automatisch installiert" bei aktualisierten Paketen gelöscht wird.
Sie können Folgendes verwenden
unattended-upgrades
, dessen Standardaktion darin besteht, nur Sicherheitsupgrades anzuwenden:Wenn Sie nicht möchten, dass Upgrades automatisch installiert werden, müssen Sie den
unattended-upgrades
täglichen Cron-Job deaktivieren .quelle
aptitude
, z. B. vonunattended-upgrades
...task,status,section(subdirs,passthrough),section(topdir)
.So zeigen Sie das Sicherheitsupdate an:
So wenden Sie nur die Sicherheitsupdates für 1 Paket an:
So wenden Sie nur die Sicherheitsupdates aus der Liste an:
quelle