Autor Tema: Wifislax Updater GUI  (Leído 123848 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #220 en: 04-10-2015, 16:10 (Domingo) »
Esta noche o mañana publicaré lo que llevo hecho (descargar paquetes nuevos de slackware y eliminar obsoletos, y algunos cambios estéticos y otros cambios de mejora de rendimiento), que ya lo he testeado y funciona bien y dejaré para la próxima versión el tema de reparar paquetes con dependencias rotas, que lo he estado haciendo en un script a parte y me falta adaptarlo para unirlo a la gui.



La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #221 en: 04-10-2015, 16:22 (Domingo) »
ok , tampoco hay prisa , solo me molesta un poco el tema de noarch , que si lo pienso tampoco pasa nada, jaja ,pero soy tan maniático.

antes no era asi , ahora me preocupo hasta de chorradas en el nombre de los paquetes....  será el aburrimiento o algo.  ;)

PD: Sigo de vacaciones hasta el 11 de octubre  ;)  , pero voy revisando al menos las actualizaciones.
« Última modificación: 04-10-2015, 16:23 (Domingo) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #222 en: 05-10-2015, 04:18 (Lunes) »
Versión 2.1

https://mega.nz/#!x4AxTJ6R!Ytguv10eb2kS3iYSoveE1IAUs3vgHHg_iWgybUCYTUc

 - Ahora se buscan paquetes nuevos de slackware y se muestran en el menú de actualizaciones

 - También se eliminan los paquetes obsoletos de slackware

 - Ahora se muestra mas información en el menú de selección de actualizaciones, indicando si es necesario compilar (paquetes de wifislax), si son paquetes nuevos o si son paquetes que se van a eliminar

 - Ahora se descargan primero los paquetes de slackware y después se procede a la actualización

 - Los paquetes de slackware descargados se guardan en /var/WifislacUpdaterGUI y solo se eliminan cuando son instalados, para así no tener que descargarlos mas de una vez en caso de que ya se hayan descargado y se haya cancelado la instalación

 - Ahora los archivos "last_update" se guardan en /etc/WifislaxUpdaterGUI

 - Al ejecutarlo desde la terminal, se muestra mas información acerca de la tarea que se está realizando en cada momento, para poder identificar mejor de donde proviene el error en caso de que exista alguno

 - Ahora se ejecuta /usr/sbin/update-all (script de Salix) una vez terminada la instalación, para actualizar mime-database, desktop-database, ect..

 - Varias mejoras y cambios en el código, los cuales ahora no recuerdo


EDITO: Resubido porque olvidé cambiar la versión en el script.
« Última modificación: 05-10-2015, 15:04 (Lunes) por geminis_demon »

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #223 en: 06-10-2015, 18:43 (Martes) »
un detalle , ...

cuando usamos el sistema en modo live , lo habitual es ir guardando las actualizaciones en modules.


en ese caso habra mas de un log package , siempre pilla el mas bajo ,con lo que "siempre" , saltan las actualizaciones , aunque ya las lleves en modules.


en funciones lo hice con buscar el log package , sort  para ordenarlos , y heado tail para quedarse con el mas alto ... no recuerdo si head o tail.



BUG --> Activo la casilla de guardar en xzm , proceso ok , pero no hay xzm ...  

He visto que cuando acaba un updater no hace limpieza y te deja las sources mas el directorio de compilacion , eso se debe a que eso esta en

f_tareasfinales

Pero al no utilizarlo la gui , pues no elimina la basura tras el trabajo
Código: [Seleccionar]
rm -Rf $TMP &>/dev/null
Tampoco libera memoria
Código: [Seleccionar]
sync && echo 3 > /proc/sys/vm/drop_caches

eso en modo live hace que en un plis , te quedes sin memoria.


Los cambios esteticos me gustan   >:( >:( >:(
« Última modificación: 06-10-2015, 19:16 (Martes) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #224 en: 06-10-2015, 19:37 (Martes) »
Ok me lo apunto todo para la próxima versión  ;)

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #225 en: 06-10-2015, 20:10 (Martes) »
Ok me lo apunto todo para la próxima versión  ;)

no hay prisa  ;)

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #226 en: 08-10-2015, 15:43 (Jueves) »
al final le cambie el nombre a la funcion que descomprime , hace cd a la ruta y prepara el entorno.


