User Tools

Site Tools


linux:fedora_tips

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revisionPrevious revision
Next revisionBoth sides next revision
linux:fedora_tips [2018/01/18 10:23] jansenlinux:fedora_tips [2018/06/22 07:35] – [XDG basedir standards] jansen
Line 71: Line 71:
 However, the data and cache parts can become quite big, causing two problems: quota usage on the home disk, and performance loss (since the home disk is remote, and this can cause lots of read and write access).  However, the data and cache parts can become quite big, causing two problems: quota usage on the home disk, and performance loss (since the home disk is remote, and this can cause lots of read and write access). 
 Now the XDG standard provides a mechanism to move those files to another location, and we suggest users move them to one of their local data disks. We also provide a script that takes care of the environment setup, but selecting a location and moving the files is something you have to do yourself.  Now the XDG standard provides a mechanism to move those files to another location, and we suggest users move them to one of their local data disks. We also provide a script that takes care of the environment setup, but selecting a location and moving the files is something you have to do yourself. 
-Follow these steps to get started:+ 
 +A quick solution is, to move the cache to a data disk and link to that location: 
 + 
 +  mv ~/.cache /data1/username/cache 
 +  ln -s /data1/username/cache ~/.cache 
 + 
 +a more complete setup works like this:
  
   - close programs that may have files open in the XDG directories. This is especially important for Evolution (mail client).   - close programs that may have files open in the XDG directories. This is especially important for Evolution (mail client).
-  - Run 'sfinx-xdg' with the path where you want to store the files. Default is /data/$USER/xdg but if you want to be able to use it from other computers as well, /net/$HOSTNAME/data/$USER/xdg might be a better alternative. Or, on recent desktops where /data2 is a RAID1 disk, so guarded against disk failure, you may want to use /data2 in stead of /data. Or maybe you want it in another location altogether.If you only want to move the cache and not the data location, use sfinx-xdg --cacheonly /net/$HOSTNAME/data/$USER/xdg(or any other location that you prefer)+  - Run 'sfinx-xdg' with the path where you want to store the files. Default is /data/$USER/xdg but if you want to be able to use it from other computers as well, /net/$HOSTNAME/data/$USER/xdg might be a better alternative. Or, on recent desktops where /data2 is a RAID1 disk, so guarded against disk failure, you may want to use /data2 in stead of /data. Or maybe you want it in another location altogether. If you only want to move the cache and not the data location, use sfinx-xdg --cacheonly /net/$HOSTNAME/data/$USER/xdg (or any other location that you prefer)
   - If the specified directory doesn't exist yet, it will be created along with subdirectories for cache and data. Also created is a file .sfinx-xdgrc which contains the path, and this will be used on subsequent logins to set the environment. The RC file will also contain settings that determine whether you want to redirect cache, data or both.   - If the specified directory doesn't exist yet, it will be created along with subdirectories for cache and data. Also created is a file .sfinx-xdgrc which contains the path, and this will be used on subsequent logins to set the environment. The RC file will also contain settings that determine whether you want to redirect cache, data or both.
   - Set the environment in your current shell, and move the existing files to their new locations:   - Set the environment in your current shell, and move the existing files to their new locations:
-  eval `sfinx-xdg`+ 
 +     eval `sfinx-xdg`
      mv ~/.cache/* $XDG_CACHE_HOME/      mv ~/.cache/* $XDG_CACHE_HOME/
      mv ~/.local/share/ $XDG_DATA_HOME/      mv ~/.local/share/ $XDG_DATA_HOME/
 + 
   - Log out, and on your next login, all programs should find their data and cache in the new location.   - Log out, and on your next login, all programs should find their data and cache in the new location.
   - Witness the increase in performance, especially in the Google Chrome browser and the Evolution mail client.   - Witness the increase in performance, especially in the Google Chrome browser and the Evolution mail client.
linux/fedora_tips.txt · Last modified: 2024/02/05 08:40 by jansen