Jeśli zobaczysz dokumentację
-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
Oznacza to, że podczas instalowania pakietów pakiety te nie są dodawane do pakietów globalnych. I tę zmianę można łatwo cofnąć. Więc jeśli potrzebuję gcc do skompilowania programu, ale po skompilowaniu programu nie potrzebuję już gcc.
Mogę zainstalować gcc i inne wymagane pakiety w pakiecie wirtualnym i wszystkie jego zależności i wszystko można usunąć z tej nazwy pakietu wirtualnego. Poniżej znajduje się przykładowe użycie
apk add --virtual mypacks gcc vim
apk del mypacks
Kolejne polecenie usunie wszystkie 18 pakietów zainstalowanych za pomocą pierwszego polecenia.