Cucumber Linux uses Slackware's package management scripts. Documentation regarding them can be found at http://www.slackware.com/config/packages.php.
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.
Before you can use Pickle, it is necessary to specify a Cucumber mirror for Pickle to use. This is done by editing the /etc/pickle.conf file. Uncomment one and only one mirror from the list of mirrors in this file. Make sure to select a mirror for the appropriate architecture.
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 every time before running Pickle.
To display a list of available updates, simply run 'pickle'. This will display an interactive list of updates for you to install. Simply 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 using pkgtool by selecting “View” and then 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'.
Pickle employs three different types of updates: update, new 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:
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'.