diff options
author | Rafa <rafa@rptv.info> | 2023-02-11 20:29:51 +0000 |
---|---|---|
committer | Rafa <rafa@rptv.info> | 2023-02-11 20:31:03 +0000 |
commit | 08a1848a5edde90e4621f3108553f18158510b5a (patch) | |
tree | 553108655677eca3f487f6fc5ee1d43b20e47716 /spanish/ports | |
parent | 2cf15796aeae1a925f8a836737d202dca06483c1 (diff) |
Update Spanish translation to revision e42a3c...
Diffstat (limited to 'spanish/ports')
-rw-r--r-- | spanish/ports/hurd/hurd-devel-debian.wml | 93 |
1 files changed, 88 insertions, 5 deletions
diff --git a/spanish/ports/hurd/hurd-devel-debian.wml b/spanish/ports/hurd/hurd-devel-debian.wml index 43fe6c6443b..85eaeabc5fa 100644 --- a/spanish/ports/hurd/hurd-devel-debian.wml +++ b/spanish/ports/hurd/hurd-devel-debian.wml @@ -1,5 +1,5 @@ #use wml::debian::template title="Debian GNU/Hurd --- Desarrollo" NOHEADER="yes" -#use wml::debian::translation-check translation="dd86de49807cb957ea73388b4bf2565163644a0c" +#use wml::debian::translation-check translation="e42a3c19fa8c376678e6147f47b31ba3fc60e369" #include "$(ENGLISHDIR)/ports/hurd/menu.inc" <h1> @@ -8,6 +8,12 @@ Debian GNU/Hurd</h1> Desarrollo de la distribución</h2> <h3> +Empaquetado de software Hurd</h3> +<p> +Los paquetes específicos de Hurd se mantienen en <url "https://salsa.debian.org/hurd-team/">. +</p> + +<h3> Adaptar paquetes de Debian</h3> <p> Si quiere ayudar con la arquitectura GNU/Hurd, debería familiarizarse @@ -20,7 +26,7 @@ paquete Debian. He aquí un curso acelerado para los muy perezosos:</p> <h3> Obtener el código fuente y construir paquetes</h3> <p> -Se puede obtener el código fuente simplemente ejecutando <code>apt-get source +Se puede obtener el código fuente simplemente ejecutando <code>apt source package</code>, que también extraerá los fuentes. </p> @@ -37,12 +43,14 @@ La construcción de un paquete se lleva a cabo en el nuevo directorio de constru <code>dpkg-buildpackage -B -rsudo "-mMiNombre <MiCorreo>"</code>. En lugar de <code>-B</code> se puede usar <code>-b</code> si también quiere construir las partes del paquete que -son independientes de la arquitectura. Puede utilizar +son independientes de la arquitectura (aunque esto normalmente resulta inútil puesto que ya están +disponibles en el archivo y construirlas puede requerir dependencias +adicionales). Puede utilizar <code>-uc</code> para evitar firmar el paquete con su clave pgp.</p> <p> La construcción puede necesitar que se instalen paquetes adicionales. -La manera más sencilla es ejecutar <code>apt-get build-dep package</code> +La manera más sencilla es ejecutar <code>apt build-dep package</code>, que instalará todos los paquetes necesarios. </p> @@ -125,6 +133,44 @@ y simplemente se debe extender a hurd-i386.</p> <ul> <li> +<code>foo : Depende: foo-data (= 1.2.3-1) pero no va a instalarse</code> +<p> +La respuesta breve es: ha fallado la compilación del paquete <code>foo</code> en hurd-i386, +lo que debe corregirse. Vea cuál es el fallo de compilación es su página de estado +en buildd.debian.org. +</p> +<p> +Esto ocurre típicamente cuando la compilación del paquete <code>foo</code> falla en la actualidad, +pero solía ir bien antes. Use <code>apt-cache policy foo foo-data</code> +para ver que, por ejemplo, están disponibles la versión <code>1.2.3-1</code> de +<code>foo</code> y una versión más reciente de <code>foo-data</code>: +<code>2.0-1</code>. Esto se debe a que, en debian-ports, los paquetes independientes de la arquitectura +(arch:all) se comparten entre todas las arquitecturas y, por lo tanto, cuando se sube una versión más +reciente del paquete fuente <code>foo</code> (del cual se generan los paquetes +binarios <code>foo</code> y <code>foo-data</code>), se instala el paquete +más reciente arch:all <code>foo-data</code>, aunque el paquete binario hurd-i386 +<code>foo</code> más reciente no compile, dando lugar a versiones +incompatibles. La corrección de esto pasa por hacer que el archivo de debian-ports utilize dak en lugar +de mini-dak, lo cual es todavía un trabajo en curso. +</p> + +</li> +<li> +<code>han desaparecido del fichero de símbolos algunos símbolos o patrones</code> +<p> +Algunos paquetes mantienen una lista de los símbolos que se espera que aparezcan en +bibliotecas. Sin embargo, esta lista se obtiene habitualmente en un sistema Linux y, por lo tanto, +incluye símbolos que pueden no tener sentido en sistemas no Linux (por ejemplo, relacionados con una +funcionalidad exclusiva de Linux). Ahora bien, se pueden incluir condicionales en el +fichero <code>.symbols</code>, por ejemplo: +</p> + +<table><tr><td> </td><td class=example><pre> + (arch=linux-any)linuxish_function@Base 1.23 +</pre></td></tr></table> + +</li> +<li> <code>Dependencia con libc6 rota</code> <p> @@ -165,5 +211,42 @@ hacer <tt>chmod +x</tt> en el archivo <tt>.install</tt>, y encabezar las líneas con p.ej. <tt>[linux-any]</tt> o <tt>[!hurd-any]</tt>. </p> </li> - </ul> + +<h3> <a name="debian_installer"> +Modificación del instalador de Debian</a></h3> + +<p> +Para generar una imagen ISO, lo más sencillo es partir de una imagen preexistente de las incluidas en <a href=hurd-cd>la página de imágenes de CD de Hurd</a>. A continuación, puede montarla y copiarla: +</p> + +<table><tr><td> </td><td class=example><pre> +mount debian-sid-hurd-i386-NETINST-1.iso /mnt +cp -a /mnt /tmp/myimage +umount /mnt +chmod -R +w /tmp/myimage +</pre></td></tr></table> + +<p> +Puede montar el disco RAM inicial, y, por ejemplo, reemplazar un traductor por una versión preparada por usted: +</p> + +<table><tr><td> </td><td class=example><pre> +gunzip /tmp/myimage/initrd.gz +mount /tmp/myimage/initrd /mnt +cp ~/hurd/rumpdisk/rumpdisk /mnt/hurd/ +umount /mnt +gzip /tmp/myimage/initrd +</pre></td></tr></table> + +<p> +Ahora puede generar la nueva imagen ISO con grub-mkrescue: +</p> + +<table><tr><td> </td><td class=example><pre> +rm -fr /tmp/myimage/boot/grub/i386-pc +grub-mkrescue -o /tmp/myimage.iso /tmp/myimage +</pre></td></tr></table> + +</li> +</ul> |