This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
linux:fedora_tips [2018/06/22 07:38] – [XDG basedir standards] jansen | linux:fedora_tips [2019/03/20 09:53] – [Cache directory ; XDG basedir standards] jansen | ||
---|---|---|---|
Line 68: | Line 68: | ||
===== Cache directory ; XDG basedir standards ===== | ===== Cache directory ; XDG basedir standards ===== | ||
---- | ---- | ||
- | A lot of programs are using the (relatively new) freedesktop | + | A lot of programs are using the Freedesktop |
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 |
A quick solution (shown here just for the cache), is to move the cache to a data disk and link to that location: | A quick solution (shown here just for the cache), is to move the cache to a data disk and link to that location: | ||
Line 80: | Line 80: | ||
- 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 ' | + | - Run '[[sfinx-xdg]]' with the path where you want to store the files. Default is / |
- If the specified directory doesn' | - If the specified directory doesn' | ||
- | - Set the environment in your current shell, and move the existing files to their new locations: | + | - If your setup includes moveing application data, 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 ~/ | mv ~/ | ||