OpenMandriva: Mageia (Mageia 9) 20/Agosto/2023 - Anuncio, Descargas.
Blogdrake recomienda descargar las imágenes de instalación (iso) vía torrent para evitar corrupción de datos, aprovechar mejor su ancho de banda y mejorar la difusión de las distribuciones.
Petición de ayuda para desarrollo de aplicación RecoverDrake
Buenas.
Estoy intentando desarrollar una aplicación que nos va a salvar a muchos del desastre, os pongo en antecedentes...
Cuando hay una nueva versión de Mandriva y queremos hacer una instalación limpia del sistema, conservando la /home, lo que más nos fastidia es tener que instalar todos los paquetes que teniamos en .rpm para que todo quede igual, pues hay entra en juego RecoverDrake
El que hace o hará...
1.- Será un .rpm Hecho!
2.- Estará en los repositorios de Blogdrake.
3.- Al ejecutarlo, se podrá elegir entre configurar los repositorios o no. Hecho!
4.- Otra opción, será hacer un rastreo de la carpeta /rpm, para saber que paquetes hay y ponerlos en un log, que luego podremos utilizar. Hecho!
5.- Otra opción, será instalar paquetes actualizados, donde buscará en el log, uno por uno e ira buscando el paquete correspondiente, primero en /rpm para ver si ya esta instalado y sino pues a urpmi e instalar. Hecho!
6.- Los paquetes que no haya podido instalar porque todavía no estarían en los repositorios, creará un log, con el nombre de cada paquete, para que más tarde pueda volver a buscarlos, como suele pasar por ejemplo con "gsopcast", que se actualiza más tarde.
Y de esta manera el equipo quedará tal como lo teniamos antes de la actualización.
A groso modo es lo que debe hacer, ahora la pregunta del millón¿?
En Zeniti, como puedo hacer que el fichero log, sea un fichero diferente, tipo base de datos para que pueda más adelante trabajar con un array y poder crear un for/next de toda la base de datos y que puede hacer el bucle sobre la busqueda con el tipo |grep y luego donde ponga la versión, crear una variable para que la cambie en cada version, tipo (Version="2010.0") igual a ($Version). etc. Hecho!
A ver si me ayudais, cerebritos y haremos un gran favor a la comunidad, tanto como Tuningdrake.
Gracias y espero vuestros comentarios.
Saludos!!!!
- Entra a tu cuenta o crea una para poder comentar.
# 99705 .
Es interesante la propuesta. Hay que buscarle el como nomas XD
Y podría ser todo en bash script XD
Saludos
"Cuando hay libertad, todo lo demás sobra."
Participa de la comunidad!!
Visita Ardriva, la comunidad Argentina de Mandriva
# 100040 Ya esta hecho
Solo falta que el .rpm creado, no falle, jeje...
Resulta que esta bien montado y lo instala todo, pero despues de poner la clave de root, de forma automatica (gracias a la aportación de Katnatek), resulta que salta el exec con un fallo y si se pone el .sh de forma ejecutable, funciona como un tiro, tengo que seguir investigando.
Saludos!!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
Usuario
# 100090 pregunta!
La herramienta http://ftp.blogdrake.net/MDVUpdateOffline/ de Drakor no hace eso? Digo, utilizar el listado de paquetes de p.e la 2009.1, y seleccionar como versión la 2010.0 no tiraría un listado de los paquetes a instalar/actualizar, que sería todos los paquetes que teníamos en la 2009.1 pero ahora con 'mdv2010.rpm'?
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y
# 100124 Parecido...
Aqui te genera los paquetes que tienes instalados, repositorios incluidos, osea que si tienes un paquete de MIB, tambien te lo pondrá, tambien te quita los repositorios si te fallan y busca otros nuevos y los vuelve a instalar, parecido a Tuningdrake, por lo tanto hace: (porque ya esta terminado, por fin, a falta de depurar el dichoso error de root)
1.- Quita los repositorios (S/n)
2.- Configurar repositorios (Automaticamente si no estan configurados)
3.- Actualizar el sistema (S/n)
4.- Generar listado de paquetes en formato .lst
5.- Actualizar equipo, versión o lo que necesites desde .lst
Saludos y gracias por el comentario.
Nos leemos!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
Usuario
# 100146 Claro, es una solución mucho
Claro, es una solución mucho más completa, además drakor me comentaba que su herramienta no controla versiones, así que no serviría.
Nada, solo comentar que es una idea mas que interesante y seguro muy útil. A ver como termina y desear lo mejor al proyecto. \o/
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y
# 100362 Bueno, os dejo capturas de RecoverDrake
Os dejo unos pequeños pantallazos para que podais ir viendo lo que da de si este RecoverDrake. (Mi pequeño engendro cibernetico).
Abrir consola y identificarse como root
1.- Pantalla de bienvenida
2.- Eliminación de repositorios
3.- Reconfigurar repositorios
4.- Actualizar el sistema.
5.- Eliminación de paquetes huerfanos.
6.- Salvaguarda de datos .rpm (.lst)
7.- Restauración de rpm's en nueva versión u otro equipo.
8.- El acabose verbose osea finalizar.
Y a groso modo, es toda la funcionalidad que tiene, de momento hay que entrar por consola, porque estoy investigando para ver porque falla mediante el icono que genera en el menu herramientas.
A ver si le puedo sacar punta, de momento quedarse con las capturas, que pronto estará disponible.
Saludos!!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)
# 100388 Se me olvidaba.
Las modificaciones realizadas en el original FacilRpmInstall, fué debido a los comentarios de varios compañeros en el Chat, entre las que se comentaron los cambios realizados.
Drakor, Will, Guala, Katnatek, dieron las siguientes ideas con respecto a .rpm original que les envie a todos:
1.- Cambio de nombre por otro. Me invente RecoverDrake, porque en realidad es parecido a un Drake y lo que hace es recuperar, en este caso .rpm's.
2.- Poder elegir los repositorios que quieres instalar.
3.- Añadir paquetes huerfanos.
4.- Corregir algunos bugs en el texto de las ventanas.
Pues eso, es de bien nacido el valorar el esfuerzo de otros y ellos me han apoyado en mi proyecto.
PD.: No tengo ni idea de programación en Script, pero con un poco de maña y observando otros Script, te puedes hacer un experto.
Saludos!!!!
Registered Linux user #472290
MiniBOFH 2008 - MediumBOFH - KapyBOFH - Utiliza RecoverDrake!! (Proyecto Derix)