Why doesn't a JumpBox have gcc, make, etc?

WARNING: This documentation is out of date. All up to date documentation is now in the JumpBox Wiki All relevant documentation has been ported to the wiki and is updated there. These FAQs are here strictly for historical reasons.

All JumpBoxes have been stripped of unnecessary packages to minimize download size. This includes everything required to compile or build additional software. No need to worry though, on a registered JumpBox, getting all the build tools you need is simple. Just make sure you have enabled shell access and SSH into the JumpBox and run:

sudo apt-get update
sudo apt-get install build-essential

Whatever you are trying to build may have additional dependencies but build-essential should get you started.

Remember to tread with caution on the command line. You could render your JumpBox useless and we don't support any packages that don't ship on the JumpBox.

Other packages can be found using the apt-cache search. So, for instance, if you are looking for the perl datetime module you can find the Ubuntu package name, and related packages with the following command:

apt-cache search perl datetime
# inspecting the output from above libdatetime-perl looks like what I need
sudo apt-get install libdatetime-perl

Warning - Be cautious when installing additional packages. Some packages could disrupt the function of your JumpBox (for instance if you accidentally remove the apache web server)

Warning - The JumpBox backup mechanism only backs up application data. So if you extend your JumpBox by adding packages to it, you will need to perform the same steps on any JumpBox you hope to restore your data to. We have recently extended the JumpBox backup mechanism to allow users to add files or directories to be backed up, see the README.txt that came with your JumpBox for details.