Hello, there are many cases where apt will not have fetched any repository information yet: - first run of a container (no metadata fetched to keep container small) - when the user has manually added a new repository to sources.list - when running from a live image - other kind of fresh installation without network In those situations, itt would be nice if apt could be smarter than this: ┌──(root㉿carbon)-[/work] └─# apt install nano Reading package lists... Done Building dependency tree... Done Reading state information... Done Package nano is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'nano' has no installation candidate Apt could, for instance, inform the user that some repository information is missing and propose to run it for them. # apt install nano Apt is lacking metadata for some repositories. The missing metadata can be downloaded by running "apt update". Do you want to execute this command? [Y/n/q] Get:1 .... [...] Fetched 41.8 MB in 15s (2782 kB/s) The following NEW packages will be installed: nano 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. [...] Typing "q" would "quit" the whole process. "Y" would run apt update and then follow with the requested installation. "n" would skip apt update and still try to perform the installation.