¿Qué significa "seleccionar paquete previamente no seleccionado"?

12

Cada vez que instalo software desde la línea de comandos usando apt-geto aptitude, veo mensajes como este:

Selecting previously deselected package foobar-cil-dev.

Entiendo "descargar" y "configurar", pero ¿qué significa "seleccionar"? ¿Y qué significa que el paquete fue "previamente deseleccionado"?

Mateo
fuente

Respuestas:

17

Ubuntu viene con un conjunto predeterminado de paquetes instalados y el administrador de paquetes rastrea esos paquetes. Si elimina un paquete que está instalado de manera predeterminada, se marca como "deseleccionado". Esto significa que se instaló anteriormente, pero se ha eliminado. De hecho, cualquier paquete que instale y luego elimine se marca como "deseleccionado".

Esto es útil, por ejemplo, para replicar los mismos paquetes que tiene en otra máquina o después de una instalación limpia. Puede generar una lista de paquetes "seleccionados" y "no seleccionados" en su sistema utilizando el administrador de paquetes y luego cargar esta lista en otra máquina, lo que hará que el administrador de paquetes instale todos los "seleccionados" y desinstale los marcados como "deseleccionado".

Para replicar su selección de paquetes en otra máquina (o restaurarla si se vuelve a instalar), puede ejecutar esto:

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

Luego mueva el archivo "my-packages" a la otra máquina y ejecute:

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

Cuando ejecuta el comando anterior, todos los paquetes marcados como "seleccionados" se instalarán en un lote y todos los paquetes marcados como "deseleccionados" se eliminarán, si están presentes. Esta es una característica muy útil.

lovinglinux
fuente
3

Es un error gramatical. Debería decir "no seleccionado". Aquí hay una sutil distinción en inglés que el programador puede haber ignorado: "deseleccionado" significa que fue seleccionado en algún momento anterior, pero no lo es ahora. "Sin seleccionar" simplemente significa que nunca antes se había seleccionado (o al menos, sin relevancia). Usar "deseleccionado" aquí es confuso y debe corregirse.

Peter Flynn
fuente
3
Según la respuesta aceptada, el término deseleccionado se usa correctamente.
Mei