X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/8c6e33d8525349ed57b7d3067886eb0f148fce7b..7810fc042d4d3dda6b2c721d09d3eb7eadc12e2d:/doc/examples/configure-index diff --git a/doc/examples/configure-index b/doc/examples/configure-index index 30ab29219..c20011c9c 100644 --- a/doc/examples/configure-index +++ b/doc/examples/configure-index @@ -1,9 +1,9 @@ -// $Id: configure-index,v 1.2 2000/05/13 01:52:59 jgg Exp $ +// $Id: configure-index,v 1.10 2004/07/17 19:37:16 mdz Exp $ /* This file is an index of all APT configuration directives. It should - NOT actually be used as a real config file, though it is a completely - valid file. Most of the options have sane default values, unless - you have specific needs you should NOT include arbitary items in a custom - configuration. + NOT actually be used as a real config file, though it is (except for the + last line) a completely valid file. Most of the options have sane default + values, unless you have specific needs you should NOT include arbitrary + items in a custom configuration. In some instances involving filenames it is possible to set the default directory when the path is evaluated. This means you can use relative @@ -17,14 +17,23 @@ if an option is specified on the command line with -o. */ +quiet "0"; + // Options for APT in general APT { Architecture "i386"; - + Build-Essential "build-essential"; + + NeverAutoRemove { "linux-kernel.*"; }; // packages that should never + // considered for autoRemove + // Options for apt-get Get { + Arch-Only "false"; + AutomaticRemove "false"; + HideAutoRemove "false"; Download-Only "false"; Simulate "false"; Assume-Yes "false"; @@ -32,15 +41,19 @@ APT Fix-Broken "false"; Fix-Missing "false"; Show-Upgraded "false"; - No-Upgrade "false"; + Show-Versions "false"; + Upgrade "true"; Print-URIs "false"; Compile "false"; - No-Download "false"; + Download "true"; Purge "false"; List-Cleanup "true"; ReInstall "false"; Trivial-Only "false"; - No-Remove "false"; + Remove "true"; + Only-Source ""; + Diff-Only "false"; + Tar-Only "false"; }; Cache @@ -48,6 +61,12 @@ APT Important "false"; AllVersions "false"; GivenOnly "false"; + RecurseDepends "false"; + ShowFull "false"; + Generate "true"; + NamesOnly "false"; + AllNames "false"; + Installed "false"; }; CDROM @@ -58,12 +77,43 @@ APT NoAct "false"; }; + Update + { + Pre-Invoke {"touch /var/lib/apt/pre-update-stamp"; }; + Post-Invoke {"touch /var/lib/apt/post-update-stamp"; }; + }; + + Authentication + { + TrustCDROM "false"; // consider the CDROM always trusted + }; + + GPGV + { + TrustedKeyring "/etc/apt/trusted.gpg"; + }; + // Some general options Ignore-Hold "false"; Clean-Installed "true"; Immediate-Configure "true"; // DO NOT turn this off, see the man page Force-LoopBreak "false"; // DO NOT turn this on, see the man page Cache-Limit "4194304"; + Default-Release ""; + + // consider Recommends, Suggests as important dependencies that should + // be installed by default + Install-Recommends "false"; + Install-Suggests "false"; + + // consider dependencies of packages in this section manual + Never-MarkAuto-Sections {"metapackages"; "universe/metapackages"; }; + + // Write progress messages on this fd (for stuff like base-config) + Status-Fd "-1"; + // Keep the list of FDs open (normally apt closes all fds when it + // does a ExecFork) + Keep-Fds {}; }; // Options for the downloading routines @@ -72,6 +122,8 @@ Acquire Queue-Mode "host"; // host|access Retries "0"; Source-Symlinks "true"; + + PDiffs "true"; // try to get the IndexFile diffs // HTTP method configuration http @@ -85,6 +137,19 @@ Acquire No-Cache "false"; Max-Age "86400"; // 1 Day age on index files No-Store "false"; // Prevent the cache from storing archives + Dl-Limit "7"; // 7Kb/sec maximum download rate + }; + + // HTTPS method configuration: + // - uses the http proxy config + // - uses the http cache-control values + // - uses the http Dl-Limit values + https + { + Verify-Peer "false"; + SslCert "/etc/apt/some.pem"; + CaPath "/etc/ssl/certs"; + Verify-Host" "2"; }; ftp @@ -105,7 +170,7 @@ Acquire Timeout "120"; /* Passive mode control, proxy, non-proxy and per-host. Pasv mode - is prefered if possible */ + is preferred if possible */ Passive "true"; Proxy::Passive "true"; Passive::http.us.debian.org "true"; // Specific per-host setting @@ -113,7 +178,7 @@ Acquire cdrom { - Mount "/cdrom"; + mount "/cdrom"; // You need the trailing slash! "/cdrom/" @@ -122,15 +187,20 @@ Acquire UMount "sleep 500"; } }; + + gpgv + { + Options {"--ignore-time-conflict";} // not very useful on a normal system + }; }; // Directory layout -Dir +Dir "/" { // Location of the state dir - State "/var/state/apt/" + State "var/lib/apt/" { - lists "lists/"; + Lists "lists/"; xstatus "xstatus"; userstatus "status.user"; status "/var/lib/dpkg/status"; @@ -138,28 +208,36 @@ Dir }; // Location of the cache dir - Cache "/var/cache/apt/" { - archives "archives/"; + Cache "var/cache/apt/" { + Archives "archives/"; srcpkgcache "srcpkgcache.bin"; pkgcache "pkgcache.bin"; }; // Config files - Etc "/etc/apt/" { - sourcelist "sources.list"; - main "apt.conf"; + Etc "etc/apt/" { + SourceList "sources.list"; + Main "apt.conf"; + Preferences "preferences"; + Parts "apt.conf.d/"; }; // Locations of binaries Bin { methods "/usr/lib/apt/methods/"; gzip "/bin/gzip"; + gpg "/usr/bin/gpgv"; dpkg "/usr/bin/dpkg"; dpkg-source "/usr/bin/dpkg-source"; - dpkg-buildpackage "/usr/bin/dpkg-buildpackage" + dpkg-buildpackage "/usr/bin/dpkg-buildpackage"; apt-get "/usr/bin/apt-get"; apt-cache "/usr/bin/apt-cache"; }; + + // Location of the logfile + Log "var/log/apt" { + Terminal "term.log"; + }; }; // Things that effect the APT dselect method @@ -169,6 +247,7 @@ DSelect Options "-f"; UpdateOptions ""; PromptAfterUpdate "no"; + CheckDir "no"; } DPkg @@ -187,26 +266,43 @@ DPkg Build-Options "-b -uc"; // Pre-configure all packages before they are installed using debconf. - Pre-Install-Pkgs {"dpkg-preconfig --apt --priority=low --frontend=dialog";}; + Pre-Install-Pkgs {"dpkg-preconfigure --apt --priority=low --frontend=dialog";}; // Flush the contents of stdin before forking dpkg. FlushSTDIN "true"; + + // Control the size of the command line passed to dpkg. + MaxBytes 1024; + MaxArgs 350; + + // controls if apt will apport on the first dpkg error or if it + // tries to install as many packages as possible + StopOnError "true"; } -/* Options you can set to see some debugging text They corrispond to names +/* Options you can set to see some debugging text They correspond to names of classes in the source code */ Debug { pkgProblemResolver "false"; + pkgDepCache::AutoInstall "false"; // what packages apt install to satify dependencies pkgAcquire "false"; pkgAcquire::Worker "false"; + pkgAcquire::Auth "false"; pkgDPkgPM "false"; - + pkgDPkgProgressReporting "false"; + pkgOrderList "false"; + pkgAutoRemove "false"; // show information about automatic removes + BuildDeps "false"; pkgInitialize "false"; // This one will dump the configuration space NoLocking "false"; Acquire::Ftp "false"; // Show ftp command traffic Acquire::Http "false"; // Show http command traffic + Acquire::Https "false"; // Show https debug + Acquire::gpgv "false"; // Show the gpgv traffic aptcdrom "false"; // Show found package files + IdentCdrom "false"; + } /* Whatever you do, do not use this configuration file!! Take out ONLY