[Musix-usuarios] Pesadillas del mundo Debian Stable
Marcos Guglielmetti
marcospcmusica en gmail.com
Dom Jun 1 20:42:16 CEST 2008
Pesadillas del mundo Debian Stable
Siempre cuento maravillas sobre el Software Libre. El movimiento es
muy optimista y positivo, y cuando surgen ataques se reacciona a
veces violentamente. Este no es un ataque al software libre o a
Debian, sino que es reconocer que ciertas formas de desarrollo de
software tienen sus desventajas y sus ventajas.
Así como es una ventaja contar con un sistema super estable como
Debian, en algunos casos se paga con el hecho de estar un tanto
desactualizado y de ser complicado a la hora de obtener las últimas
versiones de algunos programas.
Estuve dedicando el fin de semana a esto para actualizar un
Debian ETCH, en realidad, sólo un programa para escribir partituras
llamado mscore o musescore. Mscore en la versión de Debian Stable no
anda bien, en cambio en la versión Unstable es muy prometedor. Pero
no quiero actualizar todo mi sistema sólo por tener Mscore ¿entonces
qué hago? Tengo que hacer un "backport".
Para "backportear" (portar hacia atrás) mscore, hay que
backportear otros paquetes que son dependencias... y es una
pesadilla.
Además del script backport.sh que menciono en el artículo, el
cual facilita enormemente la tarea, probé de backportear otros
paquetes: funcionó de maravilla con amsn (subiendo a ourproject,
repositorio) también pero, ojo, que no era tan
simple como realizar:
backport.sh amsn
... sino que tuve que hacer backport de softwares como tcl, tk y
tcltls porque el proceso que realiza backport.sh me los pedía, una
vez satisfechas las dependencias, funcionó todo y tengo andando amsn
079 en la versión debian, que funciona con menos errores que la
versión original.
Entonces, intenté con mscore, pero NO se encuentran las fuentes
en Debian SID ni en LENNY ¿qué hice? dije: ok, deben estar en Ubuntu
en alguna versión, hardy, gusty, lo que sea.
Y efectivamente están, ahora estoy probando con las siguientes
fuentes:
deb-src http://archive.ubuntu.com/ubuntu hardy universe
multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-updates universe
multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-security universe
multiverse
deb-src http://archive.ubuntu.com/ubuntu hardy-proposed universe
multiverse
Pero no es tan simple porque Mscore tiene dependencias, ya
resolví una:
tex-common_1.11_all.deb
aunque
dpkg: acerca de tex-common_1.11_all.deb que contiene tex-common:
tex-common entra en conflicto con tetex-base (<< 2007)
tetex-base (versión 3.0.dfsg.3-5etch1) es instalado.
dpkg: error al procesar tex-common_1.11_all.deb (--install):
paquetes en conflicto - no se instalará tex-common
Se encontraron errores al procesar:
tex-common_1.11_all.deb
lo remuevo
¿Acepta esta solución? [Y/n/q/?]Y
Se ELIMINARÁN automáticamente los siguientes paquetes:
debiandoc-sgml docbook-utils education-standalone jadetex
tetex-bin
tetex-extra tipa
Ahora lo instala
dpkg -i tex-common_1.11_all.deb
(Leyendo la base de datos ...
302407 ficheros y directorios instalados actualmente.)
Preparando para reemplazar tex-common 1.0.1 (usando
tex-common_1.11_all.deb) ...
Desempaquetando el reemplazo de tex-common ...
Configurando tex-common (1.11) ...
Replacing config file /etc/texmf/texmf.d/05TeXMF.cnf with new
version
Replacing config file /etc/texmf/texmf.d/45TeXinputs.cnf with
new
version
Replacing config file /etc/texmf/texmf.d/55Fonts.cnf with new
version
Replacing config file /etc/texmf/texmf.d/65BibTeX.cnf with new
version
Replacing config file /etc/texmf/texmf.d/75DviPS.cnf with new
version
Replacing config file /etc/texmf/texmf.d/85Misc.cnf with new
version
Replacing config file /etc/texmf/texmf.d/90TeXDoc.cnf with new
version
Replacing config file /etc/texmf/texmf.d/95NonPath.cnf with new
version
Replacing config file /etc/texmf/texmf.cnf with new version
* vamos por el próximo
backport.sh context
W: No se ha podido localizar el paquete context
Crea paquetes backport sobre un nombre de paquete que se le pasa
en la línea de comandos, al estilo:
backport.sh muse
Eso sirve para utilizar programas actualizados a las últimas
versiones
de debian/unstable en nuestro debian/stable
El usuario debe ser root
Paquete pasado en línea de comandos: context
La versión actual en el sistema es: , la versión candidata
disponible
como código fuente es Version: 2008.01.28-1
Presiona [enter] para continuar, Control+C para abortar
-- va bien
dpkg-genchanges
dpkg-genchanges: including full source code in upload
dpkg-buildpackage: full upload (original source is included)
(WARNING: Failed to sign .dsc and .changes file)
hubo algún ERROR , pero es posible que el paquete haya sido
compilado
mayormente bien...
Trabajo terminado para context ...
context_2008.01.28-1_all.deb
Ahora puedes instalar context
[enter] para instalarlo, Control+C para abortar
Desempaquetando context (de context_2008.01.28-1_all.deb) ...
dpkg: problemas de dependencias impiden la configuración de
context:
context depende de texlive-base-bin (>= 2007); sin embargo:
El paquete `texlive-base-bin' no está instalado.
context depende de texlive-base (>= 2007); sin embargo:
El paquete `texlive-base' no está instalado.
context depende de texlive-metapost (>= 2007); sin embargo:
El paquete `texlive-metapost' no está instalado.
context depende de lmodern (>= 1.01); sin embargo:
El paquete `lmodern' no está instalado.
dpkg: error al procesar context (--install):
problemas de dependencias - se deja sin configurar
Se encontraron errores al procesar:
context
Ufff, muchas más dependencias!!
* tendremos que ir por:
lmodern
texlive-metapost
texlive-base
texlive-base-bin
Trabajo terminado para lmodern ...
lmodern_1.010x-5_all.deb
Ahora puedes instalar lmodern
[enter] para instalarlo, Control+C para abortar
* texlive-metapost
E: La dependencia Build-Depends en texlive-bin no puede
satisfacerse
porque ninguna versión
disponible del paquete libpoppler-dev satisface los requisitos
de
versión
Descargando el código fuente del paquete: texlive-metapost
Leyendo lista de paquetes... Hecho
Creando árbol de dependencias... Hecho
Necesito descargar 70,6MB de archivos fuente.
por deus!!!
CONTINUARÁ...
Más información sobre la lista de distribución Musix-usuarios