* ESPAÑOL/SPANISH *
Más de una vez se nos plantea la duda de si un paquete Debian que contiene en su versión caracteres como '+', '-' o '~' es de mayor versión que otro con unaversión similar. Para esto, podemos usar este sencillo comando que nos responderá en consecuencia lo que "dpkg" piensa :]
Esto nos será mucho más ágil que recurrir a mirar la Debian policy (aunque nunca está de más saber qué es que) :P
* ENGLISH/INGLÉS *
Sometimes, when we find a Debian package which version contains special characters like '+', '-' or '~' we may wonder what version between two packages having similar versions is greater. For this case, we can use this easy command which will return what "dpkg" thinks about :]
This will be much more easier than take a look to the Debian policy (although, it will never be a bad thing to do just to know what is what :P)
# Literalmente significa:
# "es '2.4~jaunty1' mayor que '2.4'?"
# Y si la respuesta es si, este comando nos devolverá "TRUE"
dpkg --compare-versions 2.4~jaunty1 gt 2.4 && echo TRUE
# Literally it means:
# "is '2.4~jaunty1' greater than '2.4'?"
# And if the answer from dpkg is afirmative, it will returno "TRUE"
dpkg --compare-versions 2.4~jaunty1 gt 2.4 && echo TRUE