Se você vir a documentação
-t, --virtual NAME Instead of adding all the packages to 'world', create a new
virtual package with the listed dependencies and add that
to 'world'; the actions of the command are easily reverted
by deleting the virtual package
O que isso significa é que, quando você instala pacotes, esses pacotes não são adicionados aos pacotes globais. E essa mudança pode ser facilmente revertida. Portanto, se eu precisar do gcc para compilar um programa, mas depois que o programa for compilado, não preciso mais do gcc.
Eu posso instalar o gcc e outros pacotes necessários em um pacote virtual e todas as suas dependências e tudo pode ser removido desse nome de pacote virtual. Abaixo está um exemplo de uso
apk add --virtual mypacks gcc vim
apk del mypacks
O próximo comando excluirá todos os 18 pacotes instalados com o primeiro comando.