f_compilar  --> f_preparar

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #227 en: 09-10-2015, 21:01 (Viernes) »
men , no se por que , pero el updater gui  compila a ritmo de tortuga  ???

activa el modo debug ... coge una libreria no muy grande y pon a la vez el updater y desde la gui ..  veras que el updater acaba bastante antes que el gui


compilando se ven pasar los pocentages muy lentos.

Olvida lo de que compila mas lento ...   ;D


por otra parte queda lo de que no genera el xzm , y en la terminal activando el debug se queda en


removepkg  --help -v

vamos , algo no anda hay ,,,y menos mal .. si no te deja sin nada  ;D

tampoco me a actualizado la version de paquete del sistema ...

sin embargo dice que todo ok


« Última modificación: 09-10-2015, 21:42 (Viernes) por USUARIONUEVO »

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #228 en: 09-10-2015, 22:33 (Viernes) »
Ya me di cuenta de todo eso jeje

Ya tengo todo eso arreglado, ya llevo bastantes avances, pronto subire la nueva version.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #229 en: 09-10-2015, 22:38 (Viernes) »
Ya me di cuenta de todo eso jeje

Ya tengo todo eso arreglado, ya llevo bastantes avances, pronto subire la nueva version.

ok , gracias  ;)

lo dicho , lo de la velocidad al compilar, ni caso ,..fallo mio.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #230 en: 11-10-2015, 00:46 (Domingo) »
mañana ya empiezo a currar , asi que tendre mas tiempo de probar cosas.  ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #231 en: 11-10-2015, 17:36 (Domingo) »
pregunta del millon

¿como seria la mejor forma de blacklistear algunos paquetes slackware?

es decir , ¿te guias por el config de slapt-get o slackpkg ?

es que ahora sale siempre el resto de paquetes kde que no ponemos de serie, y sale la actulizacion siempre ... y en realidad solo son esos que constan como "nuevos"

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #232 en: 11-10-2015, 18:43 (Domingo) »
Se me olvidó ponerlo en el changelog, pero en esta última versión el script no hace caso al archivo de configuración de slapt-get.

Para blacklistear tanto paquetes de wifislax como de slackware simplemente añade el nombre del paquete o del updater a /etc/WifislaxUpdaterGUI/blacklist

Cuando cambies algo  en el blacklist lo puedes poner aquí si quieres y yo lo añado al módulo.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #233 en: 11-10-2015, 20:49 (Domingo) »
PERFECTO , tenia la duda de si dicho fichero solo manejaba *_updater o tambien los paquetes txz

En ese caso , a ver si hago la lista

el caso es que tengo mis dudas , y me explico ..

son paquetes que yo no voy a poner ,pero si alguien se los instala , ha de recibir las actualizaciones...(slack)

entoncs no se si deberia haber algun condicionante ...

si el paquete existe en sistema, se desblacklisteara del listado...no se muy bien como enforcar esto  ;D


o podemos blacklistearlos , si alguien los instala despues , podra actualizarlos con gslapt , que alli no estaran blacklistados.

Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #234 en: 11-10-2015, 21:25 (Domingo) »
Uhmm... ok, tengo que pensar a ver como gestionamos eso.

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #235 en: 11-10-2015, 23:29 (Domingo) »
vamos a no complicarnos mucho.

la lista es todo paquetes kde , ... y no cro que nadi los instale y si los instala, como mucho podria romperse alguna app de kde ... nada grave.

lo mas seguro es que directamente abriesen el gestor de paquetes para reinstalarla, y hay ya tendria la version nueva.


no se si vale la pena complicarse tanto.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #236 en: 11-10-2015, 23:59 (Domingo) »
los que no quiero ... de momento estos son de kde

imagino en xfce saldran otros


amor
artikulate
calligra-l10n-en_GB
calligra-l10n-ja
cervisia
kajongg
kapptemplate
kcachegrind
kcron
kde-dev-scripts
kde-dev-utils
kde-l10n-id
kdesdk-kioslaves
kdesdk-strigi-analyzers
kdesdk-thumbnailers
kdev-python
kget
kompare
kopete
kppp
kqtquickcharts
krdc
krfb
ksystemlog
kteatime
ktux
kuser
lokalize
okteta
partitionmanager
umbrello


