Kevin Mittman is a GNU/Linux enthusiast with a passion for automation. He is a system software engineer at NVIDIA, with a focus on the installer packaging and release process for CUDA, the NVIDIA driver, and other CUDA-X products. Before joining NVIDIA, Kevin began his career in the open source community, maintaining Debian packages for Maemo and later an ArchLinux-based kiosk Linux LiveUSB distro.

Presentations

22x

99 package problems

Package maintenance is an often underappreciated area. A binary package is an archive, like a tarball plus metadata that includes the package name, version, depends, etc. and often {pre,post}-install, and post-removal scripts - for ldconfig, creating symlinks, or updating a database. Even a small oversight can prevent installation via dependency hell or file conflicts, break apt/dnf/zypper, or even corrupt the repository. This talk will cover the experience as a .deb and .rpm package and repo maintainer, debug common package manager errors and how to solve them.

See Presentation