Arch Linux update script

12 07 2012

A script to automate the process of updating Arch Linux, removing orphane packages, cleaning pacman caches, locales and manpages.


The script needs installed and configured yaourt, localepurge and sudo to run.
What it does is:



  1. Shows you the latest 3 Arch Linux news titles. You should check them for "manual intervention required"-notices.

  2. Performs a full system update

  3. Searches for orphaned packages and removes them

  4. Cleans pacmans package caches

  5. Invokes localepurge to delete unnneeded locales and man pages


Here is a screenshot of the script in action:



Screenshot


And here is the code, or download it here.


#!/bin/bash
# Adams arch_update.sh v1.0
# I'm GPLv3 of course

echo Latest Archlinux news:
curl --silent "https://www.archlinux.org/feeds/news/" | \
tr -d '\n\r' | \
sed 's/<\/item>/<\/item>\n/g' | \
sed -r 's/.*<title>(.*)<\/title>.*tag:www\.archlinux.org,([0-9][0-9][0-9][0-9]-[0-9][0-9]-[0-9][0-9]).*/\2 \1/' | \
head -3

echo
echo Press enter for update
read
echo

yaourt -Syua

echo removing orphans:
yaourt -Qdtq >/tmp/tokillpackages
yaourt -Rsn `paste /tmp/tokillpackages`

echo cleaning pacman caches
yes | LC_ALL=C yaourt -Scc

echo cleaning up some locales
sudo localepurge

Kommentare

Ansicht der Kommentare: (Linear | Verschachtelt)
Noch keine Kommentare

Kommentar schreiben


Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.

Um maschinelle und automatische Übertragung von Spamkommentaren zu verhindern, bitte die Zeichenfolge im dargestellten Bild in der Eingabemaske eintragen. Nur wenn die Zeichenfolge richtig eingegeben wurde, kann der Kommentar angenommen werden. Bitte beachten Sie, dass Ihr Browser Cookies unterstützen muss um dieses Verfahren anzuwenden.
CAPTCHA 1CAPTCHA 2CAPTCHA 3CAPTCHA 4CAPTCHA 5