O primeiro comando instalará o pacote samba e todas as suas dependências.
O segundo comando instalará samba e vários outros pacotes e também suas dependências.
O segundo comando é útil quando você está estendendo a funcionalidade de samba e precisa de pacotes extras para fazer isso.
Observe que a maioria desses pacotes é recomendada ou sugerida durante a instalação do samba :
$ apt-cache depends samba | grep -E 'Recommends|Suggests'
Suggests: bind9
Suggests: bind9utils
Suggests: ldb-tools
Suggests: ntp
Suggests: smbldap-tools
Suggests: winbind
Suggests: ufw
Recommends: attr
Recommends: logrotate
Recommends: samba-dsdb-modules
Recommends: samba-vfs-modules
Como os pacotes recomendados são instalados por padrão, você pode dizer ao apt-get para instalar os pacotes sugeridos:
sudo apt-get install --install-suggests samba
isto evitará que você digite uma linha de comando longa. Então você só precisa instalar quaisquer pacotes explicitamente da sua lista, se estiver faltando.