When packages are already installed and I run an
apt-get install <package-name>, sometimes it will print a line
<package-name> is set to manually installed.
What does that mean?
If you install a package, all packages that that package depends upon are also installed. For example if you install the package vlc, it will automatically install vlc-nox. The automatically installed packages (in this case, vlc-nox) are set as "automatically installed" -- if you remove vlc, the package manager will suggest to remove vlc-nox as well (aptitude will do this automatically, if you use apt-get you can remove all automatically installed packages with
Now, if you do
This does not affect updates in any way.
You can use
Automatically installed packages can be removed using
It means that a package was manually selected and not automatically by another packages or a meta-packages. The difference it, that the latter can be auto-removed, when the package that triggered this install is not anymore present (after an upgrade, or because it was removed). A manually selected package should not be removed in this way.
This has no impact on the ability to upgrade package when such upgrades are available or the notifications thereof.