Skip to main content

Clean up your ubuntu box

After running the system for a long time. Today I found few things I should do to clean the box.

First clean the old package files in cache, When you do "sudo aptitude update|upgraed|install", the packages will be downloaded to your local disk[ locate at /var/cache/apt/archives/ ] then installed. If you try ls that directory you will see how many packages you've download. To prevent these cache from growing we should remove some outdated package by
pnix@pnix-a7n:~$ sudo apt-get autoclean
Password:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Del compizconfig-settings-manager 0.1.0+git20070717~3v1ubuntu0 [461kB]
Del libcompizconfig-backend-gconf 0.1+git20070709~3v1ubuntu0 [29.5kB]
.
.
Del libdecoration0 1:0.5.1+git20070706~3v1ubuntu1 [2401B]
pnix@pnix-a7n:~$


next install localepurge. [These package will remove all locale in your system except what you choose to keep]
pnix@pnix-a7n:~$ sudo aptitude install localepurge

it will open package configuration for select language you want to use on your system. I select all en,de,pt and th.

another thing is orphaned libraries[ the packages that no longer use]. To find orphaned packages we need a tool.
pnix@pnix-a7n:~$ sudo aptitude install deborphan

Now to use it, just type "deborphan" in terminal then orphaned packages will be listed and you can remove it with "aptitude purge <package>".
pnix@pnix-a7n:~$ deborphan
libglut3
pnix@pnix-a7n:~$ sudo aptitude purge libglut3
Password:
Reading package lists... Done
Building dependency tree
Reading state information... Done
Reading extended state information
Initializing package states... Done
Building tag database... Done
The following packages will be REMOVED:
libglut3{p}
0 packages upgraded, 0 newly installed, 1 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 49.2kB will be freed.
Do you want to continue? [Y/n/?] y
Writing extended state information... Done
(Reading database ... 109118 files and directories currently installed.)
Removing libglut3 ...
localepurge: Disk space freed in /usr/share/locale: 21704K
localepurge: Disk space freed in /usr/share/man: 3168K

Total disk space freed by localepurge: 24872K

pnix@pnix-a7n:~$

or if you want one line command try this.
sudo deborphan | xargs sudo apt-get -y remove --purge

Comments

Anonymous said…
Hey it is too cool i just did what you have told and my system has more store space

Kudos!!!!!!!!!!!! to you
Thank you foor sharing this

Popular posts from this blog

Fixing sendmail take a long time to start

I notice that my database box[FC6+Oracle10.2] take along time to startup. Sendmail and sm-client very very slow to start[ about 5 minutes ]. There's something wrong in /etc/hosts file. 'newalises' command take long time to update and finish with error below. [root@ora10g ~]# newaliases WARNING: local host name (ora10g) is not qualified; see cf/README: WHO AM I? /etc/aliases: 76 aliases, longest 10 bytes, 765 bytes total [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost 192.168.1.55 ora10g [root@ora10g ~]# To fix this, custom hostname[ora10g] need to append to localhost line in /etc/hosts. [root@ora10g ~]# cat /etc/hosts # Do not remove the following line, or various programs # that require network functionality will fail. 127.0.0.1 localhost.localdomain localhost ora10g 192.168.1.55 ora10g [root@ora10g ~]# newaliases /etc/alia

using Class.getResource() load resource file in Eclipse

There are many ways to load resource file in java app. What sun recommended is using Class.getResource(" resource_name ") or Class.getResourceAsStream(" resource_name ") then you will get URL and InputStream respectively. If resource_name is specified without "/", it will be prepend with Class package. So resource file must be in same place[folder structure] as the Class. What I love to do is call getResource() with "/" and put resource file at the root of package. This way i can have separate resource folder. below is in Eclipse, 1. From Package explorer right click src folder->click import 2. In import dialog, Choose General->File System ->next 3. from directory:->Browse to your resource folder. 4. to folder:-> I add "resource" as a folder name under src folder. then click "Finish". In the code, load resource with this.getClass().getResource("/resource/buttons1.png") or this.getClass().getResourceAs

Converting dat to mpeg file, to burn vcd on ubuntu

Creating vcd [from dat file] on WinXP, I use "Nero Burning Rom". It can burn dat file to vcd directly. On ubuntu, AFAIK, No burning cd software to burn dat to vcd. I use k3b but it can't burn dat file. It support only mpeg-1 and mpeg-2 format. Dat file need to convert to mpeg first. Thist post will show how I install and use vcdgear to convert dat file to mpeg file. pnix@pnix-a7n:~/progdl$ wget http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz --04:21:14-- http://www.vcdgear.com/files/vcdgear176-040415_linux.tar.gz => `vcdgear176-040415_linux.tar.gz' Resolving www.vcdgear.com... 66.98.192.104 Connecting to www.vcdgear.com|66.98.192.104|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 442,937 (433K) [application/x-tar] 100%[====================================>] 442,937 105.23K/s ETA 00:00 04:21:20 (87.02 KB/s) - `vcdgear176-040415_linux.tar.gz' saved [442937/442937] pnix@pnix-a7n:~/progdl$ tar xzf vcdgear