Che cosa significa "selezionare un pacchetto precedentemente deselezionato"?


12

Ogni volta che installo software dalla riga di comando usando apt-geto aptitude, vedo messaggi come questo:

Selecting previously deselected package foobar-cil-dev.

Capisco "download" e "impostazione", ma cosa significa "selezionare"? E cosa significa che il pacchetto è stato "precedentemente deselezionato"?

Risposte:


17

Ubuntu viene fornito con un set predefinito di pacchetti installati e il gestore dei pacchetti tiene traccia di tali pacchetti. Se si rimuove un pacchetto installato per impostazione predefinita, viene contrassegnato come "deselezionato". Ciò significa che è stato installato in precedenza, ma è stato rimosso. In effetti, qualsiasi pacchetto che si installa e quindi si rimuove viene contrassegnato come "deselezionato".

Questo è utile ad esempio per replicare gli stessi pacchetti che hai su un altro computer o dopo un'installazione pulita. Puoi generare un elenco di pacchetti "selezionati" e "deselezionati" sul tuo sistema usando il gestore pacchetti e quindi caricare questo elenco su un altro computer, il che renderà il gestore pacchetti su di esso per installare tutti i "selezionati" e disinstallare quelli contrassegnati come "deselezionato".

Per replicare la selezione dei pacchetti su un altro computer (o ripristinarlo in caso di reinstallazione), è possibile eseguire questo:

dpkg --get-selections > ~/my-packages

Quindi spostare il file "my-pacchetti" sull'altro computer, ed eseguire:

sudo dpkg --set-selections < my-packages && sudo apt-get dselect-upgrade

Quando si esegue il comando sopra, tutti i pacchetti contrassegnati come "selezionati" verranno installati in un batch e tutti i pacchetti contrassegnati come "deselezionati" verranno rimossi, se presenti. Questa è una funzionalità molto utile.


3

È un errore grammaticale. Dovrebbe essere "non selezionato". C'è una sottile distinzione in inglese qui di cui il programmatore potrebbe non essere a conoscenza: "deselezionato" significa che è stato selezionato in un momento precedente, ma non lo è ora. "Non selezionato" significa semplicemente che non è mai stato selezionato prima (o almeno, non pertinente). L'uso di "deselezionato" qui è confuso e deve essere corretto.


3
Secondo la risposta accettata, il termine deselezionato viene utilizzato correttamente.
Mei,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.