debian

Sep 01 07:42

Comparar versiones de paquetes Debian / Debian package version comparison

* 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
Lenguaje: 
bash
Mar 10 23:20

Bajar el código fuente de un paquete Debian

Muchas veces necesitamos el código fuente de un paquete que queremos revisar, parchear o para ver cómo está hecho. Se puede hacer de 2 formas:
# Teniendo definida alguna línea en nuestro /etc/apt/sources.list que empiece por
# deb-src
 
$ apt-get source nombre_del_paquete
 
# Con dget (del paquete devscripts) si tenemos un enlace del archivo .dsc del
# código fuente
 
$ dget -x http://direccion/del/archivo/dsc
 
# Por ejemplo gdebi en Debian Lenny (tembién sirve para Ubuntu)
 
$ dget -x http://ftp.de.debian.org/debian/pool/main/g/gdebi/gdebi_0.3.11debian1+nmu1.dsc
Lenguaje: 
bash