• Dein Produkt auf beyond.lol
  • Kontakt
  • Kontakt
  • IP
  • Impressum
  • Datenschutz
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?
No Result
View All Result
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?
No Result
View All Result
No Result
View All Result
Home Scripts BASH

BASH Ubuntu Software überprüfen

Patrick by Patrick
Dezember 20, 2022
in BASH, Scripts
4
0
Automatisches Update von Ubuntu aktivieren
0
SHARES
46
VIEWS
Auf Facebook teilenAuf Twitter teilenAuf Whatsapp teilen

Bash-Script welches eine Liste der installierten Software auf einem Ubuntu-System erstellen und die aktuell verfügbaren Updates für jedes dieser Pakete anzeigen kann:

#!/bin/bash

# Erstelle eine Liste der installierten Pakete
packages=$(dpkg --get-selections | grep -v deinstall | awk '{print $1}')

# Erstelle eine Tabelle mit den Spalten "Package", "Current Version" und "Available Updates"
echo "Package | Current Version | Available Updates"

# Iteriere über die Liste der installierten Pakete und zeige für jedes Paket die verfügbaren Updates an
for package in $packages
do
  # Zeige die aktuelle Version des Pakets an
  current_version=$(apt-cache policy $package | grep Installed | awk '{print $2}')

  # Zeige die verfügbaren Updates für das Paket an
  available_updates=$(apt-cache policy $package | grep Candidate | awk '{print $2}')
  if [ "$available_updates" != "" ]
  then
    # Wenn Updates verfügbar sind, gib sie in der Tabelle aus
    echo "$package | $current_version | $available_updates"
  else
    # Wenn keine Updates verfügbar sind, zeige nur die aktuelle Version in der Tabelle an
    echo "$package | $current_version | -"
  fi
done

# Formatiere die Tabelle mithilfe von "column"
echo -e "\n"
echo $(dpkg --get-selections | grep -v deinstall | awk '{print $1}' | column -t -s "|") | column -t -s "|"

Wenn du das Skript ausführst, wird es eine Tabelle mit den Spalten „Package“, „Current Version“ und „Available Updates“ erstellen und für jedes installierte Paket die aktuelle Version und die verfügbaren Updates anzeigen. Die Tabelle wird dann mithilfe von „column“ formatiert, um sie lesbarer zu machen.

Previous Post

BASH Aktiendaten für ein ganzes Jahr anzeigen. Open-, High-, Low- und Close-Preis über Yahoo Finance API

Next Post

Ersetzt ChatGPT bald unsere Jobs? – Was kann die Künstliche Intelligenz im Jahr 2022

Patrick

Patrick

IT Systemadministrator

Next Post
Ersetzt ChatGPT bald unsere Jobs? – Was kann die Künstliche Intelligenz im Jahr 2022

Ersetzt ChatGPT bald unsere Jobs? - Was kann die Künstliche Intelligenz im Jahr 2022

Schreibe einen Kommentar Antwort abbrechen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert

Bloggerei.de - Bewertung für beyond.lol
  • Dein Produkt auf beyond.lol
  • Kontakt
  • Kontakt
  • IP
  • Impressum
  • Datenschutz

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.

Welcome Back!

Login to your account below

Forgotten Password?

Retrieve your password

Please enter your username or email address to reset your password.

Log In

Add New Playlist

No Result
View All Result
  • Software
    • Open Source
  • Hardware
  • Tutorials
    • Web
    • Linux
    • Windows
    • Gaming
    • PHP
    • Raspberry Pi
  • Crypto-Welt
    • Altcoins
    • Bitcoin
    • Ethereum
    • Mining
  • Scripts
    • BASH
    • PowerShell
  • Lustiges aus der IT
    • Spamantworten
  • Gaming
  • and More
    • Dein Produkt auf beyond.lol
    • Kontakt
    • Impressum
    • Datenschutz
    • Tools
      • Wie ist meine IP?

© 2025 JNews - Premium WordPress news & magazine theme by Jegtheme.