it-swarm-pt.tech

O que significa que um pacote está "configurado para ser instalado manualmente?"

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

O que isso significa?

72
chrismar035

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 vlc-nox está agora configurado para "instalado manualmente", ou seja, o gerenciador de pacotes agora pensa que você deseja especificamente esse pacote e não apenas o instalou porque a vlc precisava dele. Se você remover o vlc, o vlc-nox não será removido automaticamente.

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

78
Marcel Stimberg

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

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

81
blueyed

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 dessa maneira.

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

5
txwikinger