mirror of
https://github.com/privatevoid-net/nix-super.git
synced 2024-11-25 15:26:17 +02:00
Merge pull request #9762 from hercules-ci/doc-glossary-package
doc/glossary: Define package and package attribute set
This commit is contained in:
commit
85a1cd9bd5
1 changed files with 15 additions and 0 deletions
|
@ -271,6 +271,21 @@
|
||||||
|
|
||||||
The epsilon symbol. In the context of a package, this means the version is empty. More precisely, the derivation does not have a version attribute.
|
The epsilon symbol. In the context of a package, this means the version is empty. More precisely, the derivation does not have a version attribute.
|
||||||
|
|
||||||
|
- [package]{#package}
|
||||||
|
|
||||||
|
1. A software package; a collection of files and other data.
|
||||||
|
|
||||||
|
2. A [package attribute set].
|
||||||
|
|
||||||
|
- [package attribute set]{#package-attribute-set}
|
||||||
|
|
||||||
|
An [attribute set] containing the attribute `type = "derivation";` (derivation for historical reasons), as well as other attributes, such as
|
||||||
|
- attributes that refer to the files of a [package], typically in the form of [derivation outputs](#output),
|
||||||
|
- attributes that declare something about how the package is supposed to be installed or used,
|
||||||
|
- other metadata or arbitrary attributes.
|
||||||
|
|
||||||
|
[package attribute set]: #package-attribute-set
|
||||||
|
|
||||||
- [string interpolation]{#gloss-string-interpolation}
|
- [string interpolation]{#gloss-string-interpolation}
|
||||||
|
|
||||||
Expanding expressions enclosed in `${ }` within a [string], [path], or [attribute name].
|
Expanding expressions enclosed in `${ }` within a [string], [path], or [attribute name].
|
||||||
|
|
Loading…
Reference in a new issue