it-swarm.it

Cosa significa che un pacchetto è "impostato su installato manualmente?"

Quando i pacchetti sono già installati ed eseguo un apt-get install <package-name>, a volte stampa una riga <package-name> is set to manually installed.

Cosa significa?

74
chrismar035

Se si installa un pacchetto, vengono installati anche tutti i pacchetti da cui dipende quel pacchetto. Ad esempio, se installi il pacchetto vlc, installerà automaticamente vlc-nox. I pacchetti installati automaticamente (in questo caso, vlc-nox) sono impostati come "installati automaticamente" - se rimuovi vlc, il gestore dei pacchetti suggerirà di rimuovere anche vlc-nox (aptitude lo farà automaticamente, se usi apt -get è possibile rimuovere tutti i pacchetti installati automaticamente con apt-get autoremove).

Ora, se si fa apt-get install vlc-nox si otterrà il messaggio che vlc-nox è ora impostato su "installato manualmente", ovvero il gestore di pacchetti ora pensa che si desidera quel pacchetto in modo specifico e non solo installato perché vlc ne aveva bisogno. Se rimuovi vlc, vlc-nox non verrà quindi rimosso automaticamente.

Ciò non influisce in alcun modo sugli aggiornamenti.

81
Marcel Stimberg

È possibile utilizzare Sudo apt-mark auto $PACKAGES per contrassegnare i pacchetti come installati automaticamente di nuovo, se li si contrassegna accidentalmente come installati manualmente.

I pacchetti installati automaticamente possono essere rimossi usando apt-get autoremove (o usando processi simili, ad es. Tramite Synaptic).

82
blueyed

Significa che un pacchetto è stato selezionato manualmente e non automaticamente da altri pacchetti o meta-pacchetti. La differenza è che quest'ultimo può essere rimosso automaticamente, quando il pacchetto che ha attivato questa installazione non è più presente (dopo un aggiornamento o perché è stato rimosso). Un pacchetto selezionato manualmente non deve essere rimosso in questo modo.

Ciò non ha alcun impatto sulla capacità di aggiornare il pacchetto quando tali aggiornamenti sono disponibili o le relative notifiche.

5
txwikinger