Provided by:
apt_0.8.16~exp12ubuntu10_i386 
NAME
apt.conf - Fichero de configuracion de APT
DESCRIPCI'oN
apt.conf es el fichero de configuracion principal del conjunto de
herramientas APT, pero no es ni mucho menos donde se pueden ubicar
cambios a las opciones. Por ello, todas las herramientas comparten los
ficheros de configuracion y tambien usan un analizador de linea de
ordenes comun para ofrecer un entorno uniforme.
Cuando se inicia una herramienta de APT, leera los ficheros de
configuracion en el siguiente orden:
1. El fichero definido por la variable de entorno APT_CONFIG (de
existir).
2. all files in Dir::Etc::Parts in alphanumeric ascending order which
have either no or "conf" as filename extension and which only
contain alphanumeric, hyphen (-), underscore (_) and period (.)
characters. Otherwise APT will print a notice that it has ignored a
file if the file doesn't match a pattern in the
Dir::Ignore-Files-Silently configuration list - in this case it
will be silently ignored.
3. El fichero de configuracion principal definido por Dir::Etc::main.
4. Las opciones de linea de ordenes se aplican para anular directivas
de configuracion o para cargar mas ficheros de configuracion.
SINTAXIS
El fichero de configuracion esta organizado en forma de arbol con las
opciones organizadas en grupos funcionales. Las opciones se
proporcionan con dos puntos dobles, por ejemplo APT::Get::Assume-Yes es
una opcion de la herramienta Get, dentro del conjunto de herramientas
de APT. Las opciones no se heredan de sus grupos paternos.
Sintacticamente, el modelo del lenguaje de configuracion es similar a
las herramientas de ISC como pueden ser <<bind>> y <<dhcp>>. Las lineas
que comienzan con // se tratan como comentarios (se ignoran), asi como
todo el texto que haya entre /* y */, igual que en los comentarios de
C/C++. Cada linea tiene la forma APT::Get::Assume-Yes "true";. El punto
y coma del final y las comillas son necesarias. El valor debe estar en
unica linea y no hay posibilidad de concatenar cadenas. No puede
incluir comillas internas. El comportamiento de barras inversas <<\>> y
caracteres de escape dentro de un valor no esta definido y no se
deberia usar. Un nombre de una opcion deberia incluir caracteres
alfanumericos y los caracteres <</-:._+>>. Un nuevo ambito se puede
abrir con llaves, como:
APT {
Get {
Assume-Yes "true";
Fix-Broken "true";
};
};
con nuevas lineas ubicadas para hacerlo mas legible. Las listas pueden
crearse abriendo un nuevo ambito e incluyendo una unica cadena acotada
entre comillas seguida de un punto y coma. Se pueden incluir varias
entradas, cada una separada por un punto y coma.
DPkg::Pre-Install-Pkgs {"/usr/sbin/dpkg-preconfigure --apt";};
En general, el fichero de configuracion de ejemplo
/usr/share/doc/apt/examples/apt.conf
/usr/share/doc/apt/examples/configure-index.gz es una buena guia para
entender su aspecto.
Los nombres de las opciones de configuracion no diferencian mayusculas
de minusculas. De modo que en el ejemplo anterior se podria haber usado
dpkg::pre-install-pkgs.
Los nombres de las opciones de configuracion son opcionales, si se
define una lista como se puede ver en el ejemplo anterior de
DPkg::Pre-Install-Pkgs. Si no se define un nombre, simplemente se
anadira una nueva opcion a la lista. Si se define un nombre, se puede
redefinir la opcion como cualquier otra opcion reasignando un nuevo
valor a la opcion.
Se permiten dos valores especiales, #include (ya obsoleto y no es
compatible en implementaciones alternativas) y #clear. #include
incluira el fichero proporcionado, a menos que el final del nombre del
fichero acabe en una barra, en este caso se incluira el directorio
entero. #clear se usa para borrar parte del arbol de configuracion. El
elemento especificado y sus descendientes se eliminaran. (Tenga en
cuenta que estas lineas tambien necesitan acabar con punto y coma).
La orden #clear ofrece la unica manera de borrar una lista o un ambito
completo. Reabrir un ambito o el estilo de dos puntos dobles (<<::>>)
descrito a continuacion no redefinira las entradas escritas
anteriormente. Solo las opciones se pueden redefinir asignandolas un
nuevo valor, las listas y los ambitos no se pueden redefinir, solo
eliminar.
Todas las herramientas de APT permiten la opcion -o como una directriz
arbitraria de configuracion que se define en la linea de ordenes. La
sintaxis es un nombre de opcion completo (por ejemplo,
APT::Get::Assume-Yes) seguido por signos de igualdad y el nuevo valor
de la opcion. Tambien puede anadir listas anadiendo dos puntos dobles
(<<::>>) al final del nombre de la lista. (Como ya podia imaginar, no
puede usar la sintaxis de los ambitos en la linea de ordenes).
Tenga en cuenta que puede usar los dos puntos dobles (<<::>>) solo para
anadir un elemento por linea a una lista, y que no deberia usarlo en
combinacion con la sintaxis de los ambitos. (La sintaxis de los ambitos
inserta de forma implicita los dos puntos dobles <<::>>). Usando ambas
sintaxis juntas causara un error en el que algunos usuarios caen: Una
opcion con el inusual nombre de <<::>> que actua como cualquier otra
opcion con un nombre. Esto introduce muchos problemas; por ejemplo, un
usuario que escribiese varias lineas con esta sintaxis incorrecta, con
la esperanza de anadir a una lista conseguiria lo opuesto ya que solo
se usara la ultima asignacion de esta opcion <<::>>. Las proximas
versiones de APT devolveran errores y dejaran de funcionar si
encuentran este fallo, asi que corrija estas declaraciones ahora
mientras APT no se queja explicitamente de ellos.
EL GRUPO APT
Este grupo de opciones controla el comportamiento general de APT asi
como mantiene las opciones para todas las herramientas.
Arquitectura
La arquitectura del sistema, define la arquitectura a usar al
obtener los ficheros y analizar las listas de paquetes. El valor
predeterminado es la arquitectura para la que apt se compilo.
Arquitecturas
All Architectures the system supports. Processors implementing the
amd64 are e.g. also able to execute binaries compiled for i386;
This list is use when fetching files and parsing package lists. The
internal default is always the native architecture
(APT::Architecture) and all foreign architectures it can retrieve
by calling dpkg --print-foreign-architectures.
Default-Release
La version predeterminada de la que se instalaran los paquetes, si
hay mas de una version disponible. Contiene el nombre de la
version, ya sea el nombre en codigo o el numero de la version. Por
ejemplo: <<stable>>, <<testing>>, <<unstable>>, <<squeeze>>,
<<wheezy>>, <<4.0>>, <<5.0*>>. Vea tambien apt_preferences(5).
Ignore-Hold
Ignora paquetes retenidos, esta opcion global causa que el
solucionador de problemas ignore los paquetes retenidos en la toma
de decisiones.
Clean-Installed
Activo de forma predeterminada. Cuando se activa la funcion
<<autoclean>>, esta eliminara cualquier paquete del almacen que ya
no se pueda descargar. Si se desactiva, entonces los paquetes que
estan localmente instalados son excluidos de la limpieza - tenga en
cuenta que APT no proporciona ningun mecanismo directo para
reinstalarlos.
Immediate-Configure
Activo de forma predeterminada, hara que APT instale los paquetes
esenciales e importantes tan rapido como le sea posible al instalar
y/o actualizar. Esto se hace para limitar el efecto de un fallo en
la ejecucion de dpkg(1). Si esta opcion esta desactivada, APT trata
los paquetes importantes del mismo modo que un paquete adicional:
entre desempaquetar un paquete importante A y su configuracion
puede haber muchos otros desempaquetados y configuraciones. Por
ejemplo, el paquete B que no tiene relacion con A, pero que hace
que la ejecucion de dpkg falle (ya sea porque el script del
mantenedor del paquete B genera un error) generara un estado del
sistema en el que el paquete A esta desempaquetado pero no
configurado; no se garantiza el funcionamiento de cada paquete que
depende de A ya que su dependencia con A no esta satisfecha. El
marcador de configuracion inmediata se aplicara a todas las
dependencias que puedan generar un problema si las dependencias,
por ejemplo, forman un circulo vicioso como dependencia con la
marca de configuracion inmediata, lo cual lo califica casi como
Pre-Dependencia. Asi, en teoria es posible que APT encuentre una
situacion en la que es incapaz de llevar a cabo una configuracion
inmediata, devuelva un error y mencione esta opcion para que asi el
usuario pueda desactivar la configuracion inmediata temporalmente
para llevar a cabo una vez mas la instalacion y/o actualizacion.
Observe el uso de la expresion <<en teoria>>, ya que esta situacion
solo se ha visto algunas veces con versiones de distribucion no
estables, y causadas por dependencias incorrectas del paquete en
cuestion o en un sistema ya roto. Por ello, no deberia desactivar
ciegamente esta opcion ya que la situacion mencionada anteriormente
no es el unico problema que la configuracion inmediata puede
resolver. Antes de llevar a cabo una operacion grande como
dist-upgrade con esta opcion desactivada deberia intentar un
install con el paquete que APT es incapaz de configurar
inmediatamente, pero asegurese de informar del fallo a su
distribucion y al equipo de APT mediante el enlace a informes de
fallo a continuacion para que asi puedan mejorar o corregir el
proceso de actualizacion.
Force-LoopBreak
Nunca active esta opcion a menos que usted (realmente) sepa lo que
esta haciendo. Esto permite a APT eliminar temporalmente un paquete
esencial para eliminar conflictos o bucles
conflicto/pre-dependencia entre dos paquetes esenciales. EL BUCLE
NO DEBERIA EXISTIR NUNCA COMO TAL Y ES UN ERROR GRAVE. Esta opcion
funcionara si el paquete esencial no es ni tar, ni gzip, ni libc,
ni dpkg, ni bash, ni cualquier otro del que dependan estos
paquetes.
Cache-Start, Cache-Grow y Cache-Limit
A partir de la version 0.7.26, APT usa un fichero de cache mapeado
(<<mapped cache file>>) redimensionable para almacenar la
informacion disponible. Cache-Start actua como una indicacion del
tamano que el cache alcanzara y por ello es la cantidad de memoria
que APT solicitara al iniciarse. El valor predeterminado es
20971520 bytes (~20 MB). Tenga en cuenta que esta cantidad de
espacio debe estar disponible para APT, o fallara. Por ello, este
valor se deberia disminuir para los dispositivos con memoria
restringida, mientras que se deberia aumentar en sistemas con
varias fuentes configuradas. Cache-Grow define en bytes, con el
valor predeterminado de 1048576 (~1 MB) cuanto se aumentara el
cache en el caso de que el espacio definido por Cache-Start no sea
suficiente. Este valor se aplicara repetidamente hasta que el cache
sea suficientemente grande para almacenar toda la informacion o si
el cache alcanza Cache-Limit. El valor predeterminado de
Cache-Limit es cero, esto es, ilimitado. Si define Cache-Grow con
un valor de cero se desactivara el crecimiento automatico del
cache.
Build-Essential
Define que paquete(s) se consideran dependencias de creacion
esenciales.
Get
La subseccion Get controla la herramienta apt-get(8), por favor,
consulte la documentacion para mas informacion sobre esta opcion.
Cache
La subseccion Cache controla la herramienta apt-cache(8), por
favor, consulte la documentacion para mas informacion sobre esta
opcion.
CDROM
La subseccion CDROM controla la herramienta apt-cdrom(8), por
favor, consulte la documentacion para mas informacion sobre esta
opcion.
EL GRUPO ACQUIRE
El grupo de opciones Acquire controla la descarga de paquetes y los
gestores de URI.
Check-Valid-Until
Opcion relacionada con la seguridad, cuyo valor predeterminado de
<<true>>, ya que una validacion temporal para un fichero
<<Release>> evita ataques <<longtime replay>> y puede, por ejemplo,
ayudar a identificar las replicas no actualizadas, aunque esta
funcion depende de la correccion de la hora del sistema del
usuario. Se recomienda a los responsables de archivos que creen
ficheros <<Release>> con la cabecera Valid-Until, pero si se hace,
o si un valor mas estricto es opcional, se puede usar la opcion
Max-ValidTime.
Max-ValidTime
Seconds the Release file should be considered valid after it was
created (indicated by the Date header). If the Release file itself
includes a Valid-Until header the earlier date of the two is used
as the expiration date. The default value is 0 which stands for
"for ever". Archive specific settings can be made by appending the
label of the archive to the option name.
Min-ValidTime
Minimum of seconds the Release file should be considered valid
after it was created (indicated by the Date header). Use this if
you need to use a seldomly updated (local) mirror of a more regular
updated archive with a Valid-Until header instead of completely
disabling the expiration date checking. Archive specific settings
can and should be used by appending the label of the archive to the
option name.
PDiffs
Intenta descargar deltas llamados PDiffs de los ficheros
<<Packages>> o <<Sources>> en lugar de descargarlos enteros. Es
<<true>> de forma predeterminada
Two sub-options to limit the use of PDiffs are also available: With
FileLimit can be specified how many PDiff files are downloaded at
most to patch a file. SizeLimit on the other hand is the maximum
percentage of the size of all patches compared to the size of the
targeted file. If one of these limits is exceeded the complete file
is downloaded instead of the patches.
Queue-Mode
Modo de cola, Queue-Mode puede ser host o access, que determina
como paralelizara APT las conexiones salientes. host significa que
se abrira una conexion por maquina de destino, access significa que
se abrira una conexion por cada tipo de URI.
Retries
El numero de reintentos a realizar. Si es distinto de cero APT
volvera a intentar obtener los ficheros fallidos el numero de veces
proporcionado.
Source-Symlinks
Usa enlaces simbolicos para los archivos fuente. Si es <<true>> los
archivos fuente se enlazaran cuando sea posible, en vez de
copiarse. Es <<true>> de forma predeterminada.
http
HTTP URI, http::Proxy es el proxy http predeterminado a usar. Usa
el formato estandar
http://[[usuario][:contrasena]@]maquina[:puerto]/. Tambien se puede
especificar un proxy por cada maquina usando la forma
http::Proxy::<maquina> con la palabra especial DIRECT que significa
que no se use ningun proxy. La variable de entorno http_proxy se
usara en caso de no definir ninguna de las opciones anteriores.
Para los proxies que cumplen con HTTP/1.1 se proporcionan tres
opciones de configuracion para el control de la cache. No-Cache
dice al proxy que no use sus respuestas almacenadas bajo ninguna
circunstancia, Max-Age solo se envia para los ficheros de indice y
le pide a la cache que actualice sus objetos si son mas antiguos
que un determinado numero de segundos. Debian actualiza sus
ficheros de indices diariamente, por lo que el valor predeterminado
es un dia. No-Store especifica que la cache nunca debera almacenar
la peticion, solo esta habilitada para los ficheros de los archivos
de paquetes. Puede ser util para prevenir que un proxy se contamine
con ficheros <<.deb>> muy grandes. Aviso: Squid 2.0.2 no permite
usar ninguna de estas opciones.
La opcion timeout define el tiempo maximo de espera usado por el
metodo, esto se aplica a todo, incluyendo el tiempo de espera para
realizar la conexion y para recibir datos.
Se ofrece una opcion para controlar la profundidad de la tuberia en
casos en que el servidor remoto no cumpla con la RFC o tenga fallos
(como pasa con Squid 2.0.2). Acquire::http::Pipeline-Depth puede
ser un valor entre 0 y 5, e indica cuantas peticiones sin resolver
puede enviar APT. DEBE especificar si la maquina remota no retrasa
apropiadamente las conexiones TCP, de otro modo los datos se
corromperan. Las maquinas que necesitan esto violan la RFC 2068.
El ancho de banda usado se puede limitar mediante
Acquire::http::Dl-Limit, que acepta valores enteros en kilobytes.
El valor predeterminado es cero, que desactiva el limite e intenta
usar lo maximo posible del ancho de banda. (Tenga en cuenta que
esta opcion desactiva implicitamente la descarga simultanea desde
varios servidores).
Acquire::http::User-Agent se puede usar para definir un
<<User-Agent>> distinto para la descarga http ya que algunos proxys
solo permiten el acceso para clientes que usan un identificador
conocido.
https
HTTPS URI. Las opciones de control de <<Cache>>, <<timeout>>,
<<AllowRedirect>>, <<Dl-Limit>> y del proxy son las mismas que para
el metodo http y de forma predeterminada tienen el valor de las
opciones de http si no estan explicitamente definidas para https.
La opcion Pipeline-Depth no se puede usar por ahora.
La sub-opcion CaInfo define el lugar del fichero que contiene la
informacion sobre los certificados de confianza. <host>::CaInfo
corresponde a la opcion por maquina. La sub-opcion booleana
Verify-Peer define si se comprobara el certificado del servidor con
los certificados de confianza. <host>::Verify-Peer corresponde a
la opcion por maquina. La sub-opcion Verify-Host define si se
comprobara el nombre del servidor. <host>::Verify-Host corresponde
a la opcion por maquina. SslCert define que certificado usar para
la autenticacion del cliente. <host>::SslCert corresponde a la
opcion por maquina. SslKey define que clave privada usar para la
autenticacion del cliente. <host>::SslKey corresponde a la opcion
por maquina. SslForceVersion cambia la version de SSL a usar.
Puede ser <<TLSv1>> o <<SSLv3>>. <host>::SslForceVersion
corresponde a la opcion por maquina.
ftp
FTP URI, ftp::Proxy es el proxy ftp predeterminado a usar. Usa el
formato estandar ftp://[[usuario][:contrasena]@]maquina[:puerto]/.
Tambien se puede especificar un proxy por cada maquina usando la
forma ftp::Proxy::<maquina> con la palabra especial DIRECT, que
significa que no se use ningun proxy. La variable de entorno
ftp_proxy se usara en caso de no definir ninguna de las opciones
anteriores. Para usar un proxy ftp debe configurar el script
ftp::ProxyLogin en el fichero de configuracion. Esta entrada define
las ordenes a enviar para decirle al servidor del proxy a que
conectar. Por favor, vea
/usr/share/doc/apt/examples/configure-index.gz para un ejemplo de
como usarlo. Las variables de sustitucion disponibles son
$(PROXY_USER) $(PROXY_PASS) $(SITE_USER) $(SITE_PASS) $(SITE) y
$(SITE_PORT), cada uno tomada de su respectivo componente de la
URI.
La opcion timeout define el tiempo maximo de espera usado por el
metodo, esto se aplica a todo, incluyendo el tiempo de espera para
realizar la conexion y para recibir datos.
Puede controlar el modo pasivo a traves de varias opciones.
Generalmente es seguro dejar activado el modo pasivo, y funciona en
casi todos los entornos. Sin embargo algunas situaciones requieren
desactivar el modo pasivo y usar el modo puerto de ftp en su lugar.
Esto se puede hacer globalmente, para conexiones a traves de un
proxy o para una maquina en concreto (vea el fichero de
configuracion de muestra para ver algunos ejemplos).
Es posible usar un proxy FTP a traves de HTTP definiendo la
variable de entorno ftp_proxy con una direccion http. Consulte la
discusion anterior del metodo http para la sintaxis. No puede
definir esto en el fichero de configuracion y no se recomienda el
uso de ftp por encima de http debido a su poca eficiencia.
La opcion ForceExtended controla el uso de las ordenes de RFC 2428
EPSV y EPRT. De forma predeterminada es <<false>>, que significa
que solo se usa si el control de conexion es IPv6. Cambiandolo a
<<true>> fuerza su uso incluso en conexiones IPv4. Tenga en cuenta
que la mayoria de los servidores de FTP no son compatibles con la
RFC 2428.
cdrom
CDROM URI, la unica opcion de configuracion para las URI de CDROM
es el punto de montaje. cdrom::Mount debe ser el punto de montaje
de la unidad de CDROM tal y como se especifica en /etc/fstab. Es
posible proporcionar ordenes <<mount>> y <<unmount>> alternativas
si el punto de montaje no se puede especificar en el fichero fstab
(como con SMB y versiones antiguas de mount). La sintaxis consiste
en insertar
/cdrom/::Mount "algo";
dentro del bloque de cdrom. Es importante dejar una barra al final.
Puede especificar ordenes para desmontar usando UMount.
gpgv
GPGV URI, la unica opcion para las URI de GPGV es la entrega de
parametros adicionales a gpgv. gpgv::Options Parametros
adicionales introducidos a gpgv.
CompressionTypes
Lista de los tipos de compresion que se pueden usar en los metodos
de <<acquire>>. Los ficheros como Packages pueden estar disponibles
en varios formatos de compresion. De forma predeterminada los
metodos de <<acquire>> pueden descomprimir los ficheros comprimidos
en bzip2, lzma y gzip, y con esta opcion se pueden anadir mas
formatos en el momento, o cambiar el metodo usado. La sintaxis para
esto es:
Acquire::CompressionTypes::extensi'on-del-fichero "nombre-del-m'etodo";
El subgrupo Order tambien se puede usar para definir en que orden
el sistema de <<acquire>> intentara descargar los ficheros
comprimidos. El sistema de <<acquire>> intentara el primero y, en
caso de error, procedera con el siguiente tipo de compresion de la
lista, por lo que si prefiere un tipo antes que otro solo tiene que
anadirlo a la lista el primero (los tipos predeterminados no se
anaden, ya que se anaden durante la ejecucion al final de la lista,
por ejemplo:
Acquire::CompressionTypes::Order:: "gz";
se puede usar cuando se prefieran los ficheros comprimidos con gzip
antes que con bzip2 y lzma. Si se prefieren los comprimidos con
lzma antes que con gzip y bzip2, la opcion de configuracion deberia
parecerse a esto
Acquire::CompressionTypes::Order { "lzma"; "gz"; };
No es necesario anadir bz2 a la lista ya que se anadira de forma
automatica.
Note that at run time the Dir::Bin::Methodname will be checked: If
this setting exists the method will only be used if this file
exists, e.g. for the bzip2 method (the inbuilt) setting is:
Dir::Bin::bzip2 "/bin/bzip2";
Note also that list entries specified on the command line will be
added at the end of the list specified in the configuration files,
but before the default entries. To prefer a type in this case over
the ones specified in the configuration files you can set the
option direct - not in list style. This will not override the
defined list, it will only prefix the list with this type.
The special type uncompressed can be used to give uncompressed
files a preference, but note that most archives don't provide
uncompressed files so this is mostly only useable for local
mirrors.
GzipIndexes
Al descargar ficheros de indice comprimidos con gzip,
(<<Packages>>, <<Sources>>, o <<Translations>>), los mantiene
comprimidos localmente en lugar de desempaquetarlos. Esto ahorra
mucho espacio en disco a costa de mayores requerimientos del
procesador al generar los almacenes de paquetes locales. El valor
predeterminado es <<false>>.
Languages
La subseccion <<Languages>> controla que ficheros Translation se
descargan y en que orden APT intentara mostrar las traducciones de
la descripcion. APT intentara mostrar la primera descripcion en el
idioma que este primero en la lista. Los idiomas se pueden definir
con sus codigos de idioma cortos o largos. Tenga en cuenta que no
todos los archivos de paquetes proporcionan ficheros Translation
para cada idioma (especialmente para los codigos de idioma largos),
por lo que deberia informarse de cuales estan disponibles antes de
definir valores imposibles.
La lista predeterminada incluye <<environment>> y <<en>>.
<<environment>> tiene un significado especial aqui; se reemplazara
durante la ejecucion con los codigos de idioma extraidos de la
variable de entorno LC_MESSAGES. Tambien se asegurara de que estos
codigos no se incluyan dos veces en la lista. Si LC_MESSAGES esta
definida como <<C>> solo se usara el fichero Translation-en (si
esta disponible). Puede usar la opcion Acquire::Languages=none para
forzar apt a que no use ficheros <<Translation>> . <<none>> es otro
codigo especial que significa que detendra la busqueda de un
fichero Translation adecuado. El administrador del sistema puede
usar esto para permitir que APT sepa que deberia descargar estos
ficheros sin tener que usarlos si no se definen con
<<environment>>. De modo que el siguiente ejemplo de configuracion
resultara en el orden <<en, de>> en una configuracion regional
inglesa y <<de, en>> en una configuracion regional alemana. Tenga
en cuenta que <<fr>> se descargara, pero no se usara si APT no se
usa con una configuracion regional francesa, de modo que la orden
en este entorno (<<environment>>) seria <<fr, de, en>>.
Acquire::Languages { "environment"; "de"; "en"; "none"; "fr"; }
DIRECTORIOS
La seccion Dir::State contiene directorios que afectan a la informacion
de estado local. lists es el directorio en el que se almacenan las
listas de los paquetes descargados y status es el nombre del fichero de
estado de dpkg. preferences es el nombre del fichero de preferencias
de APT. Dir::State contiene el directorio que se usara como prefijo
predeterminado en todos los elementos subordinados en caso de que no
empiecen con / o ./.
Dir::Cache contiene las ubicaciones que afectan a la informacion de la
cache local, como los dos caches de paquetes srcpkgcache y pkgcache,
asi como a la ubicacion donde se guardan los ficheros descargados,
Dir::Cache::archives. La generacion de caches se puede desactivar
dejando sus nombres en blanco. Esto hara que el arranque sea mas lento,
pero ahorrara espacio. Normalmente se prefiere deshabilitar pkgcache en
vez de srcpkgcache. Al igual que con Dir::State el directorio
predeterminado esta en Dir::Cache
Dir::Etc contiene la ubicacion de los ficheros de configuracion,
sourcelist proporciona la ubicacion de sourcelist y main es el fichero
de configuracion predeterminado (esta opcion de configuracion no tiene
ningun efecto a menos que se realice desde el fichero de configuracion
definido en APT_CONFIG).
La opcion Dir::Parts lee en todos los fragmentos de ficheros de
configuracion en orden lexico desde el directorio especificado. Al
finalizar este proceso carga el fichero de configuracion principal.
Dir::Bin apunta a los programas binarios. Dir::Bin::Methods define la
ubicacion de los gestores de los metodos y gzip, bzip2, lzma, dpkg,
apt-get, dpkg-source, dpkg-buildpackage y apt-cache especifican la
ubicacion de sus respectivos programas.
La opcion de configuracion RootDir tiene un significado especial. Si se
define, todas las rutas de Dir:: seran relativas a RootDir, incluso las
rutas que se especifiquen de forma absoluta. De modo que, por ejemplo,
si RootDir se define como /tmp/staging y Dir::State::status se define
como /var/lib/dpkg/status, entonces el fichero de estado sera
/tmp/staging/var/lib/dpkg/status.
La lista Ignore-Files-Silently se puede usar para definir que fichero
deberia ignorar APT silenciosamente al analizar ficheros en los
directorios de fragmentos. Por omision, se ignora silenciosamente un
fichero que termina con .disabled, ~, .bak o .dpkg-[a-z]+. Como se
puede ver con el ultimo valor predeterminado, estos patrones pueden
usar la sintaxis de expresiones regulares.
APT CON DSELECT
Varias directivas de configuracion controlan el comportamiento
predeterminado cuando APT se usa como metodo de dselect(1). Estas se
encuentran en la seccion DSelect.
Clean
Modo de limpieza del almacen, este valor puede ser <<always>>,
<<prompt>>, <<auto>>, <<pre-auto>> y <<never>>. Los valores
<<always>> y <<prompt>> borraran todos los paquetes del almacen
despues de actualizar, <<prompt>> (el valor predeterminado)
preguntara primero. El valor <<auto>> borrara solo aquellos
paquetes que ya no se pueden descargar (por ejemplo, los
reemplazados por otra version). El valor <<pre-auto>> realiza esta
ultima accion antes de descargar los paquetes nuevos.
Opciones
Los contenidos de esta variable se introducen a apt-get(8) como
opciones de la linea de ordenes al ejecutar la fase de instalacion.
Updateoptions
Los contenidos de esta variable se introducen a apt-get(8) como
opciones de la linea de ordenes al ejecutar la fase de
actualizacion.
PromptAfterUpdate
Si es <<true>>, la operacion de <<[U]pdate>> (actualizacion) en
dselect(1) preguntara siempre antes de continuar. De forma
predeterminada, solo preguntara en caso de error.
C'oMO INVOCA APT A DPKG
Varias directivas de configuracion controlan como invoca APT a dpkg(1).
Estas se encuentran en la seccion DPkg.
Opciones
Es una lista de opciones que se introducen a dpkg. Las opciones se
deben especificar usando la notacion de lista y cada elemento de la
lista se introduce a dpkg(1) como un solo argumento.
Pre-Invoke, Post-Invoke
Es una lista de ordenes de la consola que se ejecutaran antes y/o
despues de invocar a dpkg(1). Como options, se debe especificar con
notacion de lista. Las ordenes se ejecutaran en orden usando
/bin/sh, y APT finalizara en caso de fallo.
Pre-Install-Pkgs
Es una lista de ordenes de la consola que se ejecutaran antes de
invocar a dpkg(1). Como options, se debe especificar con notacion
de lista. Las ordenes se ejecutan en orden usando /bin/sh, y APT
finalizara en caso de fallo. APT introducira las ordenes, por la
entrada estandar, de los nombres de fichero de todos los <<.deb>>
que va a instalar, uno por linea.
La version 2 de este protocolo vuelca mas informacion, incluyendo
la version del protocolo, el espacio de configuracion de APT y de
los paquetes, los ficheros y las versiones que cambian. La version
2 se habilita definiendo DPkg::Tools::Options::cmd::Version con el
valor 2. cmd es una orden que se pasa a Pre-Install-Pkgs.
Run-Directory
APT cambia a este directorio antes de invocar a dpkg, el valor
predeterminado es /.
Build-options
Estas opciones se introducen a dpkg-buildpackage(1) cuando compila
paquetes, el comportamiento predeterminado se limita a deshabilitar
el firmado de paquetes y a producir todos los binarios.
Uso del disparador de dpkg (y de las opciones relacionadas)
APT can call dpkg in a way so it can make aggressive use of triggers
over multiple calls of dpkg. Without further options dpkg will use
triggers only in between his own run. Activating these options can
therefore decrease the time needed to perform the install / upgrade.
Note that it is intended to activate these options per default in the
future, but as it changes the way APT calling dpkg drastically it needs
a lot more testing. These options are therefore currently experimental
and should not be used in productive environments. Also it breaks the
progress reporting so all frontends will currently stay around half (or
more) of the time in the 100% state while it actually configures all
packages.
Tenga en cuenta que no se garantiza que APT permitira usar estas
opciones o que estas opciones no causen un (gran) problema en el
futuro. Si ha entendido los riesgos y los problemas actuales con estas
opciones pero es lo suficientemente valiente para ayudar a probarlas,
cree un nuevo fichero de configuracion y pruebe una combinacion de las
opciones. Por favor, informe de cualquier error, problema o mejora que
encuentre y asegurese de apuntar en sus informes que opciones ha usado.
Pedir ayuda a dpkg tambien puede ser util por motivos de depuracion,
vease por ejemplo: dpkg --audit. Una combinacion de opciones defensivas
seria
DPkg::NoTriggers "true";
PackageManager::Configure "smart";
DPkg::ConfigurePending "true";
DPkg::TriggersPending "true";
DPkg::NoTriggers
Anade a todas las llamadas a dpkg la opcion sin disparadores (<<no
triggers>>), excepto a la llamada a <<ConfigurePending>>. Consulte
dpkg(1) si esta interesado en saber que significa esto. De forma
breve: dpkg no ejecutara los disparadores cuando esta opcion este
presente a menos que se ejecute explicitamente en una llamada
adicional. Tenga en cuenta que esta opcion tambien existe en
versiones antiguas de apt (aunque sin documentar) con un
significado diferente. Anteriormente solo se anadia la opcion
<<--no-triggers>> a las llamadas de la configuracion para dpkg,
ahora apt tambien anadira esta opcion a las llamadas de
desempaquetado y borrado.
PackageManager::Configure
Los valores validos son <<all>>, <<smart>> y <<no>>. <<all>> es el
valor predeterminado y hace que APT configure todos los paquetes de
forma explicita. El valor <<smart>> solo configura los paquetes que
necesiten ser configurados antes de que otro paquete se
desempaquete (pre-dependencia) y permite que dpkg configure los
restantes con una llamada generada por la siguiente opcion. El
valor <<no>> no configurara nada y dependera totalmente de dpkg
para la configuracion (que fallara si se encuentra una
pre-dependencia). Definir esta opcion a otro valor distinto a
<<all>> activara implicitamente la siguiente opcion de forma
predeterminada, ya que de otro modo el sistema podria terminar en
un estado mal configurado que podria derivar en la imposibilidad de
arrancar el sistema.
DPkg::ConfigurePending
Si define esta opcion, apt ejecutara dpkg --configure --pending
para permitir a dpkg manejar todas las configuraciones necesarias y
todos los disparadores. Esta opcion se activa automaticamente de
forma predeterminada si la opcion anterior no esta definida como
all, pero desactivarla podria ser util si se quiere ejecutar APT
varias veces seguidas, por ejemplo: en un instalador. En estas
situaciones podria desactivar esta opcion en todas las ejecuciones
menos la ultima.
DPkg::TriggersPending
Util para una configuracion smart en la que un paquete que tiene
disparadores pendientes no se considera como instalado y que dpkg
lo trata como desempaquetado, lo cual rompe el sistema de
pre-dependencias (vease debbugs #526774). Tenga en cuenta que esto
procesara todos los disparadores, no solo los disparadores
necesarios para configurar este paquete.
PackageManager::UnpackAll
Ya que la configuracion se puede aplazar para que dpkg la haga al
final se puede intentar ordenar las series de desempaquetado por
necesidades criticas, por ejemplo, mediante pre-dependencias. De
forma predeterminada, es <<true>> y por tanto se usa el metodo
<<antiguo>> de ordenacion en varios pasos para todo. Mientras ambos
metodos esten presentes en versiones anteriores de APT, el metodo
OrderCritical no se usara, ya que este metodo es experimental y
necesita mas mejoras antes de llegar a ser realmente util.
OrderList::Score::Immediate
Los paquetes esenciales (y sus dependencias) se deberian configurar
inmediatamente despues de desempaquetarlos. Es una buena idea
hacerlo lo mas pronto posible en el proceso de actualizacion ya que
actualmente estas llamadas de configuracion tambien necesitan
DPkg::TriggersPending, que ejecutara unos pocos disparadores (que
puede que no sean necesarios). Los esenciales tienen, de forma
predeterminada, una puntuacion alta pero la opcion inmediata es
relativamente baja (un paquete que tenga pre-dependencias tiene una
puntuacion mas alta). Puede cambiar la puntuacion mediante esta
opcion y las otras del mismo grupo. El siguiente ejemplo muestra la
configuracion con los valores predeterminados.
OrderList::Score {
Delete 500;
Essential 200;
Immediate 10;
PreDepends 50;
};
LAS OPCIONES <<PERIODIC>> Y <<ARCHIVES>>
Los grupos de opciones APT::Periodic y APT::Archives configuran el
comportamiento de las actualizaciones periodicas de apt, que se hacen
mediante el script /etc/cron.daily/apt. Consulte la cabecera de este
script para una breve documentacion de estas opciones.
OPCIONES DE DEPURACI'oN
Activar las opciones de la seccion Debug:: provocara que la informacion
de depuracion se envie a la salida estandar del programa que este
utilizando las bibliotecas de apt, o activar los modos especiales del
programa que son utiles para depurar el comportamiento de apt. La
mayoria de estas opciones no son interesantes para un usuario normal,
aunque unas cuantas si son:
o Debug::pkgProblemResolver activa la salida de las decisiones
tomadas por dist-upgrade, upgrade, install, remove, purge.
o Debug::NoLocking desactiva todos los cerrojos de los ficheros.
Esto se puede usar para ejecutar algunas operaciones (por ejemplo,
apt-get -s install) como un usuario normal.
o Debug::pkgDPkgPM muestra la linea de ordenes actual cada vez que
apt invoca a dpkg(1).
o
Debug::IdentCdrom desactiva la inclusion de los datos de statfs en
los identificadores de los CDROM.
A continuacion, se muestra la lista completa de las opciones de
depuracion de apt.
Debug::Acquire::cdrom
Muestra la informacion relacionada al acceso de las fuentes de
cdrom://
Debug::Acquire::ftp
Muestra la informacion relacionada con la descarga de paquetes
mediante FTP.
Debug::Acquire::http
Muestra la informacion relacionada con la descarga de paquetes
mediante HTTP.
Debug::Acquire::https
Muestra la informacion relacionada con la descarga de paquetes
mediante HTTPS.
Debug::Acquire::gpgv
Muestra la informacion relacionada con la comprobacion de las
firmas criptograficas mediante gpg.
Debug::aptcdrom
Muestra la informacion sobre el proceso de acceso a las colecciones
de paquetes almacenadas en CD-ROM.
Debug::BuildDeps
Describe el proceso de resolucion de dependencias de compilacion en
apt-get(8).
Debug::Hashes
Muestra los <<hashes>> criptograficos que generan las bibliotecas
de apt.
Debug::IdentCDROM
No incluye la informacion de statfs, el numero de bloques libres y
usados del sistema de ficheros del CD-ROM, cuando se genera un
identificador de un CD-ROM.
Debug::NoLocking
Desactiva todos los cerrojos de los ficheros. Por ejemplo, esto
permitira ejecutar dos instancias de "apt-get update" a la vez.
Debug::pkgAcquire
Registra los elementos que se anaden o se borran de la cola de
descarga global.
Debug::pkgAcquire::Auth
Muestra los mensajes de estado y los errores relacionados con la
comprobacion de las sumas de verificacion y las firmas
criptograficas de los ficheros descargados.
Debug::pkgAcquire::Diffs
Muestra la informacion de la descarga y la aplicacion de los diffs
de la lista de indices de paquetes, y los errores relacionados con
estos.
Debug::pkgAcquire::RRed
Muestra la informacion relacionada con el parcheado de las listas
de paquetes de apt cuando se descargan los diffs de los indices en
lugar de los indices completos.
Debug::pkgAcquire::Worker
Registra todas las interacciones de los sub-procesos que estan
realizando descargas.
Debug::pkgAutoRemove
Registra los eventos relacionados con el estado <<instalado
automaticamente>> de los paquetes y con la eliminacion de los
paquetes sin usar.
Debug::pkgDepCache::AutoInstall
Genera los mensajes de depuracion que describen que paquetes se
estan instalando automaticamente para resolver las dependencias.
Esto corresponde al paso inicial de instalacion automatica, por
ejemplo: apt-get install y no el solucionador completo de
dependencias de apt. Vease Debug::pkgProblemResolver.
Debug::pkgDepCache::Marker
Genera los mensajes de depuracion que describen que paquete se
marcara como mantener/instalar/borrar mientras el solucionador de
problemas (<<ProblemResolver>>) realiza su trabajo. Cada adicion o
borrado puede iniciar acciones adicionales; estas se muestran
sangradas con dos espacios bajo la entrada original. El formato de
cada linea es MarkKeep, MarkDelete o MarkInstall seguido de
package-name <a.b.c -> d.e.f | x.y.z> (seccion) siendo a.b.c la
version actual del paquete, d.e.f la version considerada para
instalar y x.y.z una version nueva, pero no considerada para la
instalacion (por una puntuacion baja). Las dos ultimas se pueden
omitir si no hay o si es la misma version que la instalada.
seccion es el nombre de la seccion en la que aparece el paquete.
Debug::pkgInitConfig
Vuelca la configuracion predeterminada a la salida estandar durante
al iniciarse.
Debug::pkgDPkgPM
Cuando se invoca a dpkg(1) muestra la linea de ordenes exacta con
la que se invoco, con los argumentos separados por un espacio.
Debug::pkgDPkgProgressReporting
Muestra todos los datos recibidos de dpkg(1) en el descriptor del
fichero de estado y cualquier error encontrado durante el analisis.
Debug::pkgOrderList
Genera una traza del algoritmo que decide el orden en el que apt
deberia entregar los paquetes a dpkg(1).
Debug::pkgPackageManager
Muestra los mensajes de estado siguiendo los pasos realizados al
invocar a dpkg(1).
Debug::pkgPolicy
Muestra la prioridad de cada lista de paquetes al iniciarse.
Debug::pkgProblemResolver
Muestra la ejecucion del solucionador de dependencias (esto se
aplica solo a lo que ocurre cuando se encuentra un problema de
dependencias complejo).
Debug::pkgProblemResolver::ShowScores
Muestra una lista de todos los paquetes instalados con sus
puntuaciones calculadas y usadas por pkgProblemResolver. La
descripcion del paquete es la misma que la descrita en
Debug::pkgDepCache::Marker.
Debug::sourceList
Muestra la informacion de los proveedores extraida de
/etc/apt/vendors.list.
EJEMPLOS
/usr/share/doc/apt/examples/configure-index.gz es un fichero de
configuracion de ejemplo que muestra valores de ejemplo para todas las
opciones posibles.
FICHEROS
/etc/apt/apt.conf
Fichero de configuracion de APT. Opcion de configuracion:
Dir::Etc::Main.
/etc/apt/apt.conf.d/
Fragmentos del fichero de configuracion de APT. Opcion de
configuracion: Dir::Etc::Parts.
V'eASE TAMBI'eN
apt-cache(8), apt-config(8), apt_preferences(5).
BUGS
P'agina de errores de APT[1]. Si quiere informar de un error en APT,
consulte /usr/share/doc/debian/bug-reporting.txt o use la orden
reportbug(1).
TRADUCCI'ON
La traduccion al espanol la realizaron Ismael Fanlo, Carlos Mestre,
Rudy Godoy, Gustavo Saldumbide, Javier Fernandez-Sanguino y Ruben
Porras Campo entre los anos 2003 y 2004. La traduccion fue actualizada
por Francisco Javier Cuadrado y Omar Campagne Polaino entre los anos
2009 y 2010.
Tenga en cuenta que este documento puede contener secciones sin
traducir. Esto es intencionado para evitar perder contenido cuando la
traduccion no esta actualizada con respecto al documento original.
AUTHORS
Jason Gunthorpe
Equipo de APT
Daniel Burrows <dburrows@debian.org>
Documentacion inicial de Debug::*.
NOTES
1. Pagina de errores de APT
http://bugs.debian.org/src:apt