Por que você não pode ter várias instâncias do Synaptic?

7

Gostaria apenas de saber o motivo.

    
por Bruno Pereira 18.09.2010 / 10:20

3 respostas

14

O Synaptic é apenas um front-end gráfico para o APT (gerenciador de pacotes do Debian: Advanced Packaging Tool).

O APT bloqueia automaticamente um dos poucos arquivos especiais (/ var / lib / dpkg / lock entre outros) enquanto executa qualquer operação. É teoricamente possível programar o APT para permitir que processos concorrentes modifiquem o banco de dados de pacotes. No entanto, na prática, é difícil fazê-lo sem correr o risco de corrupção. Como a maioria dos usuários não precisa usar a ferramenta de empacotamento dessa maneira, os desenvolvedores decidiram não permitir a simultaneidade implementando um bloqueio.

Se você deseja instalar vários pacotes de uma só vez, pode fazer isso marcando todos esses pacotes no Synaptic ou listando-os na linha de comando, desta forma: sudo apt-get install package1 package2 package3

    
por Flimm 18.09.2010 / 13:56
4

Você pode executar várias instâncias do Synaptic. Mas apenas um deles pode ter acesso administrativo. Isso é para evitar modificações simultâneas dos bancos de dados de pacotes, o que poderia facilmente levá-los a serem corrompidos.

Você pode executar qualquer número de instâncias do Synaptic com acesso somente leitura digitando synaptic em um prompt de comando.

    
por Gilles 18.09.2010 / 13:16
2

Basicamente: o Synaptic está trabalhando em um nível muito baixo para instalar / configurar o software. Ter duas instâncias trabalhando ao mesmo tempo, alterar configurações e outras coisas, provavelmente levaria a software corrompido, com recursos inutilizáveis - e se for sobre o software do sistema, ele poderia inutilizar seu sistema operacional.

Em seguida, o Synaptic não pode ser iniciado duas vezes ao mesmo tempo para evitar esses problemas.

Você pode ver isso como um "recurso de segurança"; -)

    
por Little Jawa 18.09.2010 / 12:35

Tags