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 | ||