]> git.saurik.com Git - apt-legacy.git/blob - doc/es/apt_preferences.es.5
Added no-cache cache control to APT.
[apt-legacy.git] / doc / es / apt_preferences.es.5
1 .\" This manpage has been automatically generated by docbook2man
2 .\" from a DocBook document. This tool can be found at:
3 .\" <http://shell.ipoline.com/~elmert/comp/docbook2X/>
4 .\" Please send any bug reports, improvements, comments, patches,
5 .\" etc. to Steve Cheng <steve@ggi-project.org>.
6 .TH "APT_PREFERENCES" "5" "04 December 2006" "" ""
7
8 .SH NAME
9 apt_preferences \- Fichero de preferencias de APT
10 .SH "DESCRIPCIóN"
11 .PP
12 El fichero de preferencias de APT \fI/etc/apt/preferences\fR
13 se puede usar para controlar las versiones de los paquetes seleccionados.
14 .PP
15 Cuando el fichero \fB\fIsources.list\fB\fR(5) contiene referencias a más de una
16 distribución (por ejemplo, estable y pruebas). APT asigna una prioridad a cada versión disponible.
17 Limitado por las dependencias, \fBapt-get\fR selecciona la versión
18 con mayor prioridad.
19 .PP
20 El fichero de preferencias de APT modifica las prioridades asignadas por
21 APT, dando control al usuario sobre que ejemplar se seleccionará para la
22 instalación.
23 .PP
24 Puede estén disponibles varios ejemplares de la misma versión de un paquete
25 cuando el fichero \fB\fIsources.list\fB\fR(5) contenga referencias a más de una fuente. En
26 este caso \fBapt-get\fR descarga el ejemplar que aparezca listado
27 primero en el fichero \fB\fIsources.list\fB\fR(5)\&. El fichero de preferencias de APT no
28 modifica la elección del ejemplar, sólo la elección de la versión.
29 .SS "¿CóMO ASIGNA APT LAS PRIORIDADES?"
30 .PP
31 Si no existe el fichero de preferencias o no hay ninguna entrada en éste
32 que se pueda aplicar a una determinada versión, se asigna a la versión la
33 prioridad de la distribución a la que pertenece. Es posible seleccionar una
34 distribución, >>distribución objetivo<<
35 (n. t. del inglés \fBtarget release\fR), que recibe
36 una prioridad mayor que el resto. La distribución objetivo se puede definir
37 en la línea de órdenes al ejecutar \fBapt-get\fR o en el fichero
38 de configuración de APT (\fI/etc/apt/apt.conf\fR).
39 Por ejemplo,
40
41 .nf
42 \fBapt-get install -t testing \fIpaquete\fB\fR
43 .fi
44
45 .nf
46 APT::Default-Release "stable";
47 .fi
48 .PP
49 Si se ha especificado una distribución objetivo, APT usa el siguiente
50 algoritmo para establecer las prioridades de cada versión de un paquete.
51 Asigna:
52 .TP
53 \fBprioridad 100\fR
54 a la versión instalada (si existe).
55 .TP
56 \fBprioridad 500\fR
57 a la versión que ni está instalada ni pertenece a la
58 distribución objetivo.
59 .TP
60 \fBprioridad 990\fR
61 a las versiones que no están instaladas pero que
62 pertenecen a la distribución objetivo.
63 .PP
64 Si no se especifica ninguna distribución objetivo APT asigna prioridad 100 a
65 todas las versiones de los paquetes instalados y 500 al resto.
66 .PP
67 APT aplica las siguientes normas, expuestas por orden de precedencia,
68 para determinar qué versión del paquete debe instalar.
69 .TP 0.2i
70 \(bu
71 Nunca instalar una versión anterior de un paquete en lugar
72 de la instalada a menos que la prioridad de la versión disponible supere 1000
73 (Dese cuenta que ninguna de las prioridades que asigna APT por omisión superan
74 1000, éstas prioridades sólo se pueden establecer mediante el fichero de
75 preferencias. Tenga en consideración que instalar una versión anterior del
76 paquete puede ser peligroso).
77 .TP 0.2i
78 \(bu
79 Instalar la versión de mayor prioridad.
80 .TP 0.2i
81 \(bu
82 Si dos o más versiones tienen la misma prioridad,
83 instala la más reciente (esto es, la que tiene un número de versión mayor).
84 .TP 0.2i
85 \(bu
86 Si dos o más versiones tienen la misma prioridad y número de
87 versión, pero o bien difieren en su meta-información o se ha proporcionado la
88 opción --reinstall se instala la que no está instalada.
89 .PP
90 Típicamente, la versión instalada del paquete (prioridad 100)
91 no es tan reciente como la disponible a través de \fB\fIsources.list\fB\fR(5)
92 (prioridad 500 o 990). Entonces el paquete se actualizará cuando se ejecute
93 \fBapt-get install \fIalgún-paquete\fB\fR o
94 \fBapt-get upgrade\fR\&.
95 .PP
96 Rara vez la versión instalada de un paquete es \fBmás\fR reciente
97 que cualquiera de las versiones disponibles. En éste caso no se instalará la
98 versión anterior del paquete cuando se ejecute \fBapt-get install
99 \fIalgún-paquete\fB\fR o \fBapt-get
100 upgrade\fR\&.
101 .PP
102 A veces la versión instalada de un paquete es más reciente que la
103 versión perteneciente a la distribución objetivo, pero no tan reciente como la
104 versión de otra distribución. Este tipo de paquetes se actualizarán cuando se
105 ejecute \fBapt-get install
106 \fIalgún-paquete\fB\fR o \fBapt-get
107 upgrade\fR porque al menos \fBuno\fR de los ejemplares disponibles
108 tiene una prioridad mayor que la versión instalada.
109 .SS "EL EFECTO DE LAS PREFERENCIAS SOBRE APT"
110 .PP
111 El fichero de preferencias de APT permite al administrador del sistema controlar
112 las asignaciones de prioridades. El fichero consiste en uno o más registros de
113 varias líneas separados entre sí por espacios en blanco. Los registros pueden
114 tener una o dos formas: una específica y otra general.
115 .TP 0.2i
116 \(bu
117 La forma específica asigna una prioridad ("Pin-Priority") a un paquete
118 concreto y se aplica a una versión o rango de versiones. Por ejemplo,
119 el siguiente registro asigna una prioridad alta a todas las versiones del
120 paquete \fIperl\fR cuyo número de versión empiece con "5.8".
121
122 .nf
123 Package: perl
124 Pin: version 5.8*
125 Pin-Priority: 1001
126 .fi
127 .TP 0.2i
128 \(bu
129 La forma general asigna una prioridad a todas las versiones de los paquetes
130 en una distribución (esto es, a todas las versiones de paquetes provenientes
131 de un fichero \fIRelease\fR), o a todos las versiones de un paquete
132 que provienen de un sitio concreto en internet, identificado por su
133 nombre de dominio.
134
135 Esta forma general del fichero de preferencias de APT sólo se aplica a grupos de
136 paquetes. Por ejemplo, el siguiente registro hace que asigne una prioridad alta
137 a todas las versiones disponibles desde un sitio local.
138
139 .nf
140 Package: *
141 Pin: origin ""
142 Pin-Priority: 999
143 .fi
144
145 Un aviso acerca de la palabra clave usada en "origin": no debe de
146 confundirse con el origen ("Origin:") de una distribución tal y como se
147 especifica en el fichero \fIRelease\fR\&. Lo que sigue a "Origin:" en un
148 fichero \fIRelease\fR no es una dirección de un sitio de internet, sino el
149 autor o el nombre del proveedor, tales como "Debian" o "Ximian".
150
151 El siguiente registro asigna una prioridad baja a todas las versiones de los
152 paquetes pertenecientes a cualquier distribución que tenga como nombre de
153 Archivo "unstable".
154
155 .nf
156 Package: *
157 Pin: release a=unstable
158 Pin-Priority: 50
159 .fi
160
161 El siguiente registro asigna una prioridad alta a todas las versiones de los
162 paquetes pertenecientes a la distribución que tiene como nombre de Archivo
163 "stable" y como número de versión "3.0".
164
165 .nf
166 Package: *
167 Pin: release a=unstable, v=3.0
168 Pin-Priority: 50
169 .fi
170 .SS "¿CóMO INTERPRETA APT LAS PRIORIDADES?"
171 .PP
172 Las prioridades (P) asignadas en el fichero de preferencias deben ser
173 números enteros. Se interpretan (en general) del siguiente modo:
174 .TP
175 \fBP > 1000\fR
176 la versión se instala incluso si es una versión
177 anterior a la instalada en el sistema.
178 .TP
179 \fB990 < P <=1000\fR
180 la versión se instala aunque no venga de la distribución
181 objetivo, a menos que la versión instalada sea más reciente.
182 .TP
183 \fB500 < P <=990\fR
184 la versión se instala a menos que exista otro ejemplar
185 disponible perteneciente a la distribución objetivo o bien la versión
186 instalada sea más reciente.
187 .TP
188 \fB100 < P <=500\fR
189 la versión se instala a menos que exista un ejemplar
190 perteneciente a otra distribución o la versión instalada sea más reciente.
191 .TP
192 \fB0 < P <=100\fR
193 la versión sólo se instala si no hay ninguna versión
194 del paquete instalado.
195 .TP
196 \fBP < 0\fR
197 la versión nunca se instala.
198 .PP
199 Si uno de los registros de forma específica descritos arriba coinciden con una
200 versión disponible de un paquete, el registro determina la prioridad de la
201 versión. En caso de que esto no sea así, si cualquier número de registros de
202 forma general coinciden con una versión, el primero determina la prioridad de la
203 versión del paquete.
204 .PP
205 Por ejemplo, suponga que el fichero de preferencias de APT
206 contiene los tres registros antes mencionados:
207
208 .nf
209 Package: perl
210 Pin: version 5.8*
211 Pin-Priority: 1001
212
213 Package: *
214 Pin: origin ""
215 Pin-Priority: 999
216
217 Package: *
218 Pin: release unstable
219 Pin-Priority: 50
220 .fi
221 Entonces:
222 .TP 0.2i
223 \(bu
224 La versión más reciente disponible del paquete
225 perl se instala mientras que el número de versión empieze
226 con "5.8". Si se encuentra disponible \fBcualquier\fR
227 versión 5.8* de perl y la versión instalada es 5.9*, entonces
228 se instala la versión5.8*.
229 .TP 0.2i
230 \(bu
231 Cualquier otra versión de un paquete
232 distinto de
233 perl disponible desde el sistema local tiene prioridad sobre el
234 resto de las versiones, incluso sobre los pertenecientes a la distribución
235 objetivo.
236 .TP 0.2i
237 \(bu
238 Otras versiones que tengan un origen distinto al sistema
239 local listadas en \fB\fIsources.list\fB\fR(5) y que pertenezcan a la distribución
240 inestable sólo se instalarán si se seleccionan para instalar y no hay
241 ninguna versión del paquete instalado.
242 .SS "DETERMINACIóN DE LA VERSIóN DEL PAQUETE Y DE LAS PROPIEDADES DE LA DISTRIBUCIóN"
243 .PP
244 Los recursos del fichero \fB\fIsources.list\fB\fR(5) deben proporcionar los ficheros
245 \fIPackages\fR y \fIRelease\fR\&. Éstos describen
246 los paquetes disponibles en cada uno de los sitios.
247 .PP
248 El fichero \fIPackages\fR se encuentra normalmente en
249 el directorio \fI\&.../dists/nombre-dist/
250 componente/arquitectura\fR,
251 por ejemplo, \fI\&.../dists/stable/main/binary-i386/Packages\fR\&.
252 El fichero consiste en una serie de registros de varias líneas, uno por cada
253 paquete disponible en ese directorio. Para montar un repositorio de APT sólo
254 son significativas dos de las líneas de cada registro:
255 .TP
256 \fBLa línea Package: \fR
257 Indica el nombre del paquete
258 .TP
259 \fBLa línea Version: \fR
260 Indica el número de versión del paquete
261 .PP
262 El fichero \fIRelease\fR normalmente se encuentra en el
263 directorio
264 \fI\&.../dists/nombre-dist\fR,
265 por ejemplo, \fI\&.../dists/stable/Release\fR,
266 o \fI\&.../dists/woody/Release\fR\&.
267 El fichero consiste en registros de una sola línea que se aplican a
268 \fBtodos\fR los paquetes por debajo del directorio
269 padre. Al contrario que el fichero \fIPackages\fR, casi todas las
270 líneas del fichero \fIRelease\fR son relevantes para las prioridades de
271 APT:
272 .TP
273 \fBLa línea Archive: \fR
274 Indica el nombre del archivo al que pertenecen todos los
275 paquetes del árbol de directorios. Por ejemplo, la línea
276 "Archive: stable" especifica que todos los paquetes en el árbol de
277 directorios por debajo del directorio raíz marcado en el fichero
278 \fIRelease\fR están en un archivo de estable\&. Para
279 especificar una preferencia de acuerdo con este parámetro
280 tendrá que poner la siguiente línea en el fichero de preferencias de APT:
281
282 .nf
283 Pin: release a=stable
284 .fi
285 .TP
286 \fBLa línea Version: \fR
287 Indica la versión de la distribución. Por ejemplo, los
288 paquetes en árbol pueden pertenecer a la versión 3.0 de Debian GNU/Linux. Dese
289 cuenta de que pruebas e inestable no tienen una versión
290 asignada porque no han sido liberadas. Para especificar una preferencia de
291 acuerdo con este parámetro tendrá que poner una de las siguientes línea en el
292 fichero de preferencias de APT:
293
294 .nf
295 Pin: release v=3.0
296 Pin: release a=stable, v=3.0
297 Pin: release 3.0
298 .fi
299 .TP
300 \fBLa línea Component: \fR
301 Indica la licencia asociada a los paquetes en el árbol
302 de directorios correspondiente al fichero \fIRelease\fR\&. Por ejemplo,
303 la línea Component: main especifica que todos los ejemplares son
304 de la sección main, ésto asegura que su licencia se ajusta a las
305 DFSG. Para especificar una preferencia de acuerdo con este parámetro tendrá
306 que poner la siguiente línea en el fichero de preferencias de APT:
307
308 .nf
309 Pin: release c=main
310 .fi
311 .TP
312 \fBLa línea Origin: \fR
313 Indica la procedencia de los paquetes en el árbol de
314 directorios del fichero \fIRelease\fR\&. La procedencia más común es
315 Debian\&. Para especificar una preferencia de acuerdo con este
316 parámetro tendrá que poner la siguiente línea en el fichero de preferencias
317 de APT:
318
319 .nf
320 Pin: release o=Debian
321 .fi
322 .TP
323 \fBLa línea Label: \fR
324 nombra la etiqueta de los paquetes en los árboles de
325 directorios del fichero \fIRelease\fR\&. Normalmente es
326 Debian\&. Para especificar una preferencia de acuerdo con este parámetro
327 tendrá que poner la siguiente línea en el fichero de preferencias de APT:
328
329 .nf
330 Pin: release l=Debian
331 .fi
332 .PP
333 Todos los ficheros \fIPackages\fR y \fIRelease\fR
334 que se obtienen de los recursos de \fB\fIsources.list\fB\fR(5) se guardan en el directorio
335 \fI/var/lib/apt/lists\fR, o en el directorio definido por la
336 variable Dir::State::Lists, que puede estar definida en el fichero
337 \fIapt.conf\fR\&. Por ejemplo, el fichero
338 \fIdebian.lcs.mit.edu_debian_dists_unstable_contrib_binary-i386_Release\fR contiene los ficheros \fIRelease\fR obtenidos de
339 debian.lcs.mit.edu para la arquitectura binary-i386 de la
340 sección contrib de la distribución inestable\&.
341 .SS "LíNEAS OPCIONALES EN UN REGISTRO DE PREFERENCIAS DE APT"
342 .PP
343 Cada registro en el fichero de preferencias de APT puede comenzar
344 con una o más líneas que tengan como primera palabra
345 Explanation:\&. Útil para comentarios.
346 .PP
347 La línea Pin-Priority: es opcional. Si se omite, APT asigna
348 una prioridad un número menor que la última prioridad especificada en una línea
349 que empieze con Pin-Priority: release ...\&.
350 .SH "EJEMPLOS"
351 .SS "SIGUIENDO LA DISTRIBUCIóN ESTABLE"
352 .PP
353 El siguiente fichero de preferencias de APT provoca que APT asigne una
354 prioridad mayor de la que asigna por omisión (500) a todos los ejemplares de
355 la distribución estable y una prioridad más baja al resto de las
356 distribuciones Debian\&.
357
358 .nf
359 Explanation: Desinstalar o no instalar los ejemplares que no
360 Explanation: pertenecen a la distribución estable
361 Package: *
362 Pin: release a=stable
363 Pin-Priority: 900
364
365 Package: *
366 Pin: release o=Debian
367 Pin-Priority: -10
368 .fi
369 .PP
370 Con un fichero \fB\fIsources.list\fB\fR(5) apropiado y el fichero de preferencias mostrado
371 anteriormente, cualquiera de las siguientes órdenes de APT hace que o bien todo
372 el sistema o bien sólo algunos paquetes se actualicen a la última versión
373 estable\&.
374
375 .nf
376 apt-get install \fIpaquete\fR
377 apt-get upgrade
378 apt-get dist-upgrade
379 .fi
380 .PP
381 La siguiente orden hace que APT actualice un paquete a la última versión
382 de la distribución de pruebas, el paquete no se actualizará de nuevo amenos que se ejecute de nuevo la orden.
383
384 .nf
385 apt-get install \fIpaquete\fR/testing
386 .fi
387 .SS "SIGUIENDO LA DISTRIBUCIóN DE PRUEBAS O INESTABLE"
388 .PP
389 El siguiente fichero de preferencias de APT provocará que APT asigne
390 mayor prioridad a las versiones de la distribución de pruebas,
391 una prioridad menor a los paquetes de la distribución inestable,
392 y una prioridad prohibitiva a los paquetes de otras distribuciones de
393 Debian\&.
394
395 .nf
396 Package: *
397 Pin: release a=testing
398 Pin-Priority: 900
399
400 Package: *
401 Pin: release a=unstable
402 Pin-Priority: 800
403
404 Package: *
405 Pin: release o=Debian
406 Pin-Priority: -10
407 .fi
408 .PP
409 Con un fichero \fB\fIsources.list\fB\fR(5) adecuado y el fichero de preferencias anterior,
410 cualquiera de la órdenes siguientes hace que APT actualice los paquetes a la
411 última versión de la distribución de pruebas\&.
412
413 .nf
414 apt-get install \fIpaquete\fR
415 apt-get upgrade
416 apt-get dist-upgrade
417 .fi
418 .PP
419 La siguiente orden hace que APT actualice un determinado paquete a la
420 última versión de la distribución inestable\&. Más tarde,
421 \fBapt-get upgrade\fR actualizarán el paquete a la última versión
422 de la distribución de pruebas si es más reciente que la versión
423 instalada, de otro modo, se instalará la versión más reciente de la
424 distribucióninestable si es más reciente que la versión instalada.
425
426 .nf
427 apt-get install \fIpaquete\fR/unstable
428 .fi
429 .SH "VéASE ADEMáS"
430 .PP
431 \fBapt-get\fR(8) \fBapt-cache\fR(8) \fB\fIapt.conf\fB\fR(5) \fB\fIsources.list\fB\fR(5)
432 .SH "FALLOS"
433 .PP
434 Vea la página de fallos de APT <URL:http://bugs.debian.org/src:apt>\&.
435 Si desea avisar de un fallo en APT, vea
436 \fI/usr/share/doc/debian/bug-reporting.txt\fR o la orden \fBreportbug\fR(1)\&.
437 .SH "AUTOR"
438 .PP
439 APT fue escrito por el equipo de APT <apt@packages.debian.org>\&.
440 .SH "TRADUCTOR"
441 .PP
442 Traducción de Rubén Porras Campo
443 <debian-l10n-spanish@lists.debian.org>