User Tools

Site Tools


skill-tree:use:1:4:1:b

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
skill-tree:use:1:4:1:b [2020/06/05 17:06] – external edit 127.0.0.1skill-tree:use:1:4:1:b [2020/07/19 21:22] (current) lucy
Line 2: Line 2:
 # Background # Background
  
-Understanding the general principles of a package manager is the foundation to utilize package managers.+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. The package manager provides a repository of software stored in a dedicated file system location -- even for different versions.
-A specific software and version may depend on another software or libraries forming a tree of dependencies. +Specific software and version may depend on other software or libraries forming a tree of dependencies. 
-Software might be incompatible with another software, too.+The software might be incompatible with another software, too.
  
-The user can query available software via commands and loads software using a program of the package manager via the shell command line interface.+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. A package manager then makes it available by manipulating shell variables.
-Understanding these variables helps to understand system behavior and to debug issues.+Understanding these variables is crucial to understand the system behavior and to debug issues.
  
 # Aim # Aim
Line 15: Line 15:
  
 # Outcomes # Outcomes
-  * Describe the general dependency structure of software +  * Describe the general dependency structure of software. 
-  * Describe how a package manager makes software available +  * Describe how a package manager makes software available. 
-  * Using the export command to print shell variables +  * Use the export command to print shell variables. 
-  * Understand shell variables relevant for executing software and for building software +  * Understand shell variables relevant for executing and building software: 
-    PATH for executables +    PATH for executables 
-    LD\_LIBRARY\_PATH for libraries +    LD\_LIBRARY\_PATH for libraries 
-    MANPATH for manual pages (man command) +    MANPATH for manual pages (man command) 
-    PKG\_CONFIG\_PATH for pkg-config +    PKG\_CONFIG\_PATH for pkg-config 
-  * Manipulate shell variables to include additional software +  * Manipulate shell variables to include additional software: 
-    Setting shell variables for a single program by prefixing or by using export+    Setting shell variables for a single program by prefixing or by using export.
  
 # Subskills # Subskills
  
skill-tree/use/1/4/1/b.1591369587.txt.gz · Last modified: 2020/06/05 17:06 by 127.0.0.1