Oprydning og opdatering af Ubuntu
Der en liste over bidragydere til guiden her
Guiden er sidst redigeret den: 10-01-2012
Oversigt over afsnit
– Kommandolinjen og scriptet indeholder følgende
Via Programmer->Tilbehør->Terminal
Man kan selv lave et script med kommandoerne
– Kør scriptet automatisk på forbestemte tidspunkter
Indledning
Vi 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å dette vil vi ikke uddybe ret meget.
Vi har i starten af kommandolinjen og scriptet indsat to kommandoer, som søger efter defekte systempakker og som fanger den fejl, som vi har flest indlæg om i forum (dpkg –configure -a).
Gå tilbage til indholdsfortegnelsen
Kommandolinjen 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
sudo apt-get clean -y
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
Afinstallering af gamle Kernel
sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $(uname -r | sed -r 's/-[a-z]+//') | sed ':a;N;$!ba;s/\n/ /g')
Gå tilbage til indholdsfortegnelsen
Kørselsmetoder
Selve oprydningen som vi 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.
Gå tilbage til indholdsfortegnelsen
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 && sudo apt-get clean -y && 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 && sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $(uname -r | sed -r 's/-[a-z]+//') | sed ':a;N;$!ba;s/\n/ /g')
Tryk ”enter”
Indtast din brugerkode (koden er usynlig imens man skriver den)
Tryk ”enter”
Gå tilbage til indholdsfortegnelsen
Via script
Dette kapitel er delt op i to 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!
Gå tilbage til indholdsfortegnelsen
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 Denmark Loco Team.
#
# 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
apt-get clean -y
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
apt-get upgrade -y
echo ""
echo ""
echo ""
echo ""
echo "Afinstallering af gamle Kernel."
sudo apt-get purge $(dpkg -l linux-{image,headers}-"[0-9]*" | awk '/ii/{print $2}' | grep -ve $(uname -r | sed -r 's/-[a-z]+//') | sed ':a;N;$!ba;s/\n/ /g')
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 vi syntes er hurtigere at bruge, end den lange kommandolinje som er 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 chmod +x /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
Gå tilbage til indholdsfortegnelsen
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.
Gå tilbage til indholdsfortegnelsen
Bidragydere til denne guide
laoshi
Christian Arvai
Skriv et svar