Ich brauche eine Bash-Zeile, um zu überprüfen, ob ein Ubuntu-Paket ein Upgrade benötigt oder nicht.Bash wenn Bedingung, um zu überprüfen, ob ein Ubuntu-Paket eine neuere Version hat?
Zum Beispiel möchte ich überprüfen, ob das Paket 'firefox' ein Upgrade benötigt mit dpkg oder apt-get-Befehle.
Hypthetical Beispiel:
# Hypothetical example pseudo-code
if [[ $(firefox_needs_upgrade) ]]; then echo "Firefox needs upgrading";fi
Während dieser Code die Frage beantworten kann, zusätzlichen Kontext in Bezug auf _why_ und/oder _how_ es beantwortet die Frage deutlich seine langfristigen Wert verbessern würde. Bitte [bearbeiten] Sie Ihre Antwort, um eine Erklärung hinzuzufügen. Insbesondere sollten Sie erklären, warum ein Fehler beim Beenden von 'apt-get' bedeutet, dass ein Upgrade erforderlich ist und warum Sie einen solchen umständlichen Ausdruck anstelle von 'if apt-get ...;' verwenden. –
Funktioniert nicht. Ich habe es versucht. –
Funktioniert nicht korrekt, gibt falsche positive Ergebnisse. Beispiel "firefox-utils" wenn "firefox" übergeben wird. –