Página 1 de 1

Instalación de paquetes sobre la marcha

Publicado: 24 de mayo de 2016 - 16:17
por Jacki
Hola,

sería útil poder instalar paquetes directamente desde la consola sin tener que pasar por la sección de "paquetes obligatorios".
En otras palabras, instalar un paquete desde la consola como si se usara `wapt-get install package` en la línea de comandos.

Esto permitiría dos tipos de instalaciones: paquetes que se pueden instalar y desinstalar sobre la marcha, y paquetes obligatorios que solo se pueden instalar y desinstalar pasando por la sección de "paquetes obligatorios y prohibidos".

Por favor, avísame si no me explico con claridad.

Re: Instalación de paquetes sobre la marcha

Publicado: 24 de mayo de 2016 - 16:58
por sfonteneau
Es posible

, pero claramente no lo entiendo...

Si inicias la instalación de un paquete a través de "paquetes requeridos" en la consola, luego ejecutas la instalación y, una vez finalizada, eliminas el paquete de "paquetes requeridos", bueno, eso hace exactamente lo mismo que un `wapt-get install`.

Básicamente, el software no aparece en la lista de paquetes de la máquina.

- Simon

Re: Instalación de paquetes sobre la marcha

Publicado: 24 de mayo de 2016 - 17:38
por Jacki
Actualmente, al instalar un paquete mediante la consola, es obligatorio hacerlo a través de "Paquetes requeridos". Si se elimina el paquete de "Paquetes requeridos", no se desinstala; simplemente se marca como no requerido en el equipo. Para desinstalarlo, hay que moverlo a "Paquetes prohibidos".

Sin embargo, con el comando `wapt-get install` ejecutado desde un equipo cliente, el paquete se instala directamente; no aparece en "Paquetes requeridos". Por lo tanto, se puede desinstalar sin tener que realizar un segundo paso, que consiste en moverlo a "Paquetes prohibidos" o eliminarlo de "Paquetes requeridos" si se desinstala mediante la consola. Este es el método que me gustaría implementar desde la consola.

Así, tendríamos dos métodos de instalación: el primero, que denomino "sobre la marcha", instala el paquete como con `wapt-get install` pero desde la consola; y el segundo método lo instala a través de "Paquetes requeridos" como paquete obligatorio. Si usamos `wap-get remove` para desinstalar el paquete, este se elimina, pero la consola muestra un error de "paquetes faltantes" porque aún aparece en la lista de "paquetes requeridos".

Re: Instalación de paquetes sobre la marcha

Publicado: 24 de mayo de 2016 - 20:17
por sfonteneau
Jacki escribió:En realidad, actualmente, cuando instalas un paquete a través de la consola, tienes que hacerlo mediante "paquetes necesarios". Si eliminas el paquete de "paquetes necesarios", no se desinstala, simplemente se marca como no necesario en el equipo. Tienes que agregarlo a "paquetes prohibidos" para que se desinstale.
O bien, al hacer clic en la máquina, verá una lista de paquetes a la derecha. Puede hacer clic derecho en el paquete que desea desinstalar y luego hacer clic en "Desinstalar"
Jacki escribió: Pero con el comando `wapt-get install` ejecutado desde una máquina cliente, el paquete simplemente se instala; no aparece en la lista de paquetes requeridos. Por lo tanto, se puede desinstalar sin tener que realizar un segundo paso, que consiste en agregarlo a la lista de "paquetes prohibidos" o eliminarlo de la lista de paquetes requeridos si se desinstala a través de la consola. Este es el método que me gustaría usar desde la consola.
Entonces eso es lo que estaba diciendo, agrega el paquete a la lista de paquetes requeridos (con agregar un paquete o grupo de paquetes), inicia la instalación, una vez que obtengas la confirmación de que todo funcionó, usas (Eliminar dependencias de paquetes o grupos de paquetes).

Y ahí lo tienes, tu paquete ya no aparece como "paquete requerido" pero todavía está instalado en la máquina, tal como cuando lo inicias con `wapt-get install`

