skill-tree:use:1:4:1:b
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
skill-tree:use:1:4:1:b [2020/06/07 18:21] – [Background] luciana | skill-tree:use:1:4:1:b [Unknown date] (current) – removed - external edit (Unknown date) 127.0.0.1 | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | # USE1.4.1-B Overview | ||
- | # Background | ||
- | |||
- | Understanding the general principles of a package manager is the foundation to utilize them. | ||
- | The package manager provides a repository of software stored in a dedicated file system location -- even for different versions. | ||
- | Specific software and version may depend on other software or libraries forming a tree of dependencies. | ||
- | The software might be incompatible with another software, too. | ||
- | |||
- | The user can query available software via commands and load software using a program of the package manager via the shell command-line interface. | ||
- | A package manager then makes it available by manipulating shell variables. | ||
- | Understanding these variables helps to understand the system behavior and to debug issues. | ||
- | |||
- | # Aim | ||
- | * To describe the principles of a package manager and how it interfaces with the shell. | ||
- | |||
- | # Outcomes | ||
- | * Describe the general dependency structure of software | ||
- | * Describe how a package manager makes software available | ||
- | * Using the export command to print shell variables | ||
- | * Understand shell variables relevant for executing software and for building software | ||
- | - PATH for executables | ||
- | - LD\_LIBRARY\_PATH for libraries | ||
- | - MANPATH for manual pages (man command) | ||
- | - PKG\_CONFIG\_PATH for pkg-config | ||
- | * Manipulate shell variables to include additional software | ||
- | - Setting shell variables for a single program by prefixing or by using export | ||
- | |||
- | # Subskills | ||
skill-tree/use/1/4/1/b.1591546888.txt.gz · Last modified: 2020/06/07 18:21 by luciana