====== Core Packages ====== ===== Definition ===== 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. ==== Kernel ==== * base/linux * kernel/linux-source ==== Toolchain ==== * 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 ==== Daemons ==== * 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