¿dist-upgrade en OpenSUSE 11.2?
- Por vivab0rg en Distros el 03/03/2009
- 22:32
- 29 Comentario(s)
OpenSUSE usa el formato de paquetes RPM, el mismo de Fedora y Mandriva, pero su propio administrador de esos paquetes llamado Zypper, que aunque tiene algunas características de avanzada, como soporte para su Build Service, no puede manejar una actualización completa de la distribución de una versión a otra. Esa, que es una característica fundamental en otras como Debian y todos sus derivados, debutará finalmente en la próxima OpenSUSE 11.2, esperada para el próximo mes de Septiembre.
En su registro de características propuestas se lo describe así:
“Con el ciclo de la 11.2 queremos ofrecer a los usuarios la habilidad de realizar una actualización completa de un sistema funcional a la manera del
dist-upgradede Debian. Para ese ciclo queremos soportardist-upgradesólo desde la versión anterior 11.1, por cuanto ya es un problema lo suficientemente complicado. Para el usuario la diferencia será que podrán migrar totalmente a la versión siguiente con un como comando como "zypper dup" o similar”.
Con un poco de consenso, otras distribuciones basadas también en RPM quizás podrían finalmente disfrutar de algo que los usuarios de Debian dan por hecho desde hace largos años.
- Artículo completo en DistroWatch.
2
Nicolás Gabbo Urtizberea
04/03/2009 20:22
disculpame pero yo eso lo puedo hacer con mandriva desde q era mandrake :S
4
Manuel
04/03/2009 22:44
Que yo sepa el paso de la 11.0 a 11.1 la hice con un zypper dup, y sin ninguna complicación (salvo un problemilla con las firmas )
http://www.google.es/search?q=zypper+dup+opensuse&ie=utf-8&oe=utf-8&aq=t&rls=org.mozilla:es-ES:official&client=firefox-a
5
Jaime
04/03/2009 23:13
y sigue la burra al trigo.. .DEB y .RPM son cosas bastante similares prueba de eso es que con allen se puede pasar de uno a otro sin problema.. si un .deb tuviese mas información que un RPM no se podría convertir con alien un formato en otro y viceversa.. RPM no es ni mejor ni peor que .DEB son métodos de empaquetado similares
6
juancarlospaco
04/03/2009 23:53
@Jaime:No Jaime no, estudia un poquito y vas a ver que no, tambien podes empaquetar un .deb como .exe y sin embargo no es lo mismo, RPM usa unos Macros feos, DEB tiene mas poder que hasta Bash Scripting usa.
7
Pepe
05/03/2009 07:04
@juancarlospaco: dejémonos de afirmaciones abstractas. Elige una sola cosa que se pueda hacer con DEB y no con RPM, una concreta. Pon aquí el código del paquete para que veamos exáctamente que es lo que quieres hacer y como lo harías... Yo afirmo que soy capaz de implementar exáctamente lo mismo que tú en un fichero .spec de RPM.
Ya está, si algún otro valiente quiere soltar lo de DEB vs RPM ya sabe...
8
megatron
05/03/2009 08:01
@pepe: a mi me gusta mucho mas la paqueteria .deb, tiene mucho mas nivel en dependencias. DIme tu a mi por que deberia pasarme a rpm de deb, asi tambien participas tu, jeje.
9
jaime
05/03/2009 10:38
@juancarlospaco @megatron hasta el dia de hoy un computador no puede crear de la nada información.. si un paquete .deb tuviese algún tipo de información "no equivalente" en un .rpm, fácil no se podría crear un RPM a partir de un DEB,, matemáticamente .. si se puede hacer alien(.deb) --> rpm y alien (rpm) --> .deb, entonces un deb es la imagen inversa de un rpm.. entonces son cosas equivalentes.. otra cosa es que les "parezca" que los scrips y las macros son "feas" o no les gusten .. o no las entiendan.. pero eso es otra cosa.. o que simplemente les agrade o les guste mas un deb.. que eso esta bien.. "entre gustos y colores", pero es una cuestión de gustos simple y sencillamente
10
Alberto
05/03/2009 11:17
@megatron:"tiene mucho mas nivel en dependencias. DIme tu a mi por que deberia pasarme a rpm de deb, asi tambien participas tu, jeje." He trabajado con paquetes .deb y .rpm, ninguno es mejor que el otro de lo contrario .deb fuera el lider o .rpm lo fuese, en cuanto a solución de dependencias ¿a qeu se refieren? porque cuando se instalará un paquete en ambos y se requiere de una o más dependencias, ambos le indican al usuario cuales son dichas dependencias, cuanto se descargará y en algunos casos muestran la información completa de cada paquete a instalar. Si .deb fuese mejor que .rpm ya no la habrían estandarizado? tal vez no por el concepto de libertad que basa a gnu/linux, libertad de elección, y cada quien elija desde el sistema de archivos hasta el de paquetes, en la web lo que hay es contenido de usuarios linux peleando por cual sistema de paquetes es mejor y por muy intelectuales que sean o se crean, ninguno termina con la razón, lo que hacen es confundir a otros usuarios, lo mejor es que cada quien sino tiene la respuesta 100% exacta, la verdadera, lo mejor sería quedar callados para no caer por ignorancia, Yo no tengo la respuesta al 100% así que mejor dejo el tema así, pero si una distribución independiente de otra desea implementar algo en la mejora de su distribución, este caso le corresponde a opensuse no hay porque criticarla. Cada quien use lo que le de la gana y punto, obligar a otro a usar .deb en vez de .rpm o lo contrario es como obligar a cambiar de distro, de gustos, de ideales, etc..... que problema.
12
carlitos
05/03/2009 12:00
Bueno, la misma discusion de siempre: mi distro es muuuuuuucho mejor que la tuya. Yo uso Slack y todo anda bien, incluso cuando hago las actualizaciones.
13
megatron
05/03/2009 14:24
Los paquetes .deb tienen un nivel de dependencias A,B,C,D,E,F y los rpm A,B,C,D. No me refiero a lo que le dice a un usuario, sino como esta hecho. Al menos cuando yo estudie las paqueterias. Es decir, maneja mas al detalle las dependencias. Ahora que cada uno use lo que le de la gana, pero por experiencia de uso, mi experiencia de años, me indica que la paqueteria .deb da muchos, pero muchisimos menos problemas que la paqueteria .rpm (no digo que de problemas sino que una da menos umm?) Te lo puedes creer o no, pero eso es lo que pienso. Que quieres usar rpm, bien, usalo, lo mismo da en el uso a nivel usuario, pero no digais que es lo mismo porque no lo es. Y por otro lado, yo no me he metido con que opensuse saque tal o cual, me parece perfecto, ni con la libertad de eleccion, me parece perfecto que cada uno use lo que le guste, lo que he dicho es que rpm y deb no son lo mismo aunque se empeñen en decir que son iguales y por otro lado, no he mencionado ninguna distribucion y ademas indico que hay otros sistemas de paqueteria que no se mencionan y que tambien se pueden usar... dicho esto, me quedo con el que mas facil de usar me parece que es .deb. Los demas que se queden con lo que quieran. Saludos
15
Alberto
05/03/2009 15:42
Uso Mandriva en el equipo personal, en el doméstico, y en la empresa todos los equipos usan mdv, hasta la fecha se ha confirmado ningún problema de resolución de dependencias. Me encanta debian es excelente y también la uso en mi pc doméstico que tiene gran espacio, francamente hasta no hallar un solo problema de dependencias me da igual usar .deb o .rpm tengo una distro competente que no molesta, debian no me ha molestado en nada tampoco, por lo menos no he dicho que sean iguales .deb o .rpm obviamente no lo son así como los .rpm para cada distribución no son iguales entre si, los de osuse no funcionan en las de mdv o fedora, etc.... da igual todo lo importante es tener un sistema operativo que no falle en nada.
@apostols:"Cuando no las otras distros tratando de copiar cosas en vez de buscar crear e innovar."--------- opensuse no se caracteriza por copiar, también han innovado, han aportado igual que debian mas o menos eso no lo se yo y no me interesa quien aporta más o no. Cuando anunciaron que gnome 3 sería inspirado en kde4.x vaya que explosión! entonces se molestaban por copiar y no por innovar, que bueno que lo que debian aporta sirve para otras distribuciones, a mi me parece bueno sino que lo digan los defensores de ubuntu.
16
juancarlospaco
05/03/2009 15:58
...Y que carajo tiene que ver el Alien...?, tambien podes empaquetar lo que esta en un .RPM como .DEB .EXE .SH .VIVALINUX Hablan por que el aire es gratis, anda a leer un poquito... El nivel de dependencias que maneja .RPM comparado con .DEB es mediocre.
Ademas Alien no es el unico tambien existe Smart, que maneja indistintamente .DEB y .RPM pero no tiene nada que ver con lo que estamos hablando aqui!!!
18
juancarlospaco
05/03/2009 18:26
@Pepe:Algo que se puede hacer con DEB y no con RPM : NO usar macros.
20
jaime
06/03/2009 00:02
@juancarlospaco veo que te quedaste sin argumentos mas que "es que .deb es mejor" si ese es tu argumento pobre que es.. ahh y comparar alien con smart.. hablas en serio.. sabes lo que es alien...ahh y yo si leo y mucho.. cosa que aparentemente usted no hace, por si acaso le recomiendo un man alien o buscar la documentacion que (supongo que ubuntu) debe estar en /usr/share/doc
NAME alien - Convert or install an alien binary package
SYNOPSIS alien [--to-deb] [--to-rpm] [--to-tgz] [--to-slp] [options] file [...]
DESCRIPTION alien is a program that converts between Red Hat rpm, Debian deb, Stampede slp, Slackware tgz, and Solaris pkg file formats. If you want to use a package from another linux distribution than the one you have installed on your system, you can use alien to convert it to your preferred package format and install it. It also supports LSB packages.
para que leas...
22
jaime
06/03/2009 12:33
@juancarlospaco si no entiendes un poquito de ingles.. ahi si que ni modo... si lo que necesitas son unas clasesitas.. ya este no es el sitio.. en tu pais de origen deben existir centros de capacitacion.. y deben ser hasta buenos..busca ayuda a lo mejor logras encontrar el porque efectivamente los .deb son mejores que los .rpm (cosa que sigo afirmando categoricamente que son equivalentes y ofrecen funcionalidades equivalentes y ninguno es mejor que el otro)
23
jaime
06/03/2009 15:56
para los que se interesan realmente en el asunto (no los que consideren que deb es mejor "per se") aquí encontraran un comparativo muy completo entre los principales formatos de empaquetado que se utiliza en gnu/linux
http://debian-br.sourceforge.net/txt/alien.html
por lo que se ve .. cada uno tiene sus ventajas y sus deficiencias... cual es mejor.. ninguno y todos... el que creas que te funciona.. ese es
25
juancarlospaco
07/03/2009 02:58
@jaime:well... just take this like an example, as you say Alien can convert to .RPM, but in the same way it can conver TO TGZ, and tgz doesn't have the same .DEB features, please think first then write a comment.
26
Pepe
07/03/2009 07:01
Nótese que el desarrollo de RPM ha sido un caos durante años, tirando cada distribución por su lado. Ahora está la versión de rpm5.org, la de rpm.org y las propias de algunas distribuciones. Así en la tabla de http://debian-br.sourceforge.net/txt/alien.html se dice que, por ejemplo, RPM no soporta "recommendations" o "suggestions" (soft dependencies, vamos). Y eso es cierto para la última versión común de RPM que llevaba años sin desarrollarse, pero el RPM de la misma openSUSE sí que soporta soft dependencies.
Y no sé como quedó la cosa con el tema Debian vs Ubuntu. Pero imagino que al final DEB ya soporta triggers en ambas, la tabla estaría desactualizada.
27
Jaime
07/03/2009 11:08
@pepe, es seguro ue esa tabla en particular este bastante desactualizada, pero es de las pocas refrerencias mas o menos serias que comparan rpm vs deb vs tgz, de resto solo encuentras puros flames donde un par de idiotas dicen cual de los dos es mejor, pero sin aportar algo en CONCRETO por que es asi.. en este caso aparece un tercer idiota que solo dice " son cosas equivalentes con funcionalidades equivalentes" cosa que defendere HASTA EL DIA QUE ALGUIEN SEA CAPAZ de demostrar lo contrario cosa que por lo visto aqui no se encuentra.. mucha demostracion de quien tiene el organo mas largo.. pero de hechos..pocon pocon
es que deb es ultrasupermegachanchiguao porque esta en debian.. la distribucion ultrasupermegachanchiguao del mundo linux... y rpm apesta porque nos ta en debian ni en ubuntu
como se ve son opiniones con bastante aporte...mejor es la de rpm es feo porque tiene unos macros espantosos.. croe que todos amanecimos siendo mas sabios con semejante aporte....
28
Luis
09/03/2009 19:22
RPM y DEB son parecidos, y las ventajas/desvantajas entre ellos son triviales. Esto tiene que ver con el manejador de paquetes bola de idiotas.
Puedes usar apt con paquetes RPM (ya sea OpenSUSE, Fedora, etc), y hacer un dist-upgrade sin problemas. El punto es que según esto (y es algo que yo dudo mucho, pero no me he puesto investigar) es que ZYPPER no puede hacer un "dist-upgrade".
Esto, en todo caso, es un Apt vs YUM vs Conary vs Zypper vs lamadrequeloparió, cualquier cosa, menos RPM vs DEB.
Por otro lado, los manejadores de paquetes tienen niveles similares de funcionalidad, siendo Conary el mejor (en realidad, éste es bastante diferente), y Zypper soporta resoluciones de dependencias más avanzadas, como cambios de arquitectura, de YUM no sé, he probado Fedora, pero no extensivamente.
29
Pepe
09/03/2009 20:06
La noticia es otra burrada, eso está claro. zypper tiene un comando "dist-upgrade", sí. Lo único es que nunca ha sido un método "soportado". Lo que quieren hacer es que el método esté soportado. Poder asegurar que siempre funcionará y si no funciona hacerse responsables. La discusión interesante ya está en la propia web de openSUSE: Any hint on what features are currently missing?
6: K. K. (2009-01-09 13:30)
From the top of my head: How to handle Library ABI changes (e.g. major gcc/g++ upgrades) ? Core package changes (e.g. devs.rpm to udev) ? Kernel changes (if application/deamons need a specific kernel abi, dbus comes into mind) ? Failure handling (network breakdown, package update errors, ...) ? Booting of the new kernel ?
7: M. S. (2009-01-09 14:45)
And debian does this in some way?
a) Qué problemas pueden existir al hacer esa actualización en vivo? b) Debian hace algo para evitarlos o simplemente proporciona un comando para actualizar un montón de paquetes confiando en que no petará por el camino?
Nuevos comentarios deshabilitados o noticia archivada.
1
juancarlospaco
04/03/2009 16:57
RPM esta en el Cretacico...