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.
Una idea para Mandriva: paquetes de instalaciòn autosuficientes
Hola
Hace un tiempo, propuse una idea a Mandriva a travès del sitio http://ideas.mandriva.com/en/.
La idea, a groso modo, es que Mandriva implemente un sistema "alternativo" para la instalaciòn de aplicaciones. Este sistema consistirìa en paquetes autosuficientes, similares a los DMG de Mac, los PBI de PC-BSD, o incluso, a los MSI de Windows.
Quiero aclarar que el motivo por el cual remarquè alternativo es porque (y lo podràn apreciar en el intercambio de mensajes con Michael Scherer), en ningùn momento propongo ni sugiero reemplazar urpmi los RPMs con este sistema. Sino que el sistema de paquetes autosuficientes serìa algo nuevo, añadido. Noun reemplazo para otra herramienta.
Para no aburrir, les dejo directamente el enlace a la idea (en inglès): http://ideas.mandriva.com/en/idees/show.php?id=344.
Por ùltimo, un pedido: NO ARMEN UN FLAME AQUÌ. Este post es solo para dar a conocer la idea. No es para que viertan sus opiniones aquì, pues no aportaràn nada ùtil. Si desean opinar, tanto en contra como a favor, haganlo en la pàgina de la idea.
Allì, vuestras opiniones enriqueceràn el debate y podràn ser leìdas y tenidas en consideraciòn por las personas que realmente tienen poder de decisiòn.
Saludos.
Tavillo1980
BOFH
# 94625 Eso es posible desde hace muchisimos años
Eso se puede hacer desde hace muchísimos años, siempre se han podido compilar programas de forma estática, pero no se hace por el peso de los binarios.
En sistemas Windows se compilan asi las aplicaciones, en sistemas *nix no se hace, debido a eso es que los sistemas *nix son tan minimalistas en comparaciones con las instalaciones monstruosas de sistemas Windows.
Entiendo que serian de gran ayuda para usuarios offline pero en lugar de ello creo que la solución no es el empaquetado sino una aplicación que adecue la instalación a entornos sin red.
Es mas sencillo y viable proyectos como urpmi offline o hacer que urpmi pueda agregar repositorios sin necesidad de Internet.
El problema no es el espacio en el disco, sino que se termina gastando mas ancho de banda y con los mal llamados "auto suficientes" lo que se logra es perjudicar a los que si tienen conexion, porque se les obliga a bajar binarios mas pesados.
Con los paquetes "auto suficientes" se busca ayudar a los que no tienen conexión pero con ellos se les obliga a gastar mas en conexión por el peso de los mismos, como dije si esto es posible desde hace mucho y no se usa es por algo.
EMHO el problema no esta en el empaquetado sino en mejorar urpmi.
--
Temporada de caza de Koalas | ¿Quien es Jesucristo?
¿Quien es Jesucristo?
Usuario
# 94631 Apoyo la idea de lo autosufieciente...
El espacio en disco ya no es problema...
Usuario
# 94632 Hace unos años había paquetes así para kde
Y además multi-distribución.
La idea no era tanto instalar los programas "a lo mac" sino más bien probar novedades, en su día amarok sacó paquetes así.
Sin embargo la idea al final no cuajó, el por que no lo se.
Cualquiera que trabaje con un mac ve como el directorio /Aplicaciones va creciendo de forma alarmante, en un viejo powerbook tuve que hacerle una gran limpieza de aplicaciones que en otro *nix no hubieran supuesto ningún problema.
Aunque por otra parte, también es cierto que ahora los discos son gigantescos.
Usuario
# 94633 Mejor me gustaría ver en
Mejor me gustaría ver en mandriva algo como Presto para fedora, algo para manejar los delta rpms :S
---
KDirWatch::setDirty
Cómo hacer un bebé?
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y
BOFH
# 94645 No como Windows pero si facilitar la instalación offline
Aunque ya existen cosas así, como autopackage y similares, tienen el problema de la redundancia, lo que dificulta el mantenimiento del sistema, aunque colateralmente "soluciona" otro problema.
lo que si encontraría bien es que existiesen unos metapaquetes de paquetes rpm, algo así como un tar (por poner un ejemplo) que contenga un mini repositorio urpmi que contenga el rpm del programa en cuestión y aquellos rpm de los que depende que no vengan incluidos en la Mandriva One.
Por ejemplo, quieres instalar el Octave, el cual depende a su vez de libcolamd2.7.1, de libhdf5_5 y de gnuplot (no se si este viene en la One, pero bueno, para el caso, me vale), pues el metapaquete de Octave incluiría los rpm ocvtave, libcolamd2.7.1, libhdf5_5 y gnuplot, y cuando instales el metapaquete te instalará sólo aquellos paquetes (reflejándolo en la base de datos de rpm) que no tengas instalados, o actualizando si alguno es más moderno que los instalados. De esta manera, cuando actualices mediante un urpmi --auto-update, te actualizaría también estos paquetes, y sí no tienes Internet a mano también te aseguras poder instalar programas complejos totalmente offline.
Pero no estoy de acuerdo en que Mandriva tenga que tener un sistema paralelo a los rpm. Eso además teniendo en cuenta de que ya existe, y que tu como usuario/administrador puedes emplearlo ignorando las herramientas de instalación y actualización de software.
En Windows y Mac tienen lo que tienen porque no disponen de ninguna herramienta automática de instalación y actualización del sistema, dónde te actualice de forma automática todo el software instalado, y por eso tienen que ir con chapuzas.
--------------------
Speedball, la banda de heavy metal más barriobajera de Tarragona, que ya no tiene web ni, conexión a Internet, ni teléfono, por cortesía de Telefónica.
--
Yo no me llamo... siempre sale que comunico.
# 94868 No es por ser prácticamente
No es por ser prácticamente el padre de la criatura pero con la pagina de DependenciasDrake o con las interfaces gráficas de la versión offline es muy fácil obtener todo lo necesario para instalar un paquete (o lista de paquetes)
Miembro de NoticiasDrake, MdkTrans y del grupo de Empaquetadores
¿lo usas?, ¿la lees?, ¿las conoces?,Herramienta útil
Usuario
# 95144 Me parece una exelente idea
Me parece una exelente idea pero hasta que no la pongas en marcha, nadie la va a tomar en cuenta. No le prestes atencion a comentarios negativos, porque lo unico que hacen es retrazar los avances.
BOFH
# 95147 ¿avances?
¿avances? eso no es un avance, al contrario es un retroceso, crear paquetes instaladores tipo windows con aplicaciones que pesan 2 gigas porque traen las librerias estaticas dentro de ellas.
¿Quien es Jesucristo?
Usuario
# 95819 Avanzar demasiado no siempre es bueno
A veces hay que retroceder un poco para que no se te quede detrás ese amigo tuyo tan querido que está cojo. Un linuxero sin Internet es tu amigo cojo. Las muletas son un sistema anticuado pero cuya validez está demostrada y si se las proporcionas a tu amigo verás como es capaz de seguirte.
BOFH
# 95952 ...
Tu paquete autosuficiente siempre necesita de internet para bajarlo asi que no soluciona nada.
--
Temporada de caza de Koalas | ¿Quien es Jesucristo?
¿Quien es Jesucristo?
Usuario
# 95149 Un pequeño analisis
En mi opinión tal como lo plantea el compañero Tavillo, Aunque sea como un mecanismo complementario, la adopción de este tipo de métodos supone una evidente Involución.
Reflexionando un poco podemos plantearnos la siguiente interrogante:
¿Para que pretender que se adopten otro tipo de mecanismos menos sofisticados y evolucionados para la obtención de paquetes?
Les invito a leer un pequeño análisis que hice al respecto:
Gestión de Paquetes y Programas "Autosuficientes"
Saludos!
Usuario
# 95818 Tengo una respuesta a tu pregunta
¿Para que pretender que se adopten otro tipo de mecanismos menos sofisticados y evolucionados para la obtención de paquetes?
Pensemos en usuarios atípicos: por ejemplo un usuario informático que muy a su pesar no dispone de Internet siempre que quiere. Este usuario vive en la Edad de Piedra muy a su pesar. Podemos despreciar a este usuario como linuxero o podemos intentar llevar Linux a su involucionada y poco sofisticada Edad de Piedra. Que una distro tuviera un mecanismo complementario de instalación acercaría a esa distro a ese otro tipo de usuarios.
¿Otro tipo de usuarios que se verían beneficiados de un sistema complementario? Se me ocurren usuarios nobeles provenientes de MacOS o Windows que curiosean en Linux, buscando su primera experiencia con nuestro SO.
Espero que tu pregunta no fuera del todo retórica ya que me he atrevido a responderla. Un saludo MegaLegner.
Usuario
# 95822 Respuesta
Hoy no estoy de animo para estar repitiendo ciertas observaciones, si te interesa algun tipo de respuesta por favor lee el siguiente post desde el 2do párrafo:
http://blogdrake.net/blog/megalegner/gestion-de-paquetes-y-programas-%E2%80%9Cautosuficientes%E2%80%...
claro que al igual que la tuya es solo una opinión más, simplemente que respeto tu opinión pero no la comparto, esto no es para desmeritar tu punto de vista, es solo una manera de responder la pregunta que me haces.
Saludos!
Usuario
# 95816 Lo veo mucho más sencillo
El sistema rpm no necesita ser modificado prácticamente nada y las librerías estáticas son innecesarias.
Supongamos un paquete llamado aplicaciónprincipal.arq.rpm cuyas dependencias son librería1.arq.rpm y librería2.arq.rpm. Se cogen los tres paquetes rpms y se ensamblan en un tarball pero en lugar de llamarlo .tar lo llamamos .ret (rpms en tar) o cualquier otro nombre, es decir aplicaciónprincipal.arq.ret
Se modifica muy ligeramente la aplicación rpm para que cuando el usuario haga #rpm -ivh aplicaciónprincipal.ret (o doble click con el ratón sobre el icono) se instalen todos los rpms contenidos excepto aquellos rpms que ya estén instalados en el sistema.
La persona que construya un .ret normalmente añadirá el rpm correspondiente a una aplicación con GUI y todos aquellos rpms que estime que son necesarios para su instalación y que no vienen en el DVD de instalación de Mandriva.
Si estos .ret son software libre no debe haber problemas en ponerlos en redes P2P, en CD's de revistas de informática o donde sea. Si contienen software no libre hay que pedir permiso para ponerlos en según que sitios.
Por lo demás los .ret no se intentan desinstalar sino que se desinstalan los rpms componentes como normalmente se hace.
Quizás la idea que he propuesto sea una tontería pero es lo que se me ocurre para satisfacer a un determinado tipo de usuarios.
# 95832 .
Creo que seria mas fácil modificar urpmi que crear un sistema paralelo para manipular paquetes estáticos.
¿Como seria esto?.
Integrar una opción en urpmi, que en lugar de descargar aquellos paquetes disponibles en repositorios remotos, devuelva una lista con las rutas absolutas de los paquetes.
¿Pero de donde sacaría la información de los repositorios remotos si no tiene acceso a internet?.
Pues se podría descargar los hdlist de los repositorios que desee utilizar y los agregue donde corresponde. De esta forma urpmi seguiría funcionando como de costumbre, solo que al indicarle con opción de por medio, devuelva una lista en lugar de intentar realizar la descarga.
¿Y como termina la cosa?
Pues se va a algún lugar con internet, se usa un gestor cualquiera de descarga dependiendo del OS. Luego se los copia a un pendrive y finaliza con la instalación de estos paquetes.
Resumiendo, el usuario solo debería seguir estos pasos:
¿Porque no eh hecho yo esta modificación?
Aunque lo intente, mi conocimiento de Perl (ese es el lenguaje de prácticamente todos los asistentes de MDV) es muy básico(diría nulo), ademas de lo criptográfico del lenguaje que lo hace mas difícil :S
También se podría agregar la opción en RPMDrake para que devuelva un archivo con la lista de paquetes en lugar de descargarlos.
¿Otra posibilidad?
Que se creen DVD's y CD's de los repositorios, (Recuerdo que en el wiki había una explicación de como crearlos) y que a determinado tiempo de la release, se creen CD's y DVD's con los updates.
Saludos
"Cuando hay libertad, todo lo demás sobra."
Participa de la comunidad!!
"Cuando hay libertad, todo lo demás sobra."
Participa de la comunidad!!
Visita Ardriva, la comunidad Argentina de Mandriva
Usuario
# 95847 Para las personas que no
Para las personas que no tengan Internet o una de baja calidad la comu ya esta tratando de hacer algo(véase dependenciasdrake), otras tienen otros proyectos, pero no creo que puedan hacer más de lo que hacen. Supongo que esa idea que defiendes(llamando otros que no piensan igual de soberbios) ya la propusiste a la Empresa verdad?
KDirWatch::setDirtyCómo hacer un bebé?
Tilt at windmills, come on!!
http://www.youtube.com/watch?v=MAow3ufdK2Y