PT. 3 Ch. 14 Common Tasks and Essential Tools Flashcards
What’s the most important determinant of distribution quality for Linux?
The packaging system and the vitality of the distribution’s support community
Why and how do we need to keep up with Linux updates?
They update every six months, with individuals software on the daily. We need good tools.
What is Package Management?
A method of installing and maintaining software on the system
What is a general rule of packaging systems?
A package intended for one distribution is not compatible with another distribution.
What are the two basic camps of packaging technologies?
Debian (.deb) and Red Hat (.rpm)
What are four distributions for the packaging system Debian?
Debian, Ubuntu, Linux Mint, Raspbian
What are 4 distributions for the packaging system Red Hat?
Fedora, CentOS, Red Hat Enterprise Linux, OpenSUSE
What is the basic unit of software in a packaging system?
Package File
What is a package file?
a compressed collection of files that comprise the software package.
What can a package file consist of?
- numerous program files 2. data files 3. metadata 4. pre-installation scripts 5. post-installation scripts (for configuration)
What is the name of the person who creates the package files?
The Package Maintainer (may or may not be an employee of the distribution vendor)
What steps does a package maintainer take?
- Gets the software in source code from the upstream provider (author), 2. Compiles it, 3. Creates the package metadata and any necessary installation scripts.
Where are packages made available to the users of a distribution?
Central Repositories
Why would a distribution maintain several different repositories?
For different stages of the software development life cycle. i.e. “testing” repository, development repository
If a package requires a shared resource such a s a shared library, what is it said to have?
a dependency
Why is some method of dependency resolution provided on all modern package management systems?
to ensure that when a package is installed, all of its dependencies are installed, too?
What are the two types of tools package management systems consist of?
- Low-level tools 2. High-level tools
What do low-level tools in package management systems do?
they handles tasks such as installing and removing package files
What do High-Level package management system tools do?
They perform metadata searching and dependency resolution
What is the low level tool for the Debian style distribution?
dpkg
what are the High-Level tools for Debian style distributions?
apt, apt-get, aptitude