User Tools

Site Tools


Core Packages


The core packages include the packages that are absolutely essential to the system’s functionality (such as the Linux Kernel, Binutils, Coreutils, GCC, etc) and any packages where upgrading to a new version has a high potential of breaking existing packages, configurations and other stuff (such as Apache, OpenSSL, PHP, Python, Perl, etc).

In practice, it boils down to the following being classified as core packages: the kernel, toolchain, scripting language interpreters, daemons, essential libraries and essential utilities.

List of Core Packages

The following packages are considered to be core packages (as of Cucumber Linux 1.1). They are classified by which category they fall into.


  • base/linux
  • kernel/linux-source


  • base/glibc
  • dev-base/binutils
  • dev-base/gcc

Scripting Language Interpreters

  • base/bash
  • lang-base/perl
  • lang-base/python2
  • lang-base/python3
  • lang-general/php


  • net-general/apache
  • net-general/mariadb
  • net-general/rsync
  • net-extra/bind-server
  • net-extra/dovecot
  • net-extra/opensmtpd
  • net-extra/vsftpd

Essential Libraries

  • base/ncurses
  • base/readline
  • net-base/openssl (to be replace by LibreSSL in Cucumber Linux 2.0)

Essential Utilities

  • base/coreutils
  • net-base/gnupg
devdocs/core_packages.txt · Last modified: 2018/08/30 20:04 (external edit)