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" "" ""
9 apt_preferences \- Fichero de preferencias de APT
12 El fichero de preferencias de APT \fI/etc/apt/preferences\fR
13 se puede usar para controlar las versiones de los paquetes seleccionados.
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
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
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?"
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).
42 \fBapt-get install -t testing \fIpaquete\fB\fR
46 APT::Default-Release "stable";
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.
54 a la versión instalada (si existe).
57 a la versión que ni está instalada ni pertenece a la
58 distribución objetivo.
61 a las versiones que no están instaladas pero que
62 pertenecen a la distribución objetivo.
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.
67 APT aplica las siguientes normas, expuestas por orden de precedencia,
68 para determinar qué versión del paquete debe instalar.
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).
79 Instalar la versión de mayor prioridad.
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).
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.
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\&.
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
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"
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.
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".
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
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.
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".
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
157 Pin: release a=unstable
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".
167 Pin: release a=unstable, v=3.0
170 .SS "¿CóMO INTERPRETA APT LAS PRIORIDADES?"
172 Las prioridades (P) asignadas en el fichero de preferencias deben ser
173 números enteros. Se interpretan (en general) del siguiente modo:
176 la versión se instala incluso si es una versión
177 anterior a la instalada en el sistema.
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.
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.
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.
193 la versión sólo se instala si no hay ninguna versión
194 del paquete instalado.
197 la versión nunca se instala.
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
205 Por ejemplo, suponga que el fichero de preferencias de APT
206 contiene los tres registros antes mencionados:
218 Pin: release unstable
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*.
231 Cualquier otra versión de un paquete
233 perl disponible desde el sistema local tiene prioridad sobre el
234 resto de las versiones, incluso sobre los pertenecientes a la distribución
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"
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.
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:
256 \fBLa línea Package: \fR
257 Indica el nombre del paquete
259 \fBLa línea Version: \fR
260 Indica el número de versión del paquete
262 El fichero \fIRelease\fR normalmente se encuentra en el
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
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:
283 Pin: release a=stable
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:
296 Pin: release a=stable, v=3.0
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:
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
320 Pin: release o=Debian
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:
330 Pin: release l=Debian
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"
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.
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 ...\&.
351 .SS "SIGUIENDO LA DISTRIBUCIóN ESTABLE"
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\&.
359 Explanation: Desinstalar o no instalar los ejemplares que no
360 Explanation: pertenecen a la distribución estable
362 Pin: release a=stable
366 Pin: release o=Debian
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
376 apt-get install \fIpaquete\fR
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.
385 apt-get install \fIpaquete\fR/testing
387 .SS "SIGUIENDO LA DISTRIBUCIóN DE PRUEBAS O INESTABLE"
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
397 Pin: release a=testing
401 Pin: release a=unstable
405 Pin: release o=Debian
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\&.
414 apt-get install \fIpaquete\fR
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.
427 apt-get install \fIpaquete\fR/unstable
431 \fBapt-get\fR(8) \fBapt-cache\fR(8) \fB\fIapt.conf\fB\fR(5) \fB\fIsources.list\fB\fR(5)
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)\&.
439 APT fue escrito por el equipo de APT <apt@packages.debian.org>\&.
442 Traducción de Rubén Porras Campo
443 <debian-l10n-spanish@lists.debian.org>