Welcome to the Tiny Core Linux Wiki at tinycorelinux.net!

This is an old revision of the document!

Make Extensions for Settings

If you want to save application settings, or large files, you can make one or more extensions to save them.

If you have Tiny Core installed on a hard drive, using persistent home and opt, and make extensions for settings, you don't need to use backup.

If you have Tiny Core installed on a USB drive, using backup, and make extensions for settings and large files, you can have less in backup, which reduces the time taken to start up and shut down the computer, and lengthens the life of the USB drive.

Install squashfs-tools-4.0

To make a new extension, the squashfs-tools-4.0.tcz extension needs to be installed.

Make an Extension for Settings

Begin by creating directories. Open the Terminal and type:

mkdir -p /home/tc/myext/ext1

Copy and paste files you want to save to ext1. You must include the directory structure, as it is in the root directory.

To make a extension called “myext1.tcz,” open the Terminal, and type:

sudo su
cd /home/tc/myext
mksquashfs ext1/ myext1.tcz

For an actual example of making an extension for settings, see Printer Setup Using Cups.

Copy to TCE Folder

Copy and paste the new extension to the /tce/optional directory.

Put the new extension in OnBoot using Apps Audit.

Keep a copy of your new extension. If you update extensions, it may be deleted.

Load Order

In most situations, you could name the new extension anything, and it would work. In some situations, it may need to be loaded after the application you are saving settings for.

Extensions are loaded in the order A to Z, then a to z.

If you make an extension for settings, and it does not work, try renaming it to something starting with a small letter, near the end of the alphabet. For example, you may name it zmyext.tcz.

Alternate Method: Save in /opt

Another option, instead of making new extensions, is to save files in /opt. An example of this is discussed in Tiny Core Passwords.