Table of Contents

Package Management

Cucumber Linux uses Slackware's package management scripts. Documentation regarding them can be found at http://www.slackware.com/config/packages.php.

Update Management

The update manager for Cucumber Linux is called the Package Installer for Cucumber Kernels, Libraries and Executables (or Pickle for short). This is a simple shell script that attempts to manage the system updates for you. It isn't completely stable yet, so it is a good idea to also keep an eye on the changelog to make sure you aren't missing any updates.

Setting up Pickle

Pickle (like most other update managers) stores a local cache of the package and update list. Before actually installing or updating packages, it is necessary to refresh this local cache (otherwise you could end up installing old packages). This is done by running pickle --update. It is important to note that this should be done routinely. It is a good idea to update your cache before running Pickle every time.

Updating the System

To display a list of available updates, simply run pickle --update && pickle. This will display an interactive list of updates for you to install. Select the packages you want to update and select 'Ok'. Pickle will then download and update the selected packages.

It is important to note that a package's configuration files may be overwritten during the update process, so it's a good idea to back up any important configuration files (which are generally found in /etc) before updating a package. These files may or may not be preserved, depending on the package. A list of files belonging to a given package can be obtained by running pkgtool, selecting “View” and then selecting the package you wish to view the files for.

Any packages that are not selected for update can optionally be added to the ignore list. This will prevent Pickle from displaying these updates in the future. If you decide to install these updates in the future, it will first be necessary to reset this ignore list. This is done by running pickle --hard-update.

A Note About Update Types

Pickle employs four different types of updates: update, new, new/up and install. The type for a specific update appears before the package name (e.g. install:linux-4.4.34-x86_64-1.txz). Each update type has a different meaning, as follows:

Installing Packages

Pickle allows you to install new packages as well. Simply run 'pickle <package>'. This will search the list of available packages and display all packages whose name contains the package name you specified. Select the package(s) you want to install and select 'Ok'.