apt flags & options

install

Install one or more packages.

sudo apt install nginx
sudo apt install build-essential git curl

remove

Remove a package but keep its configuration files.

sudo apt remove nginx
sudo apt purge nginx

update

Refresh the package index from all configured sources.

sudo apt update

upgrade

Upgrade all installed packages to their latest versions.

sudo apt upgrade
sudo apt update && sudo apt upgrade

Search for packages by name or description.

apt search postgresql
apt search "image editor"

list --installed

Show all currently installed packages.

apt list --installed
apt list --installed | grep php

autoremove

Remove packages that were installed as dependencies but are no longer needed.

sudo apt autoremove

-y, --yes

Automatically answer yes to prompts, useful for scripting.

sudo apt install -y docker.io
sudo apt upgrade -y

--no-install-recommends

Install only required dependencies, skipping recommended packages.

sudo apt install --no-install-recommends python3
sudo apt install -y --no-install-recommends build-essential