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?
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?
Respostas:
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á a remoção do 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ê apt-get install vlc-nox
receber a mensagem de que o vlc-nox agora está definido como "instalado manualmente", ou seja, o gerenciador de pacotes agora pensa que você deseja esse pacote especificamente e não apenas o instalou porque o vlc precisava dele. Se você remover o vlc, o vlc-nox não será automaticamente removido.
Isso não afeta as atualizações de forma alguma.
unmet dependencies
problema.
apt-get install -f
- instala todas as dependências ausentes e não atendidas.
Você pode usar sudo apt-mark auto $PACKAGES
para marcar os pacotes como sendo instalados automaticamente novamente, se você os marcar acidentalmente como instalados manualmente.
Pacotes instalados automaticamente podem ser removidos usando apt-get autoremove
(ou usando processos similares, por exemplo, via Synaptic).
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 está 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 afeta a capacidade de atualizar o pacote quando essas atualizações estão disponíveis ou as notificações.