Oprydning og opdatering af Ubuntu
Guiden er sidst ændret den : 16/04/2009
Ændringer var Vedr. : indsat kommandoen "sudo find ~/.thumbnails -type f -exec rm {} \;" for af fjerne gamle thumbnails.

Kapiteloversigt:
- Kommandolinien og scriptet indeholder følgende
Via Programmer->Tilbehør->Terminal
Hent det færdige script og kør det "grafisk"
Man kan selv lave et script med kommandoerne
- Kør scriptet automatisk på forbestemte tidspunkter

Jeg vil her kort gennemgå grundene til, at det er en god ide at bruge denne guide.
Den del i guiden som omhandler opdatering af Ubuntu, er de alm. opdateringer – som man alligevel plejer at installere manuelt, så det vil jeg ikke uddybe så meget.
Jeg har i starten af kommandolinien og scriptet indsat 2 kommandoer, som søger efter defekte systempakker og som fanger den fejl, som vi har flest indlæg om i forum (dpkg --configure -a).
Scriptet er en ”blid” udgave af det jeg selv bruger dagligt, men jeg har bla. fjernet ”opgradering af kernel” – fordi det ikke er alle der vil være tilfredse hvis den opgraderes.
Der kan være mange grunde til at det er en god ide at bruge guiden, personligt har jeg scriptet på 3 pc´er, det sparer mig for ret meget tid, når jeg ikke skal holde øje med børnenes pc´er og rydde op på disse.
En anden grund er, at når man installere programmer i ubuntu, kommer der en del overflødige filer som kan fjernes bagefter, det kan faktisk hurtigt løbe op i adskillige GB, hvis man som jeg selv afprøver mange forskellige spil/programmer og derefter fjerner dem som jeg ikke vil bruge.

Kommandolinien og scriptet indeholder følgende:
Søgning efter defekte systempakker
sudo dpkg --configure -a
sudo apt-get check -y
Oprydning af systemet
sudo apt-get autoremove -y --force-yes
sudo apt-get clean -y --force-yes
Oprydning af gamle akiverede filer
sudo rm -rf /var/log/*.gz
Tømning af papirkurven
sudo rm -rf $HOME/.local/share/Trash/files
Tømning af gamle slettede beskeder i Evolution
sudo rm -rf ~/.evolution/mail/local/folders.db
Sletning af gamle thumbnails
sudo find ~/.thumbnails -type f -exec rm {} \;
Opdatering af databasen
sudo updatedb
Opdatering og opgradering af systempakker
sudo apt-get update -y && sudo apt-get upgrade -y --force-yes

Selve oprydningen som jeg foreslår, kan man kører både fra Programmer->Tilbehør->Terminal og ved at kører det som et script, dette er forklaret i de følgende afsnit.
Via Programmer->Tilbehør->Terminal
Indsæt følgende kommando i Programmer->Tilbehør->Terminal :
sudo dpkg --configure -a && sudo apt-get check -y && sudo apt-get autoremove -y --force-yes && sudo apt-get clean -y --force-yes && sudo rm -rf $HOME/.local/share/Trash/files && sudo rm -rf ~/.evolution/mail/local/folders.db && sudo find ~/.thumbnails -type f -exec rm {} \; && sudo rm -rf /var/log/*.gz && sudo updatedb && sudo apt-get update -y && sudo apt-get upgrade -y --force-yes
Tryk ”enter”
Indtast din brugerkode (koden er usynlig imens man skriver den)
Tryk ”enter”
Dette kapitel er delt op i 2 dele, den ene er hvor man henter det færdige scriptet og kører det "grafisk", det andet er om hvordan man selv kan oprette et script (det er præcist det samme indhold).
Nederst i guiden er der en beskrivelse af hvordan man kan få Ubuntu til selv at kører scriptet, på et forudbestemt tidspunkt og/eller fra terminalen med en enkelt kommando.
Bemærk dog at denne mulighed kun virker hvis man selv laver scriptet, det script man kan hente i guiden og kører grafisk, er med "sudo" indbygget og kan derfor ikke køres på andre måder en den beskrevne !
Hent det færdige script og kør det "grafisk" :
Download det færdige script Klik her
Højreklik på ”opryd.sh” filen,.
Vælg Egenskaber->rettigheder
Marker i ”Tillad kørsel af filen som program”
Vælg ”Luk”
Dobbeltklik på ”opryd.sh” og vælg ”Kør i terminal”
Man kan selv lave et script med kommandoerne :
Gå ind i Programmer->Tilbehør->Terminal og skriv :
gedit
Der kommer nu et tomt tekstdokument, kopier følgende og indsæt det i dokumentet :
#!/bin/sh
# Oprydning og opdatering af Ubuntu.
# Skrevet af Christian Arvai.
#
# Bemærk at dette script er lavet, så der ikke kommer den normale
# gennemgang af hvad der sker under opdateringen, fordi jeg har
# indsat "-qq" (No output except for errors) i kommandoen.
echo ""
echo "Søgning efter defekte systempakker."
dpkg --configure -a
apt-get check -y -qq
echo ""
echo ""
echo ""
echo ""
echo "Oprydning af systemet."
apt-get autoremove -y --force-yes -qq
apt-get clean -y --force-yes -qq
rm -rf $HOME/.local/share/Trash/files
rm -rf ~/.evolution/mail/local/folders.db
find ~/.thumbnails -type f -exec rm {} \;
rm -rf /var/log/*.gz
echo ""
echo ""
echo ""
echo ""
echo "Opdatering af systempakker."
updatedb
apt-get update -y -qq -m
apt-get upgrade -y --force-yes -qq -m
echo ""
echo ""
echo ""
echo ""
echo "Oprydning og opdatering af Ubuntu er færdig."
Til slut gemmes tekstfilen som :
opryd.sh
Man kan derefter lave det, så scriptet starter op ved at man skriver ”sudo opryd.sh” i terminalen, hvilket jeg personligt syntes er hurtigere at bruge, en den lange kommandolinie som jeg har med i denne guide.
Placer det gemte script i Steder->Hjemmemappe og kør derefter denne kommando i terminalen:
sudo mv ~/opryd.sh /usr/local/bin && sudo chown root /usr/local/bin/opryd.sh
Dette flytter scriptet til /usr/local/bin og gør det kørbart, så det derefter kan køres med :
sudo opryd.sh

Kør scriptet automatisk på forbestemte tidspunkter :
Man kan bruge programmet gnome-schedule, til at kører scriptet automatisk på forbestemte tidspunkter, laoshi har lavet en guide om dette Klik her
Guiden er nem at finde ud af - men bemærk lige at scriptet i denne guide er beskrevet gemt som "opryd.sh" og at der i laoshi´s guide er vist et lidt andet eksempel med navnet "rydop.sh" - den lille forskel med den store effekt, så husk hvad i har kaldt dette script, hvis i vil bruge gnome-schedule.


