hurtig afinstallering af programmer der ikke bruges mere

Har du en guide til en funktion eller et program? Har du tips og trick, som du gerne vil dele med andre? Post dem her.
Leutenant
Indlæg: 19
Tilmeldt: 17. okt 2007, 21:19
Geografisk sted: Aalborg

hurtig afinstallering af programmer der ikke bruges mere

Indlæg af Leutenant »

Hej.

Hvis du er som mig, og sidder og leger alt for meget med din ubuntu maskine. Så kan du hurtig få en masse programmer til at ligge på din harddisk. Som du faktisk ikke var klar over stadig var der.

Det er der heldigvis råd for. Og det er ikke særlig svært, at finde dem.

Det første (jeg) gør er, at lave en komplet liste over alle programmer på HD'en
Åben en terminal og skriv

Kode: Vælg alt

dpkg --get-selections > ~/installed_programs


Så kommer der til og ligge en fil, som vi har kaldt "install_programs" i dit home dir.
I den her fil kan du i ro og fred. Kigge alle de programmer igennem, som du har installeret på din maskine.

Hvis du bare vil se en hurtig oversigt i terminalen, skriver du bare

Kode: Vælg alt

dpkg --get-selections

evt. med "| less" funktionen så du kan se en linie af gangen (der er rigtig mange linier!!!)

Kode: Vælg alt

dpkg --get-selections | less


Hvis du kun vi se de programmer, som er "deinstall". Altså de programmer som ikke længere bruges. Men af en eller anden grund stadig ligger på din harddisk (der ligger stadig conf filer, du har kun afinstalleret programmet med apt-get remove funktionen osv. osv.) Så kan du skrive

Kode: Vælg alt

dpkg --get-selections | grep deinstall > ~/deinstalled_programs


Nu vil disse "programmer" fremkomme i tekst filen "deinstalled_programs" i dit home dir.

Hvis du bare vil se en hurtig oversigt i terminalen, skriver du bare

Kode: Vælg alt

dpkg --get-selections | grep deinstall


Her fremkommer de programmer så, som er "deinstall"

nu kan du vælge at afinstallere dem manuelt en efter en. Eller du kan vælge den hurtige løsning...

Kode: Vælg alt

sudo dpkg --get-selections | grep deinstall | cut -f1 |xargs dpkg -P
"dit super user password"



Det denne command gør er:

dpkg --get-selections (viser alle installeret programmer og "deinstall")
| grep deinstall (viser kun de filer som står som "deinstall")
| cut f1 (nu vil vi gerne have hele "felt 1" tilbage til komando prompten)
| xargs dpkg -P (her fortæller vi at alt det der lige er kommet tilbage til komando prompten, skal køres med komandoen dpkg -P. Altså --purge funktionen!)


Hvis du vil kan du lave et lille hurtig script. For at gøre det nemmere (og huske komandoen)

Kode: Vælg alt

#/bin/bash

dpkg --get-selections | grep deinstall | cut -f1 |xargs dpkg -P


gem filen og kald den "hvad-du-vil.sh"

Kode: Vælg alt

chmod a+x "hvad-du-vil.sh


Kode: Vælg alt

sudo mv hvad-du-vil.sh /usr/local/bin


kør filen engang imellem sådan her:

Kode: Vælg alt

sudo hvad-du-vil.sh
"dit super user password"


Hvis der kommer en medelse noget ligende denne:
Options marked [*] produce a lot of output - pipe it through `less' or `more' !

er det fordi, der ikke er nogle programmer. Som er sat som "deinstall"

- Leutenant