Software management
APT - Advanced Package Tool (apt is a command-line utility for installing, updating, removing, and otherwise managing deb packages on Ubuntu, Debian, and related Linux distributions) apt is a newer command-line tool that provides the same functionality as apt-get, and possibly more.
apt update- update list of available packagesapt upgrade- upgrade all installed packagesapt search <package_name>- search for package in repositoriesapt list --installed- list all installed packagesapt insall --no-install-recommends <package_name>- install package without recommended packages and only packages required to satisfy dependencies for the specified package (useful in docker images to reduce image size)apt remove <package_name>- remove package (configuration files are not removed)apt purge <package_name>- remove package and its configuration files (e.gapt purge nvidia-*- remove all nvidia packages)apt autoremove- remove packages that were automatically installed to satisfy dependencies for other packages and are now no longer neededapt-key add <key_file>- add key_file to apt trusted keys (Key is a file containing a PGP key in ASCII armor format is needed to authenticate the package repository. The apt-key add command is used to add the key)apt-key list- list apt trusted keysdpkg- install, remove, and inspect deb packages (dpkg is a low-level tool for installing, removing, and inspecting deb packages)dpkg -i <package_name>- install package (e.g.dpkg -i google-chrome-stable_current_amd64.deb)ubuntu-drivers- command-line tool to install drivers for hardware components (e.g. graphics cards) Drivers are provided by the Ubuntu repositories.ubuntu-drivers devices- Show all devices which need drivers, and which packages are available for them.ubuntu-drivers list- Show all driver packages which apply to the current system.ubuntu-drivers install <package_name>- Install driver package (e.g.ubuntu-drivers install nvidia-driver-440)
dpkg - Debian package management system it is a low-level tool for installing, removing, and inspecting deb packages. Comparing to apt, dpkg does not resolve dependencies and does not download packages from repositories.
dpkg -i <package_name>- install package (e.g.dpkg -i google-chrome-stable_current_amd64.deb)dpkg -l- list all installed packagesdpkg -l | grep <package_name>- list installed packages that contain package_name