Ao abrir a pasta choco lib, vejo muitos arquivos. As únicas coisas que me lembro de instalar foram python e ffmpeg e Chocolatey, é claro. Mas quais são os outros? E existem 3 instâncias do Python? Posso excluí-los?
C:\ProgramData\chocolatey\lib>choco list -lo
Chocolatey v1.1.0
chocolatey 1.1.0
chocolatey-compatibility.extension 1.0.0
chocolatey-core.extension 1.4.0
chocolatey-windowsupdate.extension 1.0.4
ffmpeg 6.0
KB2919355 1.0.20160915
KB2919442 1.0.20160915
KB2999226 1.0.20181019
KB3033929 1.0.5
KB3035131 1.0.3
python 3.11.4
python3 3.11.4
python311 3.11.4
vcredist140 14.32.31326
vcredist2015 14.0.24215.20170201
15 packages installed.
Não permitirá que você exclua a maioria deles, mesmo que você tente, apenas os pacotes que você instalou podem ser excluídos. Porque os pacotes extras incluem:
python3
o pacote requervcredist2015
como pode ser visto aqui .vcredist2015
, por outro lado, requervcredist140
. Então, isso depende de vários patches de KB e Extensões de Núcleo Chocolatey. Etc.As dependências mais comuns são patches do Windows, redistribuíveis visuais, estruturas .NET e outros ambientes/tempos de execução de programação populares, como Java ou Python. Leia mais sobre este conceito na documentação .
No seu caso,
python
é basicamente um tipo diferente de metapacote que você instala se quiser atualizar posteriormente para a versão mais recente do Python, não importa se é uma alteração de versão principal ou secundária. Ele não faz nada sozinho, em vez disso depende depython3
, que depende de uma versão menor comopython312
e, finalmente, esse pacote instala o software.É apenas uma forma de organizar as coisas.