Basic setup.
- Go here and download the version of calibre you want to use--for this example we will use calibre 4.23.0.
- Format a usb stick using a linux file system--will not work using a windows type--will use ext4 for this example.
- On the usb stick create a folder name "calibre"--note do not capitalize calibre.
- On the usb stick create a folder name "CalibreConfig".
- On the usb stick create a folder name "CalibreLibrary".
- At this point your usb should look like this:

- Extract the version of calibre downloaded earlier to the calibre folder on the usb stick.
- Open the usb stick using your your file manger open the calibre folder.
- Open the resources folder.

- Now copy the calibre-portable.sh file to the root of the usb stick.

- On Ubuntu based systems just click on the calibre-portable.sh file and select run.
calibre will now open.
- You can also using your file manger just right click the usb stick and open in terminal:

- Then type in "./calibre-portable.sh" press enter then press enter again..
Code:
/calibre-portable$ ./calibre-portable.sh
Generating default configuration file at /media/Yourusername/calibre-portable/calibre-portable.conf
Set any non-default options here.
CONFIG FILES: /media/Yourusername/calibre-portable/CalibreConfig
--------------------------------------------------
LIBRARY FILES: /media/Yourusername/calibre-portable/CalibreLibrary
--------------------------------------------------
SOURCE FILES: *** Not being Used ***
--------------------------------------------------
PROGRAM FILES: /media/Yourusername/calibre-portable/calibre
--------------------------------------------------
TEMPORARY FILES: /tmp/CALIBRE_TEMP_twAnVAp
--------------------------------------------------
Press CTRL-C if you do not want to continue
Press ENTER to continue and start Calibre
Starting up Calibre from portable directory "/media/Yourusername/calibre-portable"
Using library at /media/Yourusername/calibre-portable/CalibreLibrary
calibre will now open.
bernie