I use apt all the time now, even on 14.04 Ubuntu servers (except for apt autoremove) and from 16.04 up I never touch apt-get. What’s the main difference, just Google it and you will found out specific details, for a quick run down read this below.
From the man page:
DIFFERENCES TO APT-GET(8)
The apt command is meant to be pleasant for end users and does not need
to be backward compatible like apt-get(8). Therefore some options are
different:
· The option DPkg::Progress-Fancy is enabled.
· The option APT::Color is enabled.
· A new list command is available similar to dpkg –list.
· The option upgrade has –with-new-pkgs enabled by default.
Here is a table outline:
Function |
apt-get |
apt |
Install package |
apt-get install <package> |
apt install <package> |
Remove package |
apt-get remove <package> |
apt remove <package> |
Remove package including configuration |
apt-get purge <package> |
apt purge <package> |
Update sources |
apt-get update |
apt update |
Update packages (without removing or reinstalling) |
apt-get upgrade |
apt upgrade1 |
Update packages (with removing and reinstalling) |
apt-get dist-upgrade |
apt full-upgrade |
Remove unnecessary dependencies |
apt-get autoremove |
apt autoremove |
Search package |
apt-get search <package> |
apt search <package> |
Display package information |
apt-cache show <package> |
apt show <package> |
Display active package sources in detail |
apt-cache policy |
apt policy |
Display available and installed package versions |
apt-cache policy <package> |
apt policy <package> |
New Commands |
Edit packages sources |
– |
apt edit-sources |
List packages by criteria |
dpkg –get-selections > list.txt |
apt list |
Set/change package status |
echo <package> hold | dpkg –set-selections |
apt-mark <package> |