flags for update function

now there is a difference between updating 'normal' and 'all',
where normal would be system wide updates and all including
base system stuff like kernel updates