David Andersson skrev:edfast skrev:Mitt "vanliga" sätt att lösa tråkiga problem har varit att installera om systemet under högljutt svärande. Och så tillbehör, program, widgets, bokmärkelslistor osv. Det har blivit några gånger redan. Och nu är jag trött på det.
Det är svårt att veta vad det är som gör att du behöver installera om, och om det finns nåt enklare sätt att återställa vad det nu är som behöver återställas.
Om utifall kanske att det är konfigurationen av ett visst paket kan det
ibland räcka att installera om det paketet (t.ex. Reinstall i Synaptic) eller konfigurera om paketet med t.ex. sudo dpkg-reconfigure <paket>.
Några praktiska tips
Separat /home
Att ha /home på en egen partition brukar underlätta när man installerar om (och om man uppgraderar genom att installera nytt i stället för uppgraderingsknappen). Alla personliga inställningar och data lagras i (synliga och dolda) mappar i /home/username. T.ex cookies, sparade lösenord och bokmärken i webbläsaren. Bakgrundsbild, färger, tema och programstartera på skrivbord och paneler (och där räknas dina widgets om jag fattat rätt). Sparad epost i Evolution och Thunderbird. Efter att man installerat om systemet och alla program, så är skrivbordet och alla inställningar som förut, som om inget hänt.
Kom ihåg installerade paket
Jag har en textfil "packages.txt" med namnen på alla paket jag installerat. Om jag behöver installera om systemet så installerar jag också alla paket i listan, så är jag snabbt tillbaka där jag var. Man kan installera många paket på en gång med ett kommando (sudo apt-get install <paket1> <paket2> ... <paket98> <paket99>). Kommandot kan ta lite tid, men är inte mycket jobb.
(Det kanske låter lite jobbigt att uppdatera "packages.txt" varje gång man installerar nåt, men det är inte så betungande. Jag dubbelklickar paketnamnet i Synaptic och mittenklickar med musen längst ner i "packages.txt". Klart.)
(Efter uppgradering, t.ex. från 10.10 till 11.04, så är det inte säkert att man kan installera alla paket i listan rätt av. En del paket kan ha bytt namn eller blivit inaktuella.)
Systeminställningar (saker i System > Administration) sparas normalt i /etc och inte /home. Så de försvinner vid renblåsning och ominstallation. Därför kan det vara bra att ha en textfil (eller anteckningsbok på gammalt hederligt papper) där man antecknar väsentliga systeminställningar.
Kommentera ändringar i config-filer
Om jag ändrar en systemfil manuellt (i t.ex /etc), så lägger jag till en kommentar strax ovanför ändringen med datum, mitt namn och en kort beskrivning. T.ex. har jag lagt till några rader i /etc/hdparm.conf:
Kod: Markera allt
# david 2010-10-10 spin down hdb after 5 minutes inactivity
# newlines important, /lib/hdparm/hdparm-functions parser buggy as shit
/dev/sdb {
spindown_time = 60
}
Vid behov kan jag snabbt hitta mina manuella systemändringar med "grep -r -w david /etc" och göra kopior nånstans i /home om det verkar vara saker jag vill ha kvar efter en ominstallation.
Några filosofiska tips
Ta det lungt med sudo. När man skriver kommandon i terminalen (speciellt sådana med sudo, rm, mv, cp, /dev, * och > ) kolla noga att man står i den mapp man tror att man står i, att filer är rättstavade, och att alla argumenten är med och i rätt ordning.
Bekämpa inte systemet utan flyt med. Om det verkar som man behöver avinstallera massor förinstallerade paket och ändra massor med systemfiler och lägga till massor med startup-script för att det ska funka som man vill, ge upp och försök förstå systemets filosofi, eller byt till en annan linux-distro vars filosofi liknar mer ens egen.
Om webbsidor eller hårdvarutillverkare säger att man ska "ladda ner och installera/köra" nåt, gör inte det. Det är Windows-tänk. Kolla om det installeras automatiskt när det behövs, och om inte, kolla om det som behövs finns i förråden, och om inte, kolla om det finns i nåt öppet privat förråd (PPA), och om inte, fundera på om du verkligen vill se/ha den där webbsidan eller hårdvaran.