1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213
|
<sect>Los archivos FTP de Debian
<P>
<sect1>
Qu son todos esos directorios en los archivos de FTP de Debian?
<label id="dirtree">
<P>
El software que se ha empaquetado para Debian GNU/Linux est disponible en
varios rboles de directorios de cada espejo de Debian.
El directorio <tt>dists</tt> contiene las &dquot;distribuciones&dquot;,
y es ahora la forma cannica de acceder a ellas.
<sect1>
Cuntas distribuciones de Debian hay en el directorio <tt>dists</tt>?
<P>
Normalmente hay dos distribuciones, la distribucin &dquot;stable&dquot;
(estable) y la distribucin &dquot;unstable&dquot; (inestable). A veces
tambin hay una distribucin &dquot;frozen&dquot; (congelada).
<sect1>Qu son todos esos nombres como slink, potato, etc.?
<P>
Son simplemente nombres clave. Cuando una distribucin de Debian est
en su fase de desarrollo, no tiene nmero de versin, solamente tiene un
nombre clave. El objeto de estos nombres clave es hacer que las
distribuciones de Debian sean ms fciles de replicar (si un directorio
real tal y como <tt>unstable</tt> cambiara repentinamente de nombre
a <tt>stable</tt>, habra que volver a traerse un montn de
Megabytes de nuevo).
<P>
Actualmente, <tt>stable</tt> es un enlace simblico a <tt>potato</tt>
(o sea, Debian 2.2), y <tt>unstable</tt> es un enlace simblico a
<tt>sid</tt>, lo cual significa que <tt>potato</tt> es
la distribucin estable actual y <tt>sid</tt> es la distribucin
inestable actual.
<sect1>Y qu es eso de frozen?
<P>
Cuando la distribucin unstable est suficientemente madura, se congela, y
se crea una nueva unstable en el directorio <tt>dists</tt>, con un nuevo
nombre clave. Pasados un mes o dos de pruebas, la distribucin frozen se
convierte en stable, es publicada, y la distribucin stable anterior se
convierte en obsoleta.
<sect1>Qu otros nombres clave se han utilizado ya?
<P>
Otros nombres clave que ya se han utilizado son: <tt>buzz</tt> para Debian
1.1, <tt>rex</tt> para Debian 1.2, <tt>bo</tt> para Debian 1.3.x, y
<tt>hamm</tt> para Debian 2.0.
<sect1>De dnde provienen estos nombres clave?
<P>
Hasta ahora han sido personajes de la pelcula Toy Story, de los estudios
de animacin Pixar.
<sect1>Y qu es &dquot;sid&dquot;?
<P>
Es una distribucin especial para arquitecturas que todava no han sido
publicadas por primera vez.
<P>
Cuando sid no exista, la organizacin del FTP tena un fallo: Haba una
presuncin de que cuando se creaba una nueva arquitectura en unstable,
sera publicada cuando esa distribucin se converta en la nueva stable.
Para muchas arquitecturas este no es el caso, lo cual resultaba en que
esos directorios tenan que ser cambiados de lugar en el momento de la
publicacin, desperdiciando un montn de ancho de banda.
<P>
Para esas arquitecturas todava no publicadas, la primera vez que se
publiquen habr un enlace desde el stable actual hasta sid, y de ah en
adelante se crearn dentro del rbol unstable de forma normal. sid no ser
publicado nunca ni siquiera se acceder a l directamente, solamente a
travs de enlaces simblicos en los rboles actuales stable, frozen y
unstable. Ser una mezcla de arquitecturas publicadas y no publicadas.
<sect1>De dnde procede el nombre de &dquot;sid&dquot;?
<P>
Sid era el chico de al lado que rompa los juguetes :-)
<sect1>Qu contiene el directorio stable?
<P>
<itemize>
<item>stable/main/:
Este directorio contiene los paquetes que formalmente constituyen la
distribucin ms reciente del sistema Linux de Debian.
<item>stable/non-free/: Este directorio contiene paquetes cuya
distribucin est restringida en un modo que obliga a que los
distribuidores tengan muy presente ciertos requisitos de copyright. Por
ejemplo, algunos paquetes tienen licencias que prohiben la distribucin
comercial. Otros pueden ser distribuidos, aunque de hecho son shareware, y
no freeware. Las licencias de cada uno de estos paquetes debe ser
estudiada, y posiblemente negociada, antes de que los paquetes se incluyan
en cualquier redistribucin (p.ej., en un CD-ROM).
<item>stable/contrib/: Este directorio contiene paquetes que son de
<em>libre distribucin</em>, pero que no cumplen con la poltica de
requisitos de distribucin de los paquetes del Proyecto Debian por alguna
razn, p.ej., los paquetes tienen alguna modificacin o restriccin
inusual, o slo estn disponibles en formato binario. Para estos paquetes,
el proyecto no puede ofrecer al usuario ninguna forma de asegurarse de que
estn libres de Caballos de Troya, y no puede adaptarlos a otras
arquitecturas. Paquetes slo en binario que no sean de libre distribucin
se encuentran en el directorio <tt>non-free</tt>.
</itemize>
<P>
<sect1>Qu contiene el directorio unstable?
<P>
unstable contiene una muestra del sistema actual bajo desarrollo. Se
invita a los usuarios a probar estos paquetes, aunque se les advierte
sobre su estado incompleto.
Tambin hay directorios main, contrib y non-free dentro de unstable.
<sect1>
Qu son todos esos directorios dentro de <tt>dists/stable/main</tt>?
<P>
Dentro de cada uno de los directorios principales
(<tt>dists/stable/main</tt>, <tt>dists/stable/contrib</tt>,
<tt>dists/stable/non-free</tt>, y <tt>dists/unstable/main/</tt>, etc.
pero no <tt>project/experimental/</tt>, que es demasiado pequeo para ser
subdividido), los paquetes binarios residen en subdirectorios cuyos
nombres indican la arquitectura del chip para el que fueron compilados:
<itemize>
<item>binary-all, para paquetes que son independientes de la arquitectura.
Esto incluye, por ejemplo, scripts en Perl.
<item>binary-i386, para paquetes que slo se ejecutan en mquinas 80x86.
<item>binary-m68k, para paquetes que se ejecutan en mquinas basadas en uno
de los procesadores Motorola 680x0. Actualmente se mantiene para
computadoras Atari y Amiga, y para algunas placas industriales basadas en
VME. No hay una implementacin de Linux para los Macintosh basados en el
antiguo m68k, porque Apple no suministr la informacin de hardware
necesaria.
<item>binary-sparc/, para paquetes que se ejecutan en Sparcstations de
Sun.
<item>binary-alpha/, para paquetes que se ejecutan en mquinas DEC de
Alpha.
<item>binary-powerpc/, para paquetes que se ejecutan en mquinas PowerPC
<item>binary-arm/, para paquetes que se ejecutan en mquinas ARM.
<item>binary-hurd-i386/, para paquetes de GNU/Hurd que se ejecutan en
mquinas 80x86.
</itemize>
<sect1>Dnde est el cdigo fuente?
<P>
Se incluye cdigo fuente para cualquier cosa en el sistema Debian.
La mayor parte de los trminos de licencia de los programas en el sistema
<em>exigen</em> que se distribuya el cdigo fuente junto con los programas,
o que se incluya junto con los programas una oferta para entregar el cdigo
fuente.
<P>
Normalmente, el cdigo fuente se distribuye en los directorios "source",
que son paralelos a todos los directorios binary de cada arquitectura.
<P>
El cdigo fuente de los paquetes en los directorios &dquot;contrib&dquot; y
&dquot;non-free&dquot; puede estar disponible o no, ya que formalmente no
son parte del sistema Debian.
<sect1>Muy bien, y los otros directorios que no estn dentro de <tt>dists</tt>?
<P>
Existen los siguientes directorios suplementarios:
<itemize>
<item>&dquot;tools&dquot;: Utilidades DOS para crear discos de arranque,
particionar el disco duro, comprimir y descomprimir archivos, y arrancar Linux.
<!-- Obsoleto!
<item>&dquot;upgrades&dquot;: Archivos necesarios para actualizar un sistema
bajo Debian-0.93 (basado en ficheros binarios en formato <tt>a.out</tt>)
a Debian-1.1 (o posterior, basado en ficheros binarios en formato <tt>ELF</tt>).
Se incluyen instrucciones para la actualizacin (bien &dquot;manualmente&dquot;
usando <tt>dpkg</tt>, o ms automticamente, usando <tt>dselect</tt>),
as como una copia de la versin concreta de la herramienta de gestin de
paquetes, <tt>dpkg</tt>, que se debe usar en los sistemas <tt>a.out</tt> para
empezar la actualizacin, y la lista de los archivos que harn falta para
actualizar.
-->
<item>&dquot;doc&dquot;: Documentacin e instrucciones sobre cmo enviar
informes sobre bugs.
</itemize>
De inters particular para desarrolladores:
<itemize>
<item>&dquot;project/experimental/&dquot;: Este directorio contiene paquetes
y utilidades que se estn desarrollando especficamente para el Proyecto
Debian, y que an estn en fase de pruebas.
Se invita a los usuarios a probar estos paquetes, aunque se les advierte
sobre su estado incompleto.
<item>&dquot;private/project/Incoming/&dquot;: Paquetes enviados por
desarrolladores, pendientes de ser clasificados en la jerarqua de
directorios por el responsable de la distribucin.
<item>&dquot;indices/&dquot;: Varias listas, incluyendo el archivo
<tt>Packages-Master</tt>.
</itemize>
<!-- </descrip> -->
|