Updates bei Paketen mit Abfragen verhindern
Hallo,
ich habe ein kleines Script das einfach apt update und apt dist-upgrade ausführt und den Rechner danach herunter fährt. Es kommt vor, dass bestimmte Pakete eine Bestätigung erfordern die man auch mit der Option "-y" hinter "dist-upgrade" nicht verhindert bekommt, glaube Grub ist eines davon. Das ist blöd weil der ganze Prozess an der Stelle hängen bleibt und der Rechner weiter läuft. Gibt es eine Möglichkeit nur die Pakete zu installieren die eine solche Abfrage nicht verlangen? Ich würde dann in Abständen ein "normales" Update machen und dann den Rest mit installieren.
Grüße
Snape
ich habe ein kleines Script das einfach apt update und apt dist-upgrade ausführt und den Rechner danach herunter fährt. Es kommt vor, dass bestimmte Pakete eine Bestätigung erfordern die man auch mit der Option "-y" hinter "dist-upgrade" nicht verhindert bekommt, glaube Grub ist eines davon. Das ist blöd weil der ganze Prozess an der Stelle hängen bleibt und der Rechner weiter läuft. Gibt es eine Möglichkeit nur die Pakete zu installieren die eine solche Abfrage nicht verlangen? Ich würde dann in Abständen ein "normales" Update machen und dann den Rest mit installieren.
Grüße
Snape
Bitte markiere auch die Kommentare, die zur Lösung des Beitrags beigetragen haben
Content-ID: 64288693549
Url: https://administrator.de/contentid/64288693549
Ausgedruckt am: 05.11.2024 um 02:11 Uhr
9 Kommentare
Neuester Kommentar
Hi Snape,
schaue Dir mal unattended upgrades an. Das ist genau dafür gemacht
https://www.linuxcapable.com/how-to-configure-unattended-upgrades-on-ubu ...
schaue Dir mal unattended upgrades an. Das ist genau dafür gemacht
https://www.linuxcapable.com/how-to-configure-unattended-upgrades-on-ubu ...
Hi Snape,
ja, es gibt eine Möglichkeit, diese Abfragen zu umgehen. Du kannst dazu den Parameter --force-yes verwenden. Dieser Parameter bewirkt, dass alle Abfragen mit "yes" beantwortet werden, unabhängig von ihrem Inhalt.
In deinem Script würde das dann so aussehen:
ja, es gibt eine Möglichkeit, diese Abfragen zu umgehen. Du kannst dazu den Parameter --force-yes verwenden. Dieser Parameter bewirkt, dass alle Abfragen mit "yes" beantwortet werden, unabhängig von ihrem Inhalt.
In deinem Script würde das dann so aussehen:
sudo apt update
sudo apt dist-upgrade --force-yes
Nun bei einer apt-get Geschichte gehen ich von einem Server aus, aber bei dir scheint es ein Desktop zu sein, mein Fehler.
Warum willst du immer ein Dist-Upgrade ? hast dir mal angeschaut was das bedeutet und macht?
https://tecadmin.net/difference-between-apt-upgrade-vs-apt-dist-upgrade/
Das kann dir gemütlich das ganze System zerlegen nur so als Info
Warum willst du immer ein Dist-Upgrade ? hast dir mal angeschaut was das bedeutet und macht?
https://tecadmin.net/difference-between-apt-upgrade-vs-apt-dist-upgrade/
Das kann dir gemütlich das ganze System zerlegen nur so als Info
Zitat von @Snape90:
Dann halt einfach ein 'upgrade', ändert an der Fragestellung aber nichts.
Ich nutze seit 2016 Linux, aber dass apt auf einen Server hinweist hab ich noch nie gehört. Jedes stinknormale Ubuntu/Debian/Mint nutzt apt.
Dann halt einfach ein 'upgrade', ändert an der Fragestellung aber nichts.
Ich nutze seit 2016 Linux, aber dass apt auf einen Server hinweist hab ich noch nie gehört. Jedes stinknormale Ubuntu/Debian/Mint nutzt apt.
Tja lesen scheint nicht deine stärke zu sein, aber bist ja noch ein "frischer" Linux User
Zitat von @Snape90:
Dann halt einfach ein 'upgrade', ändert an der Fragestellung aber nichts.
Ich nutze seit 2016 Linux, aber dass apt auf einen Server hinweist hab ich noch nie gehört. Jedes stinknormale Ubuntu/Debian/Mint nutzt apt.
Dann halt einfach ein 'upgrade', ändert an der Fragestellung aber nichts.
Ich nutze seit 2016 Linux, aber dass apt auf einen Server hinweist hab ich noch nie gehört. Jedes stinknormale Ubuntu/Debian/Mint nutzt apt.
Bleibt bei dem Parameter "--force-yes"