Sólo el paquete host querrá actualizarse
Jacki escribió: Tendríamos dos métodos de instalación: lo que yo llamo instalación "sobre la marcha", que simplemente instala el paquete como con `wap-get install` pero desde la consola, y el segundo método, que instala el paquete a través de "paquetes requeridos" como paquetes obligatorios. Si hacemos un `wap-get remove` del paquete, se desinstala, pero en la consola obtenemos un error de "paquetes faltantes" porque todavía aparece en "paquetes requeridos".
El método descrito anteriormente funciona bien y no tendrás este problema.
Sin embargo, esto obviamente requiere que los ordenadores estén encendidos.

Re: Instalación de paquetes sobre la marcha

Publicado: 25 de mayo de 2016 - 09:53
por Jacki
O bien, al hacer clic en la máquina, verá una lista de paquetes a la derecha. Puede hacer clic derecho en el paquete que desea desinstalar y luego hacer clic en "Desinstalar"
El paquete se desinstala correctamente, pero como dije arriba el paquete queda en "paquetes requeridos" y por lo tanto en la vista se muestra como faltante, por lo que tengo que hacer un 2do paso eliminándolo de "paquetes requeridos".
Entonces eso es lo que estaba diciendo, agrega el paquete a la lista de paquetes requeridos (con agregar un paquete o grupo de paquetes), inicia la instalación, una vez que obtiene la respuesta de que todo funcionó, usa (Eliminar dependencias de paquetes o grupos de paquetes).
La instalación funciona, pero la desinstalación no, porque me indica "No hay ningún grupo de paquetes". Este método solo parece funcionar si se usan grupos de paquetes y no paquetes individuales, como en la instalación, pero yo no uso grupos de paquetes.

Lo que quiero decir es, ¿es posible instalar paquetes desde la consola sin que terminen en "Paquetes requeridos", sino simplemente instalarlos, como lo hace `wapt-get install`, y de manera similar desinstalarlos con `wapt-get remove`?

Re: Instalación de paquetes sobre la marcha

Publicado: 25 de mayo de 2016 - 10:53
por sfonteneau
Jacki escribió:
O bien, al hacer clic en la máquina, verá una lista de paquetes a la derecha. Puede hacer clic derecho en el paquete que desea desinstalar y luego hacer clic en "Desinstalar"
El paquete se desinstala correctamente, pero como dije arriba el paquete queda en "paquetes requeridos" y por lo tanto en la vista se muestra como faltante, por lo que tengo que hacer un 2do paso eliminándolo de "paquetes requeridos".
Entonces eso es lo que estaba diciendo, agrega el paquete a la lista de paquetes requeridos (con agregar un paquete o grupo de paquetes), inicia la instalación, una vez que obtiene la respuesta de que todo funcionó, usa (Eliminar dependencias de paquetes o grupos de paquetes).
La instalación funciona, pero la desinstalación no, porque me indica "No hay ningún grupo de paquetes". Este método solo parece funcionar si se usan grupos de paquetes y no paquetes individuales, como en la instalación, pero yo no uso grupos de paquetes.

Lo que quiero decir es, ¿es posible instalar paquetes desde la consola sin que terminen en "Paquetes requeridos", sino simplemente instalarlos, como lo hace `wapt-get install`, y de manera similar desinstalarlos con `wapt-get remove`?
Sí, lo encontrarán temporalmente en los paquetes necesarios, pero se eliminarán cuando los use Eliminar dependencias de paquetes o grupos de paquetes Sólo se actualizará el paquete Host.

De lo contrario, sí, debería ser posible, pero no creo que esté integrado en la consola. La línea correspondiente en el repositorio de GitHub es esta:
https://github.com/tranquilit/WAPT/blob...r.py#L1038

Durante el desarrollo, la consola debería permitir a los usuarios hacer clic en un paquete y luego seleccionar las máquinas a las que desean enviar el comando de instalación

Es factible

Simón