Chapter 4: Recipes & Packages
Recipes are directions to Compile on how to configure,
build, and install a particular software package.
Packages in gobolinux are compiled recipes which are subsequently stored within the /Programs/** tree.
At the moment GoboLinux does not offer (almost) any precompiled packages. We solely rely on compiling recipes ourselves. This may change in the future as our infrustructure and user base grows.
Topics
- Online recipe browser
- Writing Recipes
- Recipe Format Specification
- Recipes for precompiled/binary software (such as Firefox or Brave-Browser)
- Sharing recipes
Commands
Acquiring
- FindPackage - Search for recipes and packages
- UpdateRecipes - Update local recipe cache from the recipe store.
- GetRecipe - Fetch a recipe and place it in the local recipe cache, /Data/Compile/Recipes/.
Creating
- NewVersion - Use an existing recipe as a template for a new software version
- MakeRecipe - Create a recipe template from a URL.
Modifying
- EditRecipe - Edit an existing recipe.
- RecipeLint - Make sure a recipe has no obvious errors.
Submitting
- PackRecipe (obsolete) - Generate a packed recipe tarball from local recipe cache, ready for submission.
- ContributeRecipe - Submit a recipe to the recipe store for review and inclusion.