apt.conf.es.5.sgml 20 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447
  1. <!-- -*- mode: sgml; mode: fold -*- -->
  2. <!doctype refentry PUBLIC "-//OASIS//DTD DocBook V3.1//EN" [
  3. <!ENTITY % aptent SYSTEM "apt.ent.es">
  4. %aptent;
  5. ]>
  6. <!--
  7. (c) 2003 Software in the Public Interest
  8. Esta traducción ha sido realizada por Carlos Mestre <faraox@gulic.org> y
  9. Rubén Porras Campo <nahoo@inicia.es>.
  10. Está basada en la página de manual original:
  11. versión 1.5 del CVS de
  12. /cvs/debian-doc/manpages/english/apt/apt.conf.5.sgml
  13. -->
  14. <refentry lang=es>
  15. &apt-docinfo;
  16. <refmeta>
  17. <refentrytitle>apt.conf</>
  18. <manvolnum>5</>
  19. </refmeta>
  20. <!-- Man page title -->
  21. <refnamediv>
  22. <refname>apt.conf</>
  23. <refpurpose>Archivo de configuración de APT</>
  24. </refnamediv>
  25. <RefSect1><Title>Descripción</>
  26. <para>
  27. <filename/apt.conf/es el fichero principal de configuración del conjunto de
  28. herramientas APT, todas las herramientas hacen uso del fichero de
  29. configuración y un analizador común de sintaxis de la línea de órdenes
  30. para proporcionar un entorno uniforme. Cuando se inicia una utilidad APT,
  31. este leerá la configuración especificada en la variable de entorno
  32. <envar/APT_CONFIG/ (si existe), luego leerá los ficheos en
  33. <literal/Dir::Etc::Parts/, entonces leerá el fichero de configuración
  34. principal especificado por <literal/Dir::Etc::main/, finalmente aplicará
  35. las opciones de la línea de órdenes para reescribir la directrices de la
  36. configuración, posiblemente cargando incluso más ficheros de configuración.
  37. <para>
  38. El fichero de configuración está organizado en forma de árbol con las
  39. opciones organizadas en grupos funcionales. Las opciones especificadas son
  40. dadas con dobles dos puntos, por ejemplo <literal/APT::Get::Assume-Yes/ es
  41. un opción de la función GET del conjunto de herramientas APT.
  42. Las opciones no son heredadas de sus grupos de padres.
  43. <para>
  44. Sintácticamente, el lenguaje de configuración es modelado como en utilidades
  45. ISC, como bind y dhcp. Cada línea es de la forma
  46. <literallayout>APT::Get::Assume-Yes "true";</literallayout>. Los
  47. espacios entre los dos puntos son requeridos, y las comillas son
  48. opcionales. Un nuevo ámbito puede ser abierto con las llaves, como:
  49. <informalexample><programlisting>
  50. APT {
  51. Get {
  52. Assume-Yes "true";
  53. Fix-Broken "true";
  54. };
  55. };
  56. </programlisting></informalexample>
  57. con nuevas líneas en cada lugar para hacerlo más legible. Las listas pueden
  58. crearse abriendo un nuevo ámbito e incluyendo una única palabra acotada
  59. entre comillas seguido de un punto y coma. Pueden ser incluidas múltiples
  60. entradas, cada una separada por un punto y coma.
  61. <informalexample><programlisting>
  62. DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
  63. </programlisting></informalexample>
  64. <para>
  65. En general, un ejemplo del fichero de configuración
  66. <filename>&docdir;examples/apt.conf</> &configureindex; es una buena guía
  67. para entender su aspecto.
  68. <para>
  69. Se permiten dos valores especiales, <literal/#include/ y <literal/#clear/.
  70. <literal/#include/ incluirá el fichero dado, a menos que el final del nombre
  71. del fichero acabe en una barra, entonces se incluye el directorio entero.
  72. <literal/#clear/ se usa para suprimir la lista de nombres.
  73. <para>
  74. Todas las utilidades APT permiten la opción -o como una directriz
  75. arbitraria de configuración que es especificada en la línea de órdenes. La
  76. sintaxis es un nombre de opción completo (<literal/APT::Get::Assume-Yes/
  77. por ejemplo) seguido por signos de igualdad y el nuevo valor de la
  78. opción. Las listas también pueden ser añadidas incluyendo :: al final del
  79. nombre de la lista.
  80. </RefSect1>
  81. <RefSect1><Title>El grupo APT</>
  82. <para>
  83. Este grupo de opciones controlan la conducta general de APT así como el
  84. mantenimiento de las opciones para todas las utilidades.
  85. <VariableList>
  86. <VarListEntry><Term>Arquitectura</Term>
  87. <ListItem><Para>
  88. Arquitectura del sistema; ajusta la arquitectura a usar cuando se obtengan
  89. los ficheros y se analicen las listas de paquetes. El valor por defecto es
  90. la arquitectura para la que ha sido compilado apt.
  91. </VarListEntry>
  92. <VarListEntry><Term>Ignore-Hold</Term>
  93. <ListItem><Para>
  94. Ignorar paquetes retenidos: Esta opción global causa que el solucionador de
  95. problemas ignore paquetes retenidos cuando tome decisiones.
  96. </VarListEntry>
  97. <VarListEntry><Term>Clean-Installed</Term>
  98. <ListItem><Para>
  99. Activo por defecto. Cuando se activa la función de auto-limpieza, ésta
  100. eliminará cualquier paquete de la caché que ya no pueda descargarse. Si se
  101. desactiva, entonces los paquetes que están localmente instalados son
  102. excluido de la limpieza - nótese que APT no provee ningún medio directo
  103. para reinstalarlos.
  104. </VarListEntry>
  105. <VarListEntry><Term>Immediate-Configure</Term>
  106. <ListItem><Para>
  107. Deshabilita la configuración inmediata: Esta peligrosa opción
  108. deshabilita algunas de las clasificaciones de código para inducir a éste
  109. a hacer pocas llamadas a dpkg. Hacer esto podría ser necesario en algún
  110. sistema de usuario extremadamente lento, pero sería muy peligroso y
  111. podría causar que los scripts de instalación del paquete fallaran o algo
  112. peor. Úselo a su cuenta y riesgo.
  113. </VarListEntry>
  114. <VarListEntry><Term>Force-LoopBreak</Term>
  115. <ListItem><Para>
  116. Nunca habilite esta opción a menos que usted -realmente- conozca lo que
  117. está haciendo. Esto permite a APT eliminar temporalmente un paquete
  118. esencial para romper conflictos o bucles conflictos/pre-dependencias
  119. entre dos paquetes esenciales. EL BUCLE NO DEBERÍA EXISTIR NUNCA COMO TAL
  120. Y ES UN ERROR GRAVE. Esta opción trabajará si el paquete esencial no es
  121. tar, gzip, libc, dpkg, bash o cualquier otro del que dependan estos
  122. paquetes.
  123. </VarListEntry>
  124. <VarListEntry><Term>Cache-Limit</Term>
  125. <ListItem><Para>
  126. APT usa un fichero de caché de memoria mapeada de tamaño fijo almacenar la
  127. información disponible. Esto fija el tamaño de esa caché.
  128. </VarListEntry>
  129. <VarListEntry><Term>Build-Essential</Term>
  130. <ListItem><Para>
  131. Define que paquete(s) son considerados dependencias de construcción
  132. esenciales.
  133. </VarListEntry>
  134. <VarListEntry><Term>Get</Term>
  135. <ListItem><Para>
  136. La subsección Get controla la herramienta &apt-get;, por favor, mire su
  137. documentación para más información sobre esta opción.
  138. </VarListEntry>
  139. <VarListEntry><Term>Cache</Term>
  140. <ListItem><Para>
  141. La subsección Cache controla la herramienta &apt-cache;, por favor, mire
  142. su documentación para más información sobre esta opción.
  143. </VarListEntry>
  144. <VarListEntry><Term>CDROM</Term>
  145. <ListItem><Para>
  146. La subsección CDROM controla la herramienta &apt-cdrom;, por favor, mire
  147. la documentación para más información sobre esta opción.
  148. </VarListEntry>
  149. </VariableList>
  150. </RefSect1>
  151. <RefSect1><Title>El grupo Acquire</>
  152. <para>
  153. El grupo de opciones <literal/Acquire/ controla la descarga de paquete y los
  154. manejadores de URI.
  155. <VariableList>
  156. <VarListEntry><Term>Queue-Mode</Term>
  157. <ListItem><Para>
  158. Modo de cola; <literal/Queue-Mode/ puede ser <literal/host/ o
  159. <literal/access/ que determina como paralelizar las conexiones salientes
  160. de APT. <literal/host/ significa que se abrirá una conexión
  161. por puesto de destino, <literal/access/ significa que será abierta una
  162. conexión por cada tipo de URI.
  163. </VarListEntry>
  164. <VarListEntry><Term>Retries</Term>
  165. <ListItem><Para>
  166. Número de reintentos. Si es distinto de cero APT volverá a intentar obtener
  167. los ficheros fallidos el número de veces dado.
  168. </VarListEntry>
  169. <VarListEntry><Term>Source-Symlinks</Term>
  170. <ListItem><Para>
  171. Usar enlaces simbólicos para los archivos fuente. Si es true los archivos
  172. fuente se enlazarán a ser posible en vez de copiarse. Por omisión es true.
  173. </VarListEntry>
  174. <VarListEntry><Term>http</Term>
  175. <ListItem><Para>
  176. HTTP URIs; http::Proxy es el proxy http predeterminado a usar. Usa el
  177. formato general <literal>http://[[usuario][:clave]@]puesto[:puerto]/</>.
  178. También se puede especificar un proxy por cada puesto usando la forma
  179. <literal/http::Proxy::&lt;puesto&gt;/ con la palabra especial <literal/DIRECT/
  180. queriendo decir que no se use proxy. La variable de entorno
  181. <envar/http_proxy/ modifica todas las preferencias.
  182. <para>
  183. Para los proxies que cumplen con HTTP/1.1 se proporcionan tres opciones de
  184. configuración. <literal/No-Cache/ dice al proxy que no use su caché bajo
  185. ninguna circunstancia, <literal/Max-Age/ sólo se envía para los ficheros de
  186. índice y le pide a la caché que refresque su copia si es más antigua que
  187. un determinado número de segundos. Debian actualiza sus ficheros de índices
  188. diariamente, debido a esto el valor predeterminado es 1 día.
  189. <literal/No-Store/ especifica que la caché nunca deberá almacenar la
  190. petición, sólo está habilitada para los ficheros de archivo. Puede ser
  191. útil para prevenir que un proxy se contamine con ficheros .deb muy
  192. grandes. Nota: Squid 2.0.2 no soporta ninguna de estas opciones.
  193. <para>
  194. La opción <literal/timeout/ establece el tiempo máximo de espera del
  195. método, esto se aplica a todo, incluyendo el tiempo de espera para realizar
  196. la conexión y para recibir datos.
  197. <para>
  198. Se proporciona una opción para controlar la profundidad de la tubería en
  199. casos en que el servidor no cumpla con RFC o tenga fallos (como pasa con
  200. Squid 2.0.2).
  201. <literal/Acquire::http::Pipeline-Depth/ puede ser un valor entre 0 y 5
  202. indicando cuantas peticiones sin resolver puede envíar APT. Debe
  203. especificarse un valor de cero DEBE especificarse si el puesto remoto no
  204. demora apropiadamente las conexiones TCP - de otro modo los datos se
  205. corromperán. Los puesto que necesiten esto violan RFC 2068.
  206. </VarListEntry>
  207. <VarListEntry><Term>ftp</Term>
  208. <ListItem><Para>
  209. FTP URIs; ftp::Proxy es el servidor proxy a usar de forma
  210. predeterminada. Se encuentra en el formato estándar
  211. <literal>ftp://[[usuario][:clave]@]puesto[:puerto]/</> y se modifica mediante
  212. la variable de entorno <envar/ftp_proxy/. Para usar un proxy ftp es
  213. necesario establecer el script <literal/ftp::ProxyLogin/ en el fichero de
  214. configuración. Esta entrada especifica órdenes que se mandan al servidor
  215. proxy para decirle a donde debe conectarse. Consulte &configureindex; para
  216. ver un ejemplo de como hacerlo. Las variables de substitución disponibles
  217. son <literal/$(PROXY_USER)/, <literal/$(PROXY_PASS)/,
  218. <literal/$(SITE_USER)/, <literal/$(SITE_PASS)/, <literal/$(SITE)/, y
  219. <literal/$(SITE_PORT)/. Cada una se toma del componete de la URI
  220. correspondiente.
  221. <para>
  222. La opción <literal/timeout/ establece el tiempo máximo de espera del
  223. método, esto se aplica a todo, incluyendo el tiempo de espera para realizar
  224. la conexión y para recibir datos.
  225. <para>
  226. Se proporcionan varias opciones para controlar el modo pasivo. Generalmente
  227. es seguro dejar activado el modo pasivo, funciona en casi todos los
  228. entornos. Sin embargo algunas situaciones requieren desactivar el modo
  229. pasivo y usar el modo puerto e su lugar. Esto se puede hacer globalmente,
  230. para conexiones a través de proxy o para un puesto específico (Consulte el
  231. fichero de configuración de muestra para ver ejemplos).
  232. <para>
  233. Es posible usar proxy FTP a través de HTTP estableciendo la variable de
  234. entorno <envar/ftp_proxy/ a una dirección http - mire la discusión del
  235. método http de arriba para la sintaxis. No se puede habilitar en el fichero
  236. de configuración y no se recomienda su uso debido a su poca eficiencia.
  237. <para>
  238. La opción <literal/ForceExtended/ controla el uso de las órdenes de RFC2428
  239. <literal/EPSV/ y <literal/EPRT/. Por omisión es false, que quiere decir que
  240. sólo se usan si el control de conexión es IPv6. Poniéndolo a true fuerza su
  241. uso incluso en conexiones IPv4. Dese cuenta que la mayoría de los
  242. servidores FTP no soportan RFC2428.
  243. </VarListEntry>
  244. <VarListEntry><Term>cdrom</Term>
  245. <ListItem><Para>
  246. CDROM URIs; la única opción de configuración para los CDROM es el punto de
  247. montaje, <literal/cdrom::Mount/ debe ser el punto de montaje de la unidad
  248. de CDROM tal y como se especifica en <filename>/etc/fstab</>. Es posible
  249. proporcionar órdenes mount y unmount alternativas si el punto de montaje no
  250. puede especificarse en fstab (como con SMB y versiones de mount
  251. antiguas). Respecto a la sintaxis se pone <literallayout>"/cdrom/"::Mount
  252. "tal";</literallayout> dentro del bloque cdrom. Es importante no tener una
  253. barra final. Las órdenes de unmount pueden especificarse usando UMount.
  254. </VarListEntry>
  255. </VariableList>
  256. </RefSect1>
  257. <RefSect1><Title>Directorios</>
  258. <para>
  259. La sección <literal/Dir::State/ contiene directorios que pertenecen a
  260. información del estado local. <literal/lists/ es el directorio donde se
  261. almacenan las listas de paquetes descargados y <literal/status/ es el nombre
  262. del fichero de estado de dpkg.
  263. <literal/preferences/ es el nombre del fichero de preferencias de APT.
  264. <literal/Dir::State/ contiene el directorio que se usará como prefijo por
  265. omisión en todas las opciones restantes en caso de que no empiezen con
  266. <filename>/</> o <filename>./</>.
  267. <para>
  268. <literal/Dir::Cache/ contiene lugares pertenecientes a información de la
  269. caché local, como las dos cachés de paquetes <literal/srcpkgcache/ y
  270. <literal/pkgcache/ o como el lugar donde se guardan los ficheros descargados,
  271. <literal/Dir::Cache::archives/. La generación de cachés puede desactivarse
  272. dejando sus nombres en blanco. Ésto enlentecerá el arranque pero ahorrará
  273. espacio. Normalmente se prefiere deshabilitar pkgcache en vez de
  274. srcpkgcache. Al igual que con <literal/Dir::State/ el directorio
  275. predeterminado está en <literal/Dir::Cache/
  276. <para>
  277. <literal/Dir::Etc/ contiene el lugar de los ficheros de configuración,
  278. <literal/sourcelist/ contiene el lugar de sourcelist y <literal/main/ es el
  279. fichero de configuración predeterminado (esta opción de configuración no
  280. tiene ningún efecto a menos que se realice desde el fichero de configuración
  281. especificado por <envar/APT_CONFIG/).
  282. <para>
  283. La opción <literal/Dir::Parts/ lee en todos los fragementos de configuración
  284. en orden léxico <!--¿Y esto qué es?--> desde el directorio
  285. especificado. Después de esto se carga el fichero principal de configuración.
  286. <para>
  287. <literal/Dir::Bin/ apunta a los programas
  288. binarios. <literal/Dir::Bin::Methods/ especifica la localización de los
  289. manejadores de los métodos y <literal/gzip/, <literal/dpkg/,
  290. <literal/apt-get/, <literal/dpkg-source/, <literal/dpkg-buildpackage/ y
  291. <literal/apt-cache/ especifican la localización de los respectivos programas.
  292. </RefSect1>
  293. <RefSect1><Title>APT con DSelect</>
  294. <para>
  295. Cuando APT se usa como método de &dselect; varias directivas de configuración
  296. controlan el comportamiento predeterminado. Se encuentran en la sección
  297. <literal/DSelect/.
  298. <VariableList>
  299. <VarListEntry><Term>Clean</Term>
  300. <ListItem><Para>
  301. Modo de borrado de caché; este valor puede ser always, prompt, auto,
  302. pre-auto y never. always y prompt borrarán todos los paquetes de la caché
  303. después de actualizar, prompt (predeterminado) pregunta primero.
  304. auto borra sólo aquellos paquetes que ya no se pueden descargar (han sido
  305. reemplazados por otra versión, por ejemplo). pre-auto realiza esta última
  306. acción antes de descargar los paquetes nuevos.
  307. </VarListEntry>
  308. <VarListEntry><Term>Options</Term>
  309. <ListItem><Para>
  310. El contenido de esta variable se pasa a &apt-get; como opciones de línea de
  311. ordenes cuando se ejecuta en la fase de instalación.
  312. </VarListEntry>
  313. <VarListEntry><Term>UpdateOptions</Term>
  314. <ListItem><Para>
  315. El contenido de esta variable se pasa a &apt-get; como opciones de línea de
  316. ordenes cuando se ejecuta en la fase de actualización.
  317. </VarListEntry>
  318. <VarListEntry><Term>PromptAfterUpdate</Term>
  319. <ListItem><Para>
  320. Si es true la operación de [U]pdate en &dselect; preguntará siempre antes
  321. de continuar. Por omisión sólo pregunta en caso de error.
  322. </VarListEntry>
  323. </VariableList>
  324. </RefSect1>
  325. <RefSect1><Title>Como APT llama a dpkg</>
  326. <para>
  327. Varias directivas de configuración controlan como APT llama a &dpkg;. Se
  328. encuentran en la sección <literal/DPkg/.
  329. <VariableList>
  330. <VarListEntry><Term>Options</Term>
  331. <ListItem><Para>
  332. Lista de opciones que se pasan a dpkg. Las opciones deben especificarse
  333. usando la notación de lista y cada elemento de la lista se pasa a &dpkg;
  334. como un sólo argumento.
  335. </VarListEntry>
  336. <VarListEntry><Term>Pre-Invoke</Term><Term>Post-Invoke</Term>
  337. <ListItem><Para>
  338. Es una lista de órdenes de shell que se ejecutarán antes de llamar a
  339. &dpkg;. Como <literal/Options/ debe de especificarse con notación de
  340. lista. Las órdenes se ejecutan en orden usando <filename>/bin/sh</>, si
  341. alguna falla APT abortará.
  342. </VarListEntry>
  343. <VarListEntry><Term>Pre-Install-Pkgs</Term>
  344. <ListItem><Para>
  345. Lista de ordenes de shell que se ejecutarán antes de llamar a
  346. &dpkg;. Como <literal/Options/ debe de especificarse con notación de
  347. lista. Las órdenes se ejecutan en orden usando <filename>/bin/sh</>, si
  348. alguna falla APT abortará. APT pasará a los programas los nombres de
  349. fichero de todos los .deb que va ha instalar por la entrada estándar, uno
  350. por línea.
  351. <para>
  352. La versión 2 de este protocolo vuelca más información, incluyendo la
  353. versión del protocolo, el espacio de configuración de APT <!--Esto suena
  354. raro-->, los ficheros y versiones que cambian. La versión 2 se habilita
  355. estableciendo <literal/DPkg::Tools::Options::cmd::Version/ a
  356. 2. <literal/cmd/ es una orden dada a <literal/Pre-Install-Pkgs/.
  357. </VarListEntry>
  358. <VarListEntry><Term>Run-Directory</Term>
  359. <ListItem><Para>
  360. APT hace que éste sea su directorio de trabajo antes de llamar a dpkg, por
  361. omisión es <filename>/</>.
  362. </VarListEntry>
  363. <VarListEntry><Term>Build-Options</Term>
  364. <ListItem><Para>
  365. Éstas opciones se pasan a &dpkg-buildpackage; cuando compila paquetes,
  366. por omisión se limita a deshabilitar el firmado de paquetes y producir
  367. todos los binarios.
  368. </VarListEntry>
  369. </VariableList>
  370. </RefSect1>
  371. <RefSect1><Title>Opciones de depuración</>
  372. <para>
  373. La mayoría de las opciones de la sección <literal/debug/ no son interesantes
  374. para el usuario normal, sin embargo <literal/Debug::pkgProblemResolver/
  375. muestra una salida interesante acerca de las decisiones que realiza
  376. dist-upgrade. <literal/Debug::NoLocking/ deshabilita el bloqueo de fichero de
  377. forma que APT puede realizar algunas operaciones sin permisos de superusuario
  378. y <literal/Debug::pkgDPkgPM/ mostrará la línea de órdenes para cada llamada a
  379. dpkg. <literal/Debug::IdentCdrom/ deshabilitará la inclusión de datos de
  380. statfs <!--¿ésto es correcto-->en los ID's de los CDROM.
  381. </RefSect1>
  382. <RefSect1><Title>Ejemplos</>
  383. <para>
  384. &configureindex; contiene un fichero de configuración de ejemplo mostrando
  385. los valores predeterminados para todas las opciones posibles.
  386. </RefSect1>
  387. <RefSect1><Title>Ficheros</>
  388. <para>
  389. <filename>/etc/apt/apt.conf</>
  390. </RefSect1>
  391. <RefSect1><Title>Véase también</>
  392. <para>
  393. &apt-cache;, &apt-config;<!-- ? reading apt.conf -->, &apt-preferences;.
  394. </RefSect1>
  395. &manbugs;
  396. &manauthor;
  397. <refsect1>
  398. <title>TRADUCTOR</title>
  399. <para>
  400. Traducción de Rubén Porras Campo
  401. &lt;debian-l10n-spanish@lists.debian.org&gt;
  402. </para>
  403. </refsect1>
  404. </refentry>