Was bedeutet "Auswählen eines zuvor abgewählten Pakets"?

12

Wann immer ich Software von der Kommandozeile mit apt-getoder installiere aptitude, sehe ich Meldungen wie diese:

Selecting previously deselected package foobar-cil-dev.

Ich verstehe "Herunterladen" und "Einrichten", aber was bedeutet "Auswählen"? Und was bedeutet es, dass das Paket "zuvor abgewählt" wurde?

Matthew
quelle

Antworten:

17

Ubuntu wird mit einer Reihe von Paketen ausgeliefert, die vom Paketmanager nachverfolgt werden. Wenn Sie ein Paket entfernen, das standardmäßig installiert ist, wird es als "nicht ausgewählt" markiert. Dies bedeutet, dass es zuvor installiert wurde, aber entfernt wurde. Tatsächlich wird jedes Paket, das Sie installieren und dann entfernen, als "abgewählt" markiert.

Dies ist beispielsweise nützlich, um die gleichen Pakete zu replizieren, die Sie auf einem anderen Computer oder nach einer Neuinstallation haben. Sie können mit dem Paketmanager eine Liste mit "ausgewählten" und "nicht ausgewählten" Paketen auf Ihrem System erstellen und diese Liste dann auf einen anderen Computer laden, wodurch der Paketmanager alle "ausgewählten" Pakete darauf installiert und die als "ausgewählten" deinstalliert "abgewählt".

So replizieren Sie Ihre Paketauswahl auf einem anderen Computer (oder stellen sie bei einer Neuinstallation wieder her):

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

Verschieben Sie dann die Datei "my-packages" auf die andere Maschine und führen Sie dort Folgendes aus:

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

Wenn Sie den obigen Befehl ausführen, werden alle als "ausgewählt" markierten Pakete in einem Stapel installiert und alle als "nicht ausgewählt" markierten Pakete werden entfernt, falls vorhanden. Dies ist eine sehr praktische Funktion.

lovinglinux
quelle
3

Es ist ein grammatikalischer Fehler. Es sollte "nicht ausgewählt" heißen. Hier gibt es eine subtile Unterscheidung in Englisch, von der der Programmierer möglicherweise nichts gewusst hat: "Abgewählt" bedeutet, dass sie zu einem früheren Zeitpunkt ausgewählt wurde, aber nicht jetzt. "Nicht ausgewählt" bedeutet einfach, dass es vorher noch nie ausgewählt wurde (oder zumindest nicht relevant). Die Verwendung von "Abgewählt" ist hier verwirrend und sollte korrigiert werden.

Peter Flynn
quelle
3
Nach Angaben der akzeptierten Antwort, der Begriff abgewählt wird richtig eingesetzt.
Mei