User Tools

Site Tools


devdocs:core_packages

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
devdocs/core_packages.txt · Last modified: 2018/08/30 20:04 (external edit)