So I have read the documentation on building Kali custom images and am confused about some things. So I want to create a custom image that is completely set up how I want it. By that I mean I want to have certain programs installed completely and updated. Heres where I am confused, when you download a kali iso from the internet and install it, you update it and upgrade. Usually, like 500 packages need upgrading. Well if I am creating my own ISO and lets say I install Greenbone OpenVAS on it update and upgrade and then create a custom ISO will it require downloading packages from the internet for Greenbone to be set up an working? Obviously, things like this would make the image a lot bigger but is that how making the ISO works and if not is there a way to make it so that it will work like that?