From bde73759ef69d311111626908c03cdbffc20d8e8 Mon Sep 17 00:00:00 2001 From: Michele Cereda Date: Mon, 10 Jun 2024 22:48:30 +0200 Subject: [PATCH] feat(dnf): commands for selective upgrades --- .vscode/settings.json | 1 + knowledge base/dnf.md | 5 +++++ snippets/dnf.sh | 5 +++++ 3 files changed, 11 insertions(+) diff --git a/.vscode/settings.json b/.vscode/settings.json index 24de9e5..b20a527 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -71,6 +71,7 @@ "asciinema", "authelia", "authentik", + "autoremove", "autoscaler", "autoscalers", "awscli", diff --git a/knowledge base/dnf.md b/knowledge base/dnf.md index 82b007b..9e18252 100644 --- a/knowledge base/dnf.md +++ b/knowledge base/dnf.md @@ -45,6 +45,9 @@ dnf list 'sponge' 'ca-certificates' dnf list --installed dnf list --obsoletes +# List all available versions of packages. +dnf list --available --showduplicates 'gitlab-runner' + # Lists installed packages that are not available in any known repository. dnf list --extras @@ -78,6 +81,8 @@ dnf upgrade dnf upgrade --bugfix --exclude 'sshpass' dnf upgrade --nobest --security dnf upgrade --advisories='FEDORA-2021-74ebf2f06f,FEDORA-2021-83fdddca0f' +dnf upgrade --security --sec-severity 'Critical' --downloadonly +dnf -y upgrade --security --sec-severity 'Important' # List summary information about occurred transactions. dnf history diff --git a/snippets/dnf.sh b/snippets/dnf.sh index 7a89eb2..1237648 100644 --- a/snippets/dnf.sh +++ b/snippets/dnf.sh @@ -1,3 +1,8 @@ #!/usr/bin/env sh sudo dnf list --available --showduplicates 'gitlab-runner' + +sudo dnf check-update --bugfix --security + +sudo dnf upgrade --security --sec-severity 'Critical' --downloadonly +sudo dnf -y upgrade --security --sec-severity 'Important'