Нет, функции должны быть объявлены до того, как они будут использованы. Сценарии оболочки читаются построчно и выполняются построчно; поэтому функция не существует до тех пор, пока ее объявление не будет выполнено.
Мне удалось установить gcc через:
apt install gcc-8 libgcc-8-dev
После этого успешно установлены заголовки linux -.