User Tools

Site Tools


devdocs:core_packages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

devdocs:core_packages [2018/08/30 20:04]
devdocs:core_packages [2018/08/30 20:04] (current)
Line 1: Line 1:
 +====== 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)