Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Linux from Scratch
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== List of packages in LFS == {| class="wikitable" style="width:100%;" |- ! Component ! Description ! License |- | [[Access control list|Acl]] | An access control list (ACL), with respect to a computer file system, is a list of permissions attached to an object. | [[GNU GPL]] |- | Attr | Commands for Manipulating Filesystem Extended Attributes. | [[GNU GPL]] |- | [[Autoconf]] | Tool for producing [[configure script (computing)|configure scripts]] for [[C (programming language)|C]], [[C++]], [[Fortran]], Fortran 77, [[Erlang (programming language)|Erlang]], [[Objective-C]] software on [[Unix-like]] computer systems. | [[GNU GPL]] |- | [[Automake]] | A [[programming tool]] that produces portable [[makefile]]s for use by the [[make (software)|make]] program, used in compiling software. | [[GNU GPL]] |- | [[Bash (Unix shell)|Bash]] | A [[free software]] [[Unix shell]] written for the [[GNU Project]] | [[GNU GPL]] |- | [[bc (programming language)|bc]] | <code>bc</code> is a basic calculator (often referred to as bench calculator), is "an arbitrary precision calculator language" with syntax similar to the [[C (programming language)|C programming language]]. | [[GNU GPL]] |- | [[Binutils]] | A collection of [[programming tool]]s for the manipulation of [[object code]] in various object file formats. | [[GNU GPL]] |- | [[GNU Bison|Bison]] | A [[parser generator]] that is part of the [[GNU Project]]. Bison converts a [[Formal grammar|grammar]] description for a [[context-free grammar]] into source code for a [[C (programming language)|C]], [[C++]] or [[Java (programming language)|Java]] parser. | [[GNU GPL]] |- | [[Bzip2]] | A [[free software|free]] and [[open-source software|open source]] [[lossless data compression]] [[algorithm]] and program developed by [[Julian Seward]]. | [[BSD License|BSD-like License]] |- | [[Check (unit testing framework)|Check]] | A unit testing framework for [[C (programming language)|C]]. | [[GNU GPL]] |- | [[Coreutils]] | A [[Software package (installation)|package]] of [[GNU]] [[software]] containing many of the basic tools, such as [[cat (Unix)|cat]], [[ls]], and [[rm (Unix)|rm]], needed for [[Unix-like]] [[operating system]]s. | [[GNU GPL]] |- | [[DejaGnu|DejaGNU]] | A framework for testing other programs. It has a main script called runtest that goes through a directory looking at configuration files and then runs some tests with given criteria. | [[GNU GPL]] |- | [[diff utility|Diffutils]] | A [[data comparison]] utility that outputs the differences between two files. | [[GNU GPL]] |- |[[E2fsprogs]] | e2fsprogs (sometimes called the e2fs programs) is a set of utilities for maintaining the [[ext2]], [[ext3]] and [[ext4]] [[file system]]s. | [[GNU GPL]] |- | [[GNU Binutils#elfutils|Elfutils]] | A collection of utilities and libraries to read, create and modify ELF binary files. | [[GNU GPL]] and [[GNU LGPL]] |- |[[Systemd#Forks and alternative implementations|Eudev]] | A fork of [[udev]] in order to avoid dependency on the systemd architecture. The resulting fork is called eudev and it makes udev functionality available without [[systemd]]. | [[GNU GPL]] |- | [[Expat (library)|Expat]] | A [[Stream (computing)|stream]]-oriented [[XML|XML 1.0]] parser [[library (computer science)|library]], written in [[C (programming language)|C]]. | [[MIT License]] |- | [[Expect]] | Expect is a [[Unix]] automation and testing tool as an extension to the [[Tcl]] scripting language, for interactive [[application software|applications]] such as [[telnet]], [[ftp]], [[Passwd (command)|passwd]], [[fsck]], [[rlogin]], [[tip (unix utility)|tip]], [[Secure Shell|ssh]], and others. | [[Public domain]] |- | [[file (command)|File]] | file command is a standard Unix program for recognizing the type of data contained in a computer file. | [[BSD License|BSD-like License]] |- | [[Find (Unix)|Find]]utils | The [[find (Unix)|GNU Find]] Utilities are the basic directory searching utilities of the GNU operating system. | [[GNU GPL]] |- | [[Flex lexical analyser|Flex]] | flex (fast [[lexical analyzer]] generator) is a [[free software]] alternative to [[lex programming tool|lex]]. | [[BSD license]] |- | [[Gawk (GNU package)|Gawk]] | Gawk is a [[programming language]] that is designed for processing text-based data, either in files or data streams | rowspan="11" | [[GNU GPL]] |- | [[GNU Compiler Collection|GCC]] | The GNU Compiler Collection (usually shortened to GCC) is a [[compiler]] system produced by the [[GNU Project]] supporting various [[programming language]]s |- | [[DBM (computing)|GDBM]] | GDBM simple [[database engine]]s |- | [[Gettext]] | Gettext is the [[GNU]] [[internationalization and localization]] (i18n) library. |- | [[Glibc]] | The GNU [[C (programming language)|C]] Library, commonly known as glibc, is the [[C standard library]] released by the [[GNU Project]]. |- | [[GNU Multi-Precision Library|GMP]] | The GNU Multiple-Precision Library, also known as GMP, is a [[free software|free]] library for [[arbitrary-precision arithmetic]], operating on signed [[integer]]s, [[rational numbers]], and [[floating point]] numbers. |- | Gperf | A perfect hash function generator. For a given list of strings, it produces a hash function and hash table, in form of [[C (programming language)|C]] or [[C++]] code, for looking up a value depending on the input string. The hash function is perfect, which means that the hash table has no collisions, and the hash table lookup needs a single string comparison only. |- | [[Grep]] | <code>grep</code> is a [[command line interface|command line]] text search utility originally written for [[Unix]]. |- | [[Groff (software)|Groff]] | Groff is the [[GNU]] replacement for the [[troff]] and [[nroff]] [[text formatter]]s. |- | [[GRUB]] | GNU GRUB (short for GNU GRand Unified Bootloader) is a [[boot loader]] package from the [[GNU Project]]. |- | [[Gzip]] | Gzip is a [[software application]] used for [[file compression]]. gzip is short for GNU zip |- | iana-etc. | iana-etc. installs services and protocols using data from the [[Internet Assigned Numbers Authority]]. Included are snapshots of the data from the IANA, scripts to transform that data into the needed formats, and scripts to fetch the latest data. | [[Open Software License]] |- | [[Inetutils]] | A collection of network tools, including: [[telnet]], [[ftp]], and [[Remote Shell|rsh]]. | rowspan="5" | [[GNU GPL]] |- | Intltool | A set of tools to centralize translation of many different file formats using GNU gettext-compatible PO files. |- | [[iproute2|IPRoute2]] |A collection of [[userspace]] utilities for controlling and monitoring various aspects of [[Computer networking|networking]] in the [[Linux kernel]], including [[routing]], network interfaces, tunnels, [[Network traffic control|traffic control]], and network-related [[device driver]]s. |- | Kbd | A package contains tools for managing the Linux console (Linux console, virtual terminals on it, keyboard, etc.). Mainly, what they do is loading console fonts and keyboard maps. Also this package contains a set of various fonts and keyboard maps. |- | [[Loadable kernel module|Kmod]] | A multi-call binary which implements the programs used to control Linux Kernel modules. |- | [[Less (Unix)|less]] | <code>less</code> is a [[terminal pager]] [[Computer program|program]] on [[Unix]], [[Microsoft Windows|Windows]] and [[Unix-like]] systems used to view (but not change) the contents of a [[text file]] one screen at a time. | Dual: either [[GNU General Public License|GPL]] or [[BSD License|BSD-like License]] |- | LFS-Bootscripts | The LFS-Bootscripts package contains a set of scripts to start/stop the LFS system at bootup/shutdown. The configuration files and procedures needed to customize the boot process are described in the following sections. | [[Creative Commons licenses]] and [[MIT License]] |- | Libcap | An alternative to the superuser model of privilege under Linux. | |- | [[Libffi]] | A Portable Foreign Function Interface Library. | [[MIT License]] |- | Libpipeline | Libpipeline is a C library for manipulating pipelines of subprocesses in a flexible and convenient way. | rowspan="6" | [[GNU GPL]] |- | [[Libtool]] | GNU Libtool is a [[GNU]] [[programming tool]] from the [[GNU build system]] used for creating portable compiled [[library (computer science)|libraries]]. |- | [[Linux kernel|Linux]] | The Linux kernel is an operating system [[kernel (operating system)|kernel]] used by the [[Linux]] family of [[Unix-like]] [[operating system]]s. |- | [[GNU m4]] | GNU m4 is the [[GNU]] version of the [[m4 (language)|m4]] macro preprocessor. |- | [[make (software)|make]] | Make is a [[utility software|utility]] for [[Build Automation|automatically build]]ing executable programs and libraries from [[source code]]. |- | Man-DB | Man-DB is an implementation of the standard Unix documentation system accessed using the man command. It uses a Berkeley DB database in place of the traditional flat-text whatis databases. |- | [[Man pages|Man-pages]] | A man page (short for manual page) is a form of online software documentation usually found on a [[Unix]] or [[Unix-like]] operating system. | Multiple Licenses.<ref name=":0">{{cite web|url=https://www.kernel.org/doc/man-pages/licenses.html|title=Licenses for manual pages|website=www.kernel.org|access-date=25 May 2018}}</ref> |- | [[Meson (software)|Meson]] | an open source build system meant to be both extremely fast, and, even more importantly, as user friendly as possible. | [[Apache License]] |- | MPC | A C library for the arithmetic of complex numbers with [[Arbitrary-precision arithmetic|arbitrarily high precision]] | [[GNU LGPL]] |- | [[GNU MPFR|MPFR]] | GNU C library for multiple-precision floating-point computations with correct rounding. | [[GNU LGPL]] and [[GNU GPL]] for special exception part of the source code |- | [[ncurses]] | A programming library for writing text user interfaces in a terminal-independent manner | [[X11 License]]<ref name=":1">{{cite web |url=http://invisible-island.net/ncurses/ncurses-license.html |title=NCURSES β Licensing |access-date=9 July 2013 }}</ref> |- | [[Ninja (build system)|Ninja]] | A small build system with a focus on speed. | [[Apache License]] |- | [[OpenSSL]] | A software [[library (computing)|library]] for applications that provide secure communications over [[computer network]]s against eavesdropping, and identify the party at the other end. It is widely used by [[Internet]] [[server (computing)|servers]], including the majority of [[HTTPS]] [[website]]s. | [[Apache License]] 1.0 and four-clause [[BSD License]] |- | [[Patch (Unix)|Patch]] | A computer tool for [[Unix]] [[computer program|program]]s that updates text files according to instructions contained in a separate file, called a ''patch file''. | [[GNU GPL]] |- | [[Perl]] |A dynamic interpreted programming language | [[Artistic License]] 1.0<ref name="artistic-1.0">{{cite web|url=http://dev.perl.org/licenses/artistic.html|title=The "Artistic License" - dev.perl.org|website=dev.perl.org|access-date=25 May 2018}}</ref><ref name="artistic-1.0-git">[http://perl5.git.perl.org/perl.git/blob/HEAD:/Artistic Artistic] - file on the Perl 5 git repository</ref> or [[GNU GPL]]<ref name="licensing">{{cite web |url = http://dev.perl.org/licenses |title = Perl Licensing |access-date = 2011-01-08 |publisher = dev.perl.org }}</ref> |- | [[Pkg-config]] | A computer program that provides a unified interface for querying installed [[library (computer science)|libraries]] for the purpose of [[Compiler|compiling]] software from its [[source code]]. | [[GNU General Public License|GNU GPL]] |- | Procps | A set of command line and full-screen utilities that provide information out of the pseudo-filesystem most commonly located at [[Procfs|/proc]]. This filesystem provides a simple interface to the kernel data structures. The programs of procps generally concentrate on the structures that describe the processes running on the system. | [[GNU GPL]] and [[GNU LGPL]] |- | Psmisc | A set of some small useful utilities that use the [[Procfs|proc]] filesystem. | [[GNU GPL]] |- | [[Python (programming language)|Python]] | An open source interpreted high-level programming language for general-purpose programming | rowspan="2" | [[Python Software Foundation License]] |- | Python Documentation | Package contains the Python development environment. |- | [[Readline]] | GNU readline is a [[software library]] created and maintained by the [[GNU Project]]. | rowspan="2" | [[GNU GPL]] |- | [[sed]] | <code>sed</code> (''stream editor'') is a [[Unix]] utility that (a) parses text files and (b) implements a [[programming language]] which can apply textual transformations to such files. |- | [[Shadow password|Shadow]] | A tool on most [[Unix]] and [[Unix-like]] operating systems used to change a user's [[password]]. The password entered by the user is run through a [[key derivation function]] to create a [[hash function|hashed version]] of the new password, which is saved. Only the hashed version is stored; the entered password is not saved for security reasons. | [[Artistic License]] or [[BSD License|BSD-like License]] |- | Sysklogd | A Kernel and system logging [[Daemon (computing)|daemon]]s that provides two system utilities which provide support for system logging and kernel message trapping. Support of both internet and unix domain sockets enables this utility package to support both local and remote logging. | rowspan="3" | [[GNU GPL]] |- | [[Sysvinit]] | System V style init programs that control the booting and shutdown system. |- | [[tar (file format)|tar]] | <code>tar</code> is a program that provides the ability to create tar archives, as well as various other kinds of manipulation. |- | [[Tcl]] | ''Tool Command Language'' is a dynamic [[scripting language]]. | [[BSD licenses|BSD-like License]]<ref name="Tool Command Language License">{{cite web|url=http://www.tcl.tk/software/tcltk/license.html|title=Tcl/Tk Licensing Terms|access-date=2011-01-08}}</ref> |- | [[Texinfo]] | A typesetting syntax used for generating documentation in both on-line also printed form and the official documentation format of the GNU project. | [[GNU GPL]] |- | [[tz database|tzdata]] | The public-domain time zone database contains code and data that represent the history of local time for many representative locations around the globe. | [[Public domain]] and [[BSD licenses|BSD]] |- | [[Udev]] Configuration Tarball | The Udev package contains programs for dynamic creation of device nodes. The development of udev has been merged with systemd, but most of systemd is incompatible with LFS. Here we build and install just the needed udev files. | [[Creative Commons licenses]] and [[MIT License]] |- | [[util-linux]] | The Util-linux package contains miscellaneous utility programs. Among them are utilities for handling file systems, consoles, partitions, and messages. | [[GNU GPL]] |- | [[Vim (text editor)|Vim]] [[language]] files (recommended) | A text editor built to create and change any kind of text. | [[free software license|Free software]] ([http://vimdoc.sourceforge.net/htmldoc/uganda.html#license Vim License]), [[charityware]] |- |[[Wheel (Python)|Wheel]] |This library is the reference implementation of the Python wheel packaging standard, as defined in PEP 427. |[[MIT License|MIT]] |- | XML::Parser | | |- | [[XZ Utils]] | A general-purpose data compression software with a high compression ratio. XZ Utils were written for POSIX-like systems, but also work on some not-so-POSIX systems. XZ Utils are the successor to LZMA Utils. | [[GNU GPL]] and [[GNU LGPL]] |- | [[Zlib]] | Zlib is a [[library (computer science)|software library]] used for [[data compression]]. | [[zlib license]] |- | [[zstd]] | zstd a fast lossless compression algorithm and data compression tool. Compress or decompress .zst files. | BSD + GPLv2 dual license.<ref>[https://github.com/facebook/zstd/pull/801 "New license"], GitHub "facebook/zstd"</ref> |} <ref>{{cite web|url=https://www.linuxfromscratch.org/lfs/downloads/stable/wget-list|title=LIST: /lfs/downloads/stable/wget-list|format=txt}}</ref> This is a list of the packages included in CLFS version 1.1.0. Unless otherwise noted, this list is applicable to all supported architectures. {{Col-begin}} {{Col-break}} *[[Autoconf]] 2.61 *[[Automake]] 1.10.1 *[[Bash (Unix shell)|Bash]] 3.2 *[[Bash (Unix shell)|Bash]] Documentation 3.2 *[[Bin86]] (x86_64 non-multilib only) *[[Binutils]] 2.18 *[[GNU Bison|Bison]] 2.3 *[[Bzip2]] 1.0.4 *CLFS-Bootscripts 1.0pre10 *[[Coreutils]] 6.9 *[[DejaGnu|DejaGNU]] 1.4.4 *[[Diff]]utils 2.8.7 *[[E2fsprogs]] 1.40.4 *[[Elftoaout]] 2.3 (Sparc and Sparc64 only) *[[Expect]] 5.43.0 *[[file (command)|File]] 4.23 *[[Find (Unix)|Find]]utils 4.2.32 *[[Flex lexical analyser|Flex]] 2.5.35 *[[Gawk (GNU package)|Gawk]] 3.1.6 *[[GNU Compiler Collection|GCC]] 4.2.4 *[[Gettext]] 0.17 *[[Glibc]] 2.7 {{Col-break}} *[[Grep]] 2.5.3 *[[Groff (software)|Groff]] 1.19.2 *[[GRUB]] 0.97 *[[Gzip]] 1.3.12 *[[Hfsutils]] 3.2.6 (PowerPC and PowerPC64 only) *Iana-Etc. 2.20 *Inetutils 1.5 *[[iproute2|IPRoute2]] 2.6.23 *Kbd 1.13 *[[Less (Unix)|Less]] 418 *[[LILO (boot loader)|LILO]] 22.8 (x86_64 non-multilib only) *[[Libtool]] 1.5.26 *[[Linux kernel|Linux]] 2.6.24.7 *[[GNU m4]] 1.4.10 *[[make (software)|Make]] 3.81 *Man 1.6e *[[Man pages|Man-pages]] 3.01 *Mktemp 1.5 *Module-Init-Tools 3.4 *[[Ncurses]] 5.6 *[[Parted]] 1.8.8 (PowerPC and PowerPC64 only) *[[Patch (computing)|Patch]] 2.5.9 {{Col-break}} *[[Perl]] 5.8.8 *[[PowerPC Utils]] 1.1.3 (PowerPC and PowerPC64 only) *Procps 3.2.7 *Psmisc 22.6 *[[Readline]] 5.2 *[[Sed]] 4.1.5 *[[Shadow password|Shadow]] 4.1.2 *Silo 1.4.13 (Sparc and Sparc64 only) *[[Sysklogd]] 1.5 *[[Sysvinit]] 2.86 *[[tar (file format)|tar]] 1.20 *[[Tcl]] 8.4.16 *[[Texinfo]] 4.11 *Tree 1.5.1.1 *[[Udev]] 124 *[[Util-linux-ng]] 2.14 *[[Vim (text editor)|Vim]] 7.1 *[[Vim (text editor)|Vim]] 7.1 [[language]] files (optional) *[[Yaboot]] 1.3.13 (PowerPC and PowerPC64 only) *[[Zlib]] 1.2.3 {{Col-end}}
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)