Jeśli widzisz dokumentacji
-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
Co to znaczy, po zainstalowaniu pakietów, te pakiety nie są dodać do globalnych pakietów. I tę zmianę można łatwo cofnąć. Więc jeśli potrzebuję gcc do kompilacji programu, ale po skompilowaniu programu nie potrzebuję już gcc.
Mogę zainstalować gcc i inne wymagane pakiety w pakietach wirtualnych i wszystkich jego zależnościach i wszystko można usunąć z tej wirtualnej nazwy pakietu. Poniżej jest przykład użycia
apk add --virtual mypacks gcc vim
apk del mypacks
Wszystkie 18 pakiety zainstalowane w pierwszym poleceniu zostanie usunięty, przy następnym poleceniu
jasno Jestem ślepy nie widząc to w docs, ale to było wspaniałe wyjaśnienie, dlaczego to ważny. wielkie dzięki. – gdbj