O que significa dizer que um pacote está “configurado para ser instalado manualmente?”

65

Quando os pacotes já estão instalados e eu executo um apt-get install <package-name> , às vezes ele imprime uma linha <package-name> is set to manually installed .

O que isso significa?

    
por chrismar035 04.08.2010 / 22:29

3 respostas

65

Se você instalar um pacote, todos os pacotes dos quais esse pacote depende também serão instalados. Por exemplo, se você instalar o pacote vlc, ele instalará automaticamente o vlc-nox. Os pacotes instalados automaticamente (neste caso, vlc-nox) são definidos como "instalados automaticamente" - se você remover o vlc, o gerenciador de pacotes sugerirá remover o vlc-nox também (o aptitude fará isso automaticamente, se você usar o apt -get você pode remover todos os pacotes instalados automaticamente com apt-get autoremove ).

Agora, se você fizer apt-get install vlc-nox , receberá a mensagem de que o vlc-nox agora está configurado para "manualmente instalado", isto é, o gerenciador de pacotes agora pensa que você deseja especificamente esse pacote e não o instalou porque a vlc precisava dele . Se você remover o vlc, o vlc-nox não será automaticamente removido.

Isso não afeta as atualizações de maneira alguma.

    
por Marcel Stimberg 04.08.2010 / 22:37
65

Você pode usar sudo apt-mark auto $PACKAGES para marcar pacotes como sendo instalados automaticamente novamente, se você acidentalmente os marcar como instalados manualmente.

Os pacotes instalados automaticamente podem ser removidos usando apt-get autoremove (ou usando processos semelhantes, por exemplo, via Synaptic).

    
por blueyed 04.08.2010 / 22:46
5

Isso significa que um pacote foi selecionado manualmente e não automaticamente por outros pacotes ou meta-pacotes. A diferença é que o último pode ser removido automaticamente, quando o pacote que acionou esta instalação não estiver mais presente (após uma atualização ou porque foi removido). Um pacote selecionado manualmente não deve ser removido desta maneira.

Isso não afeta a capacidade de atualizar o pacote quando essas atualizações estão disponíveis ou suas notificações.

    
por txwikinger 04.08.2010 / 22:35