Firefox lagrar en hel del data, t.ex bokmärken i egna databasfiler, som sparas i mappen för din profil. Sqlite-databaser är väldigt praktiska och kräver mindre resurser, men ibland kan databaserna bli väldigt slö just för att en del data inte tas bort när du t.ex tar bort gamla bokmärken, vad det beror på vet jag inte.
Det går dock att optimera databaserna och därmed snabba upp Firefox genom att ta bort kvarlämnad data med kommandot vacuum.
Börja med att installera sqlite3:
sudo aptitude install sqlite3
Skapa sedan en fil vid namn firefox-optimize och spara den på ett lämpligt ställe (t.ex ~/Scripts/) och klistra in följande innehåll:
#!/bin/bash
killall firefox
find $HOME/.mozilla/ \( -name "*.sqlite" \) -exec sqlite3 {} "vacuum" \;
(Användaren bakom skriptet är martinbaselier)
Gör filen körbar:
chmod +x ~/Scripts/firefox-optimize
För att använda skriptet använder du kommandot:
./Scripts/firefox-optimize
Det går även bra att skapa ett eget (enklare) kommando för detta med Bash Aliases. Börja med att öppna filen .bash_aliases:
gedit .bash_aliases
Och lägg till denna rad:
alias firefox-optimize='./Scripts/firefox-optimize'
Spara och stäng filen. Om du redan hade terminalen igång lär du stänga och öppna terminalen innan du kan använda dig av ditt nya kommando:
firefox-optimize











Lathund är en blogg om Ubuntu för alla, oavsett kunskapsnivå. Jag som ligger bakom bloggen är känd under pseudonymen Hund och är 26 år gammal.
Låter kanon... kan inte få det att funka på mitt system bara. (9.10)
Får bara:
SQL error: database is locked
SQL error: constraint failed
Några idéer?
Skriptet dödar ju Firefox så det bör ju inte finnas någon process som ligger och blockerar? Men dubbelkolla utifall.