O Venres 24 Abril 2009 15:11:19 Camaleón escribiu:
El 2009-04-24 a las 14:11 +0200, Carlos E. R. escribió:
El 2009-04-24 a las 13:57 +0200, Camaleón escribió: (...) Pero otro usuario lo puede ver desde otra perspectiva, y piensa: "ah, voy a quitar el gnome, a ver, debe ser esto de los patrones, selecciono el gnome y venga, a quitarlo..."
Y se lleva por delante caiga quien caiga: zypper, yast y a dios gracias que no le eliminó el kernel :-P Es que no se puede "elegir un patrón y desinstalarlo", sinó listar ese patrón e indicarle a YAST que desinstale todos los paquetes listados.
En todo caso, listas el repositorio de turno y borras los paquetes de ese repositorio. Aún no tengo claro si eso permitiría una desinstalación limpia (si un paquete está en dos repositorios, puede afectar a otras dependencias).
Vale que tenía que haberse fijado en lo que hacía antes de darle a aceptar, pero paquetes como zypper deberían preguntar hasta 5 veces anets de eliminarse y advertir al usuario de lo que se le puede venir encima si continua.
Pero eso no es problema de gnome ni kde. Es un problema básico de diseño de zypper y YaST, y mira que se les ha dicho, que hay una serie de paquetes "cruciales" cuya desintalación debería exigir confirmación con contraseña.
Pos eso :-).
Pero el chaval sólo quería quitar el gnome ¡es un entorno gráfico! Si para quitar el gnome o el kde hay que hacer un curso avanzado de administración de linux mucha gente nueva se echará atrás.
SuSE no es Gentoo o Debian, estas cosas deberían tenerse en cuenta en aras de ganar usuarios :-) No sé si libzypp puede resolver dependencias circulares, tal vez con un estado "recomendado" para un metapaquete de desinstalación...
Lo más sencillo sería crear una utilidad para que instale cada escritorio. No creo que esta sea una respuesta del todo trivial, o al menos no la veo. No sé si lo discuten siquiera, ya que habría que dilimitar qué paquetes son partes del escritorio en sí y cuáles pueden formar parte del sistema sin tal escritorio. Para un usuario no tan novato, puede ser suficiente con ir restaurando todos los paquetes en los repositorios básicos (OSS, NON-OSS, packman si es el caso...) los paquetes que se marquen para desinstalación. Una forma razonable es buscar libgnome y marcar la lista mostrada para ser desinstalada. He probado a resolver las dependencias y hecho con cuidado borra sólo lo que tiene que borrar, manteniendo las aplicaciones gtk. Si también se desea eliminar éstas, cámbiese libgnome por libgtk. Naturalmente, un usuario con poca experiencia no sabrá siquiera que existen dichas librerías.
(...) Salud!! -- O malo da relixión e a súa carenza de imaxinación -- karl -- Para dar de baja la suscripción, mande un mensaje a: opensuse-es+unsubscribe@opensuse.org Para obtener el resto de direcciones-comando, mande un mensaje a: opensuse-es+help@opensuse.org