Difference between revisions of "Root filesystem clean up procedure"

From VNUML-WIKI
Jump to: navigation, search
Line 8: Line 8:
  
 
<ol>
 
<ol>
   <li>"Inside" filesystem (I mean, using a running virtual machine that uses this filesystem as <fylesystem type="direct"> or mounting it and chrooting from host):</li>
+
   <li> Start a virtual machine that uses the filesystem in ''direct'' mode (that is, using the directive <fylesystem type="direct"> with connection to Internet. Alternatively, you can mount it and chroot from host:</li>
  
 
     <ul>
 
     <ul>
Line 20: Line 20:
 
     </ul>
 
     </ul>
 
    
 
    
   <li>"Outside" filesystem, supposing is mounted in /mnt/loop</li>
+
   <li>"Outside" filesystem, supposing is mounted in /mnt/loop</li><br>
  
 
   cd /mnt/loop/var/cache/apt
 
   cd /mnt/loop/var/cache/apt

Revision as of 19:28, 15 October 2006

Root filesystem clean up procedure

Derived from a Fermin's message to the list 1

This is a description of the general procedure carried out to clean up a root_fs after upgrading/installing new packages.

In order to clean the filesystem two steps should be performed, in sequence:

  1. Start a virtual machine that uses the filesystem in direct mode (that is, using the directive <fylesystem type="direct"> with connection to Internet. Alternatively, you can mount it and chroot from host:
    • Clean the APT cache (after apt-get update, install, upgrade, etc. or whatever other APT operation)
    • apt-get clean
      
    • It is not exactly a clean up operation, but if the /lib/tls directory exists (it seems to be created sometimes during the upgrading of some packages) rename it to /lib/tls.disabled (removing previous existing /lib/tls.disabled directory) (*)
    • It is not exactly a clean up operation, but you should also edit and change the /etc/root_fs_tutorial-version file (*)
  2. "Outside" filesystem, supposing is mounted in /mnt/loop

  3.   cd /mnt/loop/var/cache/apt
      rm -f pkgcache.bin srcpkgcache.bin (**)
      cd /mnt/loop/tmp
      rm -rf *
      rm -f /mnt/loop/root/.bash_history
      cd /mnt
      umount /mnt/loop
    

(*) This step also can be done from "outside" filesystem

(**) And, in general, any other file, except the archive/ directory




test stuff to delete:

  1. "Inside" filesystem (I mean, using a running virtual machine that uses this filesystem as <fylesystem type="direct"> or mounting it and chrooting from host):
    • Clean the APT cache (after apt-get update, install, upgrade, etc. or whatever other APT operation)
apt-get clean
    • It is not exactly a clean up operation, but if the /lib/tls directory exists (it seems to be created sometimes during the upgrading of some packages) rename it to /lib/tls.disabled (removing previous existing /lib/tls.disabled directory) (*)
    • It is not exactly a clean up operation, but you should also edit and change the /etc/root_fs_tutorial-version file (*)
  1. "Outside" filesystem, supposing is mounted in /mnt/loop
  cd /mnt/loop/var/cache/apt
  rm -f pkgcache.bin srcpkgcache.bin (**)
  cd /mnt/loop/tmp
  rm -rf *
  rm -f /mnt/loop/root/.bash_history
  cd /mnt
  umount /mnt/loop



List Examples:

Wiki:

You can even do mixed lists

  1. and nest them
  2. inside each other
    • or break lines
      in lists.
    definition lists
    can be
    nested 
    too

HTML:

  1. list item A1
    1. list item B1
    2. list item B2
    continuing list item A1
  2. list item A2