Processando triggers para suporte a python?

1

O que realmente está acontecendo quando o synaptic me informa de "Processando triggers para python-support"?

    
por jldupont 18.10.2009 / 06:39

2 respostas

3

O pacote python-support byte compila os módulos Python em arquivos .pyc. Normalmente, quando você executa o módulo como um usuário, você não tem acesso de gravação aos diretórios onde as versões compiladas por byte são colocadas, portanto, o sistema faz isso para você quando os pacotes são instalados. Essencialmente, ele executa o script update-python-modules .

    
por 18.10.2009 / 07:11
5

Kamil Kisiel já respondeu por este caso. Em geral, os gatilhos são uma característica do Debian e distribuições derivadas do Debian que permitem que os pacotes adiem algumas tarefas que precisam ser executadas durante a instalação. Isso é útil para tarefas que são compartilhadas entre vários pacotes, como no caso do Python, compilando os módulos do Python.

Como exemplo específico de onde os acionadores economizam tempo, alguns sistemas de documentação (como man ou info ) geram um índice para todos os documentos instalados, portanto, ao instalar ou atualizar um pacote, o script de instalação atualizará este índice. Mas se você estiver instalando vários desses pacotes, nos dias anteriores aos gatilhos, todos os pacotes atualizariam o índice individualmente, embora precisem ser feitos apenas uma vez, portanto a instalação levaria mais tempo. Mas agora esses pacotes podem conter a atualização de índice como uma ação de acionador, de modo que ela seja executada apenas uma vez por instalação.

    
por 18.10.2009 / 12:04