To add to Cranskyso's suggestion you should also remove the leftover packages from previous updates. Found a well written explanation from Liberian Geek.
"The autoremove option is used to remove packages that were automatically installed to satisfy dependencies for some programs that are no longer needed. It’s always good to remove unneeded packages from your system. It is also used to remove older system’s kernels that are no longer needed.