This shows you the differences between two versions of the page.
| — |
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 | ||