Desconectado geminis_demon

  • Colaborador
  • *
  • Mensajes: 2389
  • Prácticas precisas precisan práctica
Re: Wifislax Updater GUI
« Respuesta #237 en: 12-10-2015, 04:54 (Lunes) »
Versión 2.2

https://mega.nz/#!0l4zQJIC!UD3eFAhwFXPheehsHn52nMq6kE13siCQ5Eh_6FA99f0

 - Reparado bug por el cual no instalaba correctamente los paquetes
 - Ahora se libera memoria ram después de instalar cada paquete
 - Añadida función de buscar y reparar automáticamente paquetes rotos del sistema
 - Añadido acceso directo en categoría "Sistema" para ejecutar el "reparador de paquetes" de forma independiente
 - Ahora se utiliza el updaters_updater para actualizar los updaters antes de buscar actualizaciones de paquetes
 - Añadidos a la lista negra nuevos paquetes de slackware que no son necesarios
 - Ahora al actualizar un paquete, se eliminan los "log package" repetidos de dicho paquete, si es que existen
 - Ahora se instalan primero las actualizaciones de slackware y después las de wifislax
 - Ahora se comprueba si hay conexión a internet antes de realizar cada tarea que lo requiera (antes solo se comprobaba al inicio del programa)
 - Ahora avisa cuando un updater no ha podido obtener la versión del programa, avida en la terminal (si lo ejecutamos desde terminal) y también en el archivo de log (se puede ver si activamos el modo debug)






Explico un poco como fnciona esto de reparar los paquetes...

Lo que hace es buscar (con slackyd -d) dependencias de librerías que no se encuentran en el sistema. Si encuentra un paquete en los repositorios de slackware que contenga esa(s) librería(s), lo añadirá a la lista de actualizaciones. En caso de que no encuentre las librerías requeridas buscará un updater para recompilar y así reparar el paquete roto.

Para que esto funcione es necesario que existan updaters de todos los paquetes del sistema que no pertenecen a slackware, ya que todos estos son susceptibles de romperse cuando actualizamos los paquetes de slackware.

El programa informa cuando no ha encontrado updaters para reparar los paquetes rotos, esta imagen es de wifislax-4.11.1 después de actualizar todos los paquetes de slackware:




Conforme veamos que van haciendo falta updaters para reparar paquetes rotos, podemos hacerlos y subirlos a github, y  así,  al volver a ejecutar el programa, los actualizará con el updaters_updater.
« Última modificación: 12-10-2015, 19:49 (Lunes) por geminis_demon »

La luz cree que viaja más rápido que cualquier otra cosa, pero se equivoca; da lo mismo lo rápido que pueda viajar, porque al final, la luz descubre que la oscuridad ha llegado antes que ella, y la está esperando.

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #238 en: 12-10-2015, 05:04 (Lunes) »
buen curro , actualizo y voy comentando.

me he encontrado un bug en el kernel , muy molesto , no se si solo afecta al 4.1.10

el kernel de wifislax 4.11.1  era el 4.1.1  ese parece estar perfect.

se congela el sistema cuando hay mucho trafico (por ejemplo con qbittorrent) ..sale un aviso de TCP , ya veras que es de lo que tocaron los de google  ;D

Desconectado USUARIONUEVO

  • Moderador
  • *
  • Mensajes: 14258
Re: Wifislax Updater GUI
« Respuesta #239 en: 12-10-2015, 12:09 (Lunes) »
No se si esta hecho asi o algo se ha olvidao.

todas las veces que arranco wifislax, en vez de buscar directamente updates, me sale la pantalla de configuracion , a cada inicio de sistema.



- cuando le doy a buscar dependencias rotas , (en segundo plano) , no se si en normal tambien lo hace ..

al acabar sale el mensaje de no hay dependencias rotas , le das al ok , y otra vez la pantalla de configuracion .. ;D
« Última modificación: 12-10-2015, 12:16 (Lunes) por USUARIONUEVO »