Tag Archive: script

Abhängigkeiten eines .deb Archives ändern

Kann hin und wieder hilfreich und sinnvoll sein. So habe ich etwa das Plex Home Theater auf Sid installiert, das „libass4“ verlangt und „libass5“ nicht akzeptiert.
Die Commands zum aus- und einpacken einer solchen Datei habe ich nicht im Kopf, dafür brauche ich es einfach zu selten. Google hilft mir, wenn es wieder soweit ist, zuverlässig.

Dieses mal führte die Suche mich zu einem kleinen Script:
„vi“ ersetze ich jedoch durch „nano“.
Weiterlesen

Snippet: Update-Script „upchk“

Zugegeben, das kleine Update-Script entsprang einer Menge Langeweile und einer verschleppten Magen-Darm-Verstimmung.

Ist aber ganz witzig, denke ich.

sudo nano /usr/local/bin/upchk

Das Script:

#!/bin/bash
TEMPFILE=`tempfile`
LASTUPDATE=`date -r /var/lib/apt/lists/`
echo "Package Installed Upgrade Branch Architecture -" > $TEMPFILE
CUP=`apt-get dist-upgrade -qq -y -s | grep '^Inst '| cut -d' ' -f2- | sed 's/[^a-zA-Z0-9+:~/.-]/ /g' >> $TEMPFILE`
NUP=`cat $TEMPFILE | wc -l`
if [[ "$NUP" -lt 2 ]] ; then
  echo -e "\e[00;32mNo upgrades available.\e[00m"
else
  echo -e "\e[00;31m`expr $NUP - 1` packages upgradeable.\e[00m"
  echo ""
  column -t -s ' ' $TEMPFILE
fi
echo -e "\n\e[00;93mLast update of package lists: \n$LASTUPDATE\e[00m"
rm $TEMPFILE

Usage: upchk
Vorab als ausführbar markieren: chmod +x /usr/local/bin/upchk

Das Ergebnis mit Updates…
upchk_w
…sowie ohne Updates:
upchk_wo