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