aboutsummaryrefslogtreecommitdiffstats
path: root/spanish/ports
diff options
context:
space:
mode:
authorRafa <rafa@rptv.info>2023-02-11 20:29:51 +0000
committerRafa <rafa@rptv.info>2023-02-11 20:31:03 +0000
commit08a1848a5edde90e4621f3108553f18158510b5a (patch)
tree553108655677eca3f487f6fc5ee1d43b20e47716 /spanish/ports
parent2cf15796aeae1a925f8a836737d202dca06483c1 (diff)
Update Spanish translation to revision e42a3c...
Diffstat (limited to 'spanish/ports')
-rw-r--r--spanish/ports/hurd/hurd-devel-debian.wml93
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 &lt;MiCorreo&gt;"</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>&nbsp;</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>

© 2014-2024 Faster IT GmbH | imprint | privacy policy