
Manage deb packages on Ubuntu and other Debian-based systems using apt, apt-get, apt-cache, and dpkg to install, update, upgrade, and remove software from online repositories.
Master advanced apt usage to search for packages with apt-cache search, view details with apt-cache show, check dependencies with apt-cache depends, and manage upgrades, installs, removals, and downloads with apt-get.
Explore dpkg, the Debian package tool, and its relation to apt on Ubuntu: install and remove deb packages, list installed packages and files, query package info, and extract package contents.
Learn to manage Linux software with aptitude, using its curses interface and command line to search, update, upgrade, install, remove, download, show, and simulate with wildcards.
Explore rpm-based packaging on CentOS and Red Hat systems, using yum to resolve dependencies, manage installs and removals, and track package data in /var/lib/rpm with standardized naming.
Explore rpm package management with essential query options (-q, -qa, -ql, -qf), and checks (--provides, --requires, --whatrequires, --import, -V). Practice install and upgrade flags (-i, -U, -F) on mounted media.
Install, upgrade, freshen, and remove rpm packages while managing dependencies and remote sources. Extract and verify package contents with rpm and gpg keys.
Learn how to manage package integrity with GPG keys and rpm verification, inspect public keys, and verify file attributes, ownership, and permissions using rpm -V.
Discover yum, the yellow dog updater modified, the front end to the RPM command and the preferred tool for package management, configure repositories, manage caching, and track updates.
Master the yum command and its subcommands to install, update, search, and manage packages and package groups, and configure a local yum repository.
Install and update packages and package groups with yum, enable auto-confirmation, perform local and group installs, view header information, and search, download, or check history.
Installing software is the first job on any Linux server and the first thing that goes wrong. This short course shows you both package families side by side, so you can work on Ubuntu and Debian as well as on CentOS and other Red Hat family systems without guessing.
What the lectures cover
Besides the main topics, you also work through: Understand CentOS packages and common package management options and queries; Install, update and query software with YUM.
Inside the course
The course is organised into these sections: Managing Packages in Ubuntu; Managing Packages in CentOS. Lectures you will find include: Introduction to APT; Advanced APT Usage; Working with DPKG; Using Aptitude Package Manager; Introduction to CentOS Packages; Common Package Management Options and Queries; Installing and Modifying Packages; GPG and Package Attributes; Introduction to YUM Package Manager; Working with YUM.
A practical example
Ubuntu and Debian use APT and DPKG, while CentOS and related systems use YUM and RPM. Seeing the two side by side makes it easier to move between systems, because the same questions come up each time: what is installed, where did it come from, and how do I remove it cleanly.
The course runs about 1.2 hours in 12 lectures. It is a quick, focused introduction to package tools and not a full Linux administration course. It is a good fit if you want to feel at ease with installing and removing software before you move on to bigger topics. Short lectures make it easy to watch one topic, try it, and come back for the next.