You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

790 lines
23 KiB

  1. /* This file is an index of all APT configuration directives.
  2. Instead of actual values the option has the type as value.
  3. Additional explanations and possible values might be detailed in a comment.
  4. Most of the options have sane default values,
  5. unless you have specific needs you should NOT include arbitrary
  6. items in a custom configuration.
  7. In some instances involving filenames it is possible to set the default
  8. directory when the path is evaluated. This means you can use relative
  9. paths within the sub scope.
  10. The configuration directives are specified in a tree with {} designating
  11. a subscope relative to the tag before the {}. You can further specify
  12. a subscope using scope notation e.g.,
  13. APT::Architecture "i386";
  14. This is prefixed with the current scope. Scope notation must be used
  15. if an option is specified on the command line with -o.
  16. The most complex type is perhaps <LIST>:
  17. APT::Architectures "<LIST>";
  18. In configuration files it usually appears as a subscope of its own like:
  19. APT::Architectures { "amd64"; "i386"; };
  20. but the same can be achieved with (needed for commandline)
  21. APT::Architectures "amd64,i386";
  22. which overrides the values in the scope notation.
  23. See apt.conf manpage for a detailed description of many common options
  24. and the syntax of configuration files and commandline options!
  25. */
  26. quiet "<INT>" {
  27. NoUpdate "<BOOL>"; // never update progress information - included in -q=1
  28. NoProgress "<BOOL>"; // disables the 0% → 100% progress on cache generation and stuff
  29. NoStatistic "<BOOL>"; // no "42 kB downloaded" stats in update
  30. ReleaseInfoChange "<BOOL>" // don't even print the notices if the info change is allowed
  31. {
  32. Origin "<BOOL>";
  33. Label "<BOOL>";
  34. Version "<BOOL>";
  35. Codename "<BOOL>";
  36. Suite "<BOOL>";
  37. DefaultPin "<BOOL>";
  38. };
  39. };
  40. // Options for APT in general
  41. APT
  42. {
  43. Architecture "<STRING>"; // debian architecture like amd64, i386, powerpc, armhf, mips, …
  44. Architectures "<LIST>"; // a list of (foreign) debian architectures, defaults to: dpkg --print-foreign-architectures
  45. Build-Essential "<LIST>"; // list of package names
  46. Build-Profiles "<STRING_OR_LIST>";
  47. NeverAutoRemove "<LIST>"; // list of package name regexes
  48. // Options for apt-get
  49. Get
  50. {
  51. // build-dep options:
  52. Host-Architecture "<STRING>"; // debian architecture
  53. Arch-Only "<BOOL>";
  54. Indep-Only "<BOOL>";
  55. Build-Dep-Automatic "<BOOL>";
  56. // (non-)confirming options
  57. Force-Yes "<BOOL>"; // allows downgrades, essential removal and eats children
  58. Allow-Downgrades "<BOOL>";
  59. Allow-Change-Held-Packages "<BOOL>";
  60. Allow-Remove-Essential "<BOOL>";
  61. Assume-Yes "<BOOL>"; // not as dangerous, but use with care still
  62. Assume-No "<BOOL>";
  63. Trivial-Only "<BOOL>";
  64. Remove "<BOOL>";
  65. AllowUnauthenticated "<BOOL>"; // skip security
  66. AutomaticRemove "<BOOL>";
  67. HideAutoRemove "<STRING_OR_BOOL>"; // yes, no, small
  68. Simulate "<BOOL>";
  69. Show-User-Simulation-Note "<BOOL>";
  70. Fix-Broken "<BOOL>";
  71. Fix-Policy-Broken "<BOOL>";
  72. Download "<BOOL>";
  73. Download-Only "<BOOL>";
  74. Fix-Missing "<BOOL>";
  75. Print-URIs "<BOOL>";
  76. List-Cleanup "<BOOL>";
  77. Show-Upgraded "<BOOL>";
  78. Show-Versions "<BOOL>";
  79. Upgrade "<BOOL>";
  80. Only-Upgrade "<BOOL>";
  81. Upgrade-Allow-New "<BOOL>";
  82. Purge "<BOOL>";
  83. ReInstall "<BOOL>";
  84. Compile "<BOOL>";
  85. Only-Source "<BOOL>";
  86. Diff-Only "<BOOL>";
  87. Tar-Only "<BOOL>";
  88. Dsc-Only "<BOOL>";
  89. Autosolving "<BOOL>";
  90. CallResolver "<BOOL>";
  91. IndexTargets::ReleaseInfo "<BOOL>";
  92. IndexTargets::format "<STRING>";
  93. Update::InteractiveReleaseInfoChanges "<BOOL>";
  94. };
  95. Cache
  96. {
  97. AllNames "<BOOL>";
  98. AllVersions "<BOOL>";
  99. Only-Source "<BOOL>";
  100. GivenOnly "<BOOL>";
  101. RecurseDepends "<BOOL>";
  102. Installed "<BOOL>";
  103. Important "<BOOL>";
  104. ShowDependencyType "<BOOL>";
  105. ShowVersion "<BOOL>";
  106. ShowPre-Depends "<BOOL>";
  107. ShowDepends "<BOOL>";
  108. ShowRecommends "<BOOL>";
  109. ShowSuggests "<BOOL>";
  110. ShowReplaces "<BOOL>";
  111. ShowConflicts "<BOOL>";
  112. ShowBreaks "<BOOL>";
  113. ShowEnhances "<BOOL>";
  114. ShowOnlyFirstOr "<BOOL>";
  115. ShowImplicit "<BOOL>";
  116. ShowVirtuals "<BOOL>";
  117. ShowFull "<BOOL>";
  118. NamesOnly "<BOOL>";
  119. show::version "<INT>";
  120. search::version "<INT>";
  121. };
  122. CDROM
  123. {
  124. Rename "<BOOL>";
  125. NoMount "<BOOL>";
  126. Fast "<BOOL>";
  127. NoAct "<BOOL>";
  128. Thorough "<BOOL>";
  129. DropTranslation "<BOOL>";
  130. };
  131. Update
  132. {
  133. Pre-Invoke {"touch /var/lib/apt/pre-update-stamp"; };
  134. Post-Invoke {"touch /var/lib/apt/post-update-stamp"; };
  135. };
  136. /* define a new supported compressor on the fly
  137. Compressor::rev {
  138. Name "rev";
  139. Extension ".reversed";
  140. Binary "rev";
  141. CompressArg {};
  142. UncompressArg {};
  143. Cost "10";
  144. };
  145. */
  146. Compressor "<LIST>";
  147. Compressor::** "<UNDEFINED>";
  148. Authentication
  149. {
  150. TrustCDROM "false"; // consider the CD-ROM always trusted
  151. };
  152. Clean-Installed "<BOOL>";
  153. // Some general options
  154. Default-Release "<STRING>";
  155. Ignore-Hold "<BOOL>";
  156. Immediate-Configure "<BOOL>";
  157. Immediate-Configure-All "<BOOL>";
  158. Force-LoopBreak "<BOOL>";
  159. Cache-Start "<INT>";
  160. Cache-Grow "<INT>";
  161. Cache-Limit "<INT>";
  162. Cache-Fallback "<BOOL>";
  163. Cache-HashTableSize "<INT>";
  164. // consider Recommends/Suggests as important dependencies that should
  165. // be installed by default
  166. Install-Recommends "<BOOL>";
  167. Install-Suggests "<BOOL>";
  168. // reverse Recommends or Suggests prevent autoremoval
  169. AutoRemove::RecommendsImportant "<BOOL>";
  170. AutoRemove::SuggestsImportant "<BOOL>";
  171. // consider dependencies of packages in this section manual
  172. Never-MarkAuto-Sections {"metapackages"; "universe/metapackages"; };
  173. // Write progress messages on this fd (for stuff like base-config)
  174. Status-Fd "<INT>";
  175. Status-deb822-Fd "<INT>";
  176. // Keep the list of FDs open (normally apt closes all fds when it
  177. // does a ExecFork)
  178. Keep-Fds {};
  179. // control parameters for cron jobs by /etc/cron.daily/apt documented there
  180. Periodic {};
  181. };
  182. // Options for the downloading routines
  183. Acquire
  184. {
  185. Queue-Mode "<STRING>"; // host or access
  186. Retries "<INT>";
  187. Source-Symlinks "<BOOL>";
  188. ForceHash "<STRING>"; // hashmethod used for expected hash: sha256, sha1 or md5sum
  189. AllowTLS "<BOOL>"; // whether support for tls is enabled
  190. PDiffs "<BOOL>"; // try to get the IndexFile diffs
  191. PDiffs::FileLimit "<INT>"; // don't use diffs if we would need more than 4 diffs
  192. PDiffs::SizeLimit "<INT>"; // don't use diffs if size of all patches excess X% of the size of the original file
  193. PDiffs::Merge "<BOOL>";
  194. Check-Valid-Until "<BOOL>";
  195. Max-ValidTime "<INT>"; // time in seconds
  196. Max-ValidTime::* "<INT>"; // repository label specific configuration
  197. Min-ValidTime "<INT>"; // time in seconds
  198. Min-ValidTime::* "<INT>"; // repository label specific configuration
  199. SameMirrorForAllIndexes "<BOOL>"; // use the mirror serving the Release file for Packages & co
  200. AllowInsecureRepositories "<BOOL>";
  201. AllowWeakRepositories "<BOOL>";
  202. AllowDowngradeToInsecureRepositories "<BOOL>";
  203. // allow repositories to change information potentially breaking user config like pinning
  204. AllowReleaseInfoChange "<BOOL>"
  205. {
  206. Origin "<BOOL>";
  207. Label "<BOOL>";
  208. Version "<BOOL>"; // allowed by default
  209. Codename "<BOOL>";
  210. Suite "<BOOL>";
  211. DefaultPin "<BOOL>";
  212. };
  213. // HTTP method configuration
  214. http
  215. {
  216. Proxy "http://127.0.0.1:3128";
  217. Proxy::http.us.debian.org "DIRECT"; // Specific per-host setting
  218. Timeout "120";
  219. Pipeline-Depth "5";
  220. AllowRedirect "true";
  221. // Cache Control. Note these do not work with Squid 2.0.2
  222. No-Cache "false";
  223. Max-Age "86400"; // 1 Day age on index files
  224. No-Store "false"; // Prevent the cache from storing archives
  225. Dl-Limit "<INT>"; // Kb/sec maximum download rate
  226. User-Agent "Debian APT-HTTP/1.3";
  227. };
  228. // HTTPS method configuration: uses the http
  229. // - proxy config
  230. // - cache-control values
  231. // - Dl-Limit, Timeout, ... values
  232. // if not set explicit for https
  233. //
  234. // see /usr/share/doc/apt/examples/apt-https-method-example.conf.gz
  235. // for more examples
  236. https
  237. {
  238. Verify-Peer "false";
  239. SslCert "/etc/apt/some.pem";
  240. CaPath "/etc/ssl/certs";
  241. Verify-Host "true";
  242. AllowRedirect "true";
  243. Timeout "120";
  244. AllowRedirect "true";
  245. // Cache Control. Note these do not work with Squid 2.0.2
  246. No-Cache "false";
  247. Max-Age "86400"; // 1 Day age on index files
  248. No-Store "false"; // Prevent the cache from storing archives
  249. Dl-Limit "<INT>"; // Kb/sec maximum download rate
  250. User-Agent "Debian APT-CURL/1.0";
  251. };
  252. ftp
  253. {
  254. Proxy "ftp://127.0.0.1/";
  255. Proxy::http.us.debian.org "DIRECT"; // Specific per-host setting
  256. /* Required script to perform proxy login. This example should work
  257. for tisfwtk */
  258. ProxyLogin
  259. {
  260. "USER $(PROXY_USER)";
  261. "PASS $(PROXY_PASS)";
  262. "USER $(SITE_USER)@$(SITE):$(SITE_PORT)";
  263. "PASS $(SITE_PASS)";
  264. };
  265. Timeout "120";
  266. /* Passive mode control, proxy, non-proxy and per-host. Pasv mode
  267. is preferred if possible */
  268. Passive "true";
  269. Proxy::Passive "true";
  270. Passive::http.us.debian.org "true"; // Specific per-host setting
  271. };
  272. cdrom
  273. {
  274. AutoDetect "<BOOL>"; // do auto detection of the cdrom mountpoint
  275. // when auto-detecting, only look for cdrom/dvd. when this is false
  276. // it will support any removable device as a "cdrom" source
  277. CdromOnly "true";
  278. // cdrom mountpoint (needs to be defined in fstab if AutoDetect is not used)
  279. mount "/cdrom";
  280. // You need the trailing slash!
  281. "/cdrom/"
  282. {
  283. Mount "sleep 1000";
  284. UMount "sleep 500";
  285. }
  286. };
  287. gpgv
  288. {
  289. Options {"--ignore-time-conflict";} // not very useful on a normal system
  290. };
  291. /* CompressionTypes
  292. {
  293. bz2 "bzip2";
  294. lzma "lzma";
  295. gz "gzip";
  296. Order { "uncompressed"; "gz"; "lzma"; "bz2"; };
  297. }; */
  298. CompressionTypes::Order "<LIST>";
  299. CompressionTypes::* "<STRING>";
  300. Languages "<LIST>"; // "environment,de,en,none,fr";
  301. // Location of the changelogs with the placeholder @CHANGEPATH@ (e.g. "main/a/apt/apt_1.1")
  302. Changelogs::URI
  303. {
  304. // Origin::Debian "http://metadata.ftp-master.debian.org/changelogs/@CHANGEPATH@_changelog";
  305. Origin::* "<STRING>";
  306. Label::* "<STRING>";
  307. Override::Origin::* "<STRING>";
  308. Override::Label::* "<STRING>";
  309. };
  310. Changelogs::AlwaysOnline "<BOOL>"; // even if the changelog file exists get it online (as the file is incomplete)
  311. Changelogs::AlwaysOnline::Origin::* "<BOOL>";
  312. };
  313. // Directory layout
  314. Dir "<DIR>"
  315. {
  316. Ignore-Files-Silently "<LIST>"; // of regexes: "\.dpkg-[a-z]+$,\.bak$,~$";
  317. // Location of the state dir
  318. State "<DIR>"
  319. {
  320. Lists "<DIR>";
  321. status "<FILE>";
  322. extended_states "<FILE>";
  323. cdroms "<FILE>";
  324. };
  325. // Location of the cache dir
  326. Cache "<DIR>" {
  327. Archives "<DIR>";
  328. Backup "backup/"; // backup directory created by /etc/cron.daily/apt
  329. srcpkgcache "<FILE>";
  330. pkgcache "<FILE>";
  331. };
  332. // Config files
  333. Etc "<DIR>" {
  334. Main "<FILE>";
  335. Netrc "<FILE>";
  336. Parts "<DIR>";
  337. Preferences "<FILE>";
  338. PreferencesParts "<DIR>";
  339. SourceList "<FILE>";
  340. SourceParts "<DIR>";
  341. Trusted "<FILE>";
  342. TrustedParts "<DIR>";
  343. };
  344. // Locations of binaries
  345. Bin {
  346. methods "<DIR>";
  347. methods::* "<FILE>";
  348. gpg "/usr/bin/gpgv";
  349. dpkg "<PROGRAM_PATH>";
  350. dpkg-source "<PROGRAM_PATH>";
  351. dpkg-buildpackage "/usr/bin/dpkg-buildpackage";
  352. lz4 "<PROGRAM_PATH>";
  353. gzip "<PROGRAM_PATH>";
  354. xz "<PROGRAM_PATH>";
  355. bzip2 "<PROGRAM_PATH>";
  356. lzma "<PROGRAM_PATH>";
  357. uncompressed "<PROGRAM_PATH>";
  358. solvers "<LIST>"; // of directories
  359. planners "<LIST>"; // of directories
  360. };
  361. // Location of the logfiles
  362. Log "<DIR>" {
  363. Terminal "<FILE>";
  364. History "<FILE>";
  365. Solver "<FILE>";
  366. Planner "<FILE>";
  367. };
  368. Media
  369. {
  370. MountPath "/media/apt"; // Media AutoDetect mount path
  371. };
  372. };
  373. // Things that effect the APT dselect method
  374. DSelect
  375. {
  376. Clean "auto"; // always|auto|prompt|never
  377. Options "-f";
  378. UpdateOptions "";
  379. PromptAfterUpdate "no";
  380. CheckDir "no";
  381. }
  382. DPkg
  383. {
  384. NoTriggers "<BOOL>";
  385. ConfigurePending "<BOOL>";
  386. TriggersPending "<BOOL>";
  387. // Probably don't want to use force-downgrade..
  388. Options {"--force-overwrite";"--force-downgrade";}
  389. // Auto re-mounting of a readonly /usr
  390. Pre-Invoke {"mount -o remount,rw /usr";};
  391. Post-Invoke {"mount -o remount,ro /usr";};
  392. Chroot-Directory "/";
  393. // Prevents daemons from getting cwd as something mountable (default)
  394. Run-Directory "/";
  395. // Build options for apt-get source --compile
  396. Build-Options "-b -uc";
  397. // Pre-configure all packages before they are installed using debconf.
  398. Pre-Install-Pkgs {"dpkg-preconfigure --apt --priority=low --frontend=dialog";};
  399. // Flush the contents of stdin before forking dpkg.
  400. FlushSTDIN "true";
  401. MaxArgBytes "<INT>"; // Control the size of the command line passed to dpkg.
  402. Install::Recursive "<BOOL>" // avoid long commandlines by recursive install in a tmpdir
  403. {
  404. force "<BOOL>"; // not all dpkg versions support this, so autodetection is default
  405. minimum "<INT>"; // don't bother if its just a few packages
  406. numbered "<BOOL>"; // avoid M-A:same ordering bug in dpkg
  407. };
  408. UseIONice "<BOOL>";
  409. // controls if apt will apport on the first dpkg error or if it
  410. // tries to install as many packages as possible
  411. StopOnError "true";
  412. Progress-Fancy {
  413. progress-fg "<STRING>";
  414. progress-bg "<STRING>";
  415. progress-bar "<BOOL>";
  416. };
  417. }
  418. /* Options you can set to see some debugging text They correspond to names
  419. of classes in the source code */
  420. Debug
  421. {
  422. pkgInitConfig "<BOOL>";
  423. pkgProblemResolver "<BOOL>";
  424. pkgProblemResolver::ShowScores "<BOOL>";
  425. pkgDepCache::AutoInstall "<BOOL>"; // what packages apt installs to satisfy dependencies
  426. pkgDepCache::Marker "<BOOL>";
  427. pkgCacheGen "<BOOL>";
  428. pkgAcquire "<BOOL>";
  429. pkgAcquire::Worker "<BOOL>";
  430. pkgAcquire::Auth "<BOOL>";
  431. pkgAcquire::Diffs "<BOOL>";
  432. pkgDPkgPM "<BOOL>";
  433. pkgDPkgProgressReporting "<BOOL>";
  434. pkgOrderList "<BOOL>";
  435. pkgPackageManager "<BOOL>"; // OrderList/Configure debugging
  436. pkgAutoRemove "<BOOL>"; // show information about automatic removes
  437. BuildDeps "<BOOL>";
  438. pkgInitialize "<BOOL>"; // This one will dump the configuration space
  439. NoLocking "<BOOL>";
  440. Acquire::Ftp "<BOOL>"; // Show ftp command traffic
  441. Acquire::Http "<BOOL>"; // Show http command traffic
  442. Acquire::Https "<BOOL>"; // Show https debug
  443. Acquire::gpgv "<BOOL>"; // Show the gpgv traffic
  444. Acquire::cdrom "<BOOL>"; // Show cdrom debug output
  445. Acquire::Transaction "<BOOL>";
  446. Acquire::Progress "<BOOL>";
  447. aptcdrom "<BOOL>"; // Show found package files
  448. IdentCdrom "<BOOL>";
  449. acquire::netrc "<BOOL>"; // netrc parser
  450. RunScripts "<BOOL>"; // debug invocation of external scripts
  451. pkgPolicy "<BOOL>";
  452. GetListOfFilesInDir "<BOOL>";
  453. pkgAcqArchive::NoQueue "<BOOL>";
  454. Hashes "<BOOL>";
  455. APT::FtpArchive::Clean "<BOOL>";
  456. NoDropPrivs "<BOOL>";
  457. EDSP::WriteSolution "<BOOL>";
  458. InstallProgress::Fancy "<BOOL>";
  459. APT::Progress::PackageManagerFd "<BOOL>";
  460. };
  461. pkgCacheGen
  462. {
  463. Essential "<STRING>"; // native,all, none, installed
  464. ForceEssential "<STRING_OR_LIST>"; // package names
  465. ForceImportant "<LIST>"; // package names
  466. };
  467. // modify points awarded for various facts about packages while
  468. // resolving conflicts in the dependency resolution process
  469. pkgProblemResolver::Scores
  470. {
  471. Required "<INT>";
  472. Important "<INT>";
  473. Standard "<INT>";
  474. Optional "<INT>";
  475. Extra "<INT>";
  476. Essentials "<INT>";
  477. NotObsolete "<INT>";
  478. Depends "<INT>";
  479. PreDepends "<INT>";
  480. Suggests "<INT>";
  481. Recommends "<INT>";
  482. Conflicts "<INT>";
  483. Replaces "<INT>";
  484. Obsoletes "<INT>";
  485. Breaks "<INT>";
  486. Enhances "<INT>";
  487. AddProtected "<INT>";
  488. AddEssential "<INT>";
  489. };
  490. pkgProblemResolver::FixByInstall "<BOOL>";
  491. APT::FTPArchive::release
  492. {
  493. Default-Patterns "<BOOL>";
  494. NumericTimezone "<BOOL>";
  495. // set specific fields in the generated Release file
  496. Acquire-By-Hash "<BOOL>";
  497. ButAutomaticUpgrades "<BOOL>";
  498. NotAutomatic "<BOOL>";
  499. MD5 "<BOOL>";
  500. SHA1 "<BOOL>";
  501. SHA256 "<BOOL>";
  502. SHA512 "<BOOL>";
  503. Architectures "<STRING>";
  504. Codename "<STRING>";
  505. Components "<STRING>";
  506. Date "<STRING>";
  507. Description "<STRING>";
  508. Label "<STRING>";
  509. Origin "<STRING>";
  510. Signed-by "<STRING>";
  511. Suite "<STRING>";
  512. Version "<STRING>";
  513. };
  514. // having both seems wrong
  515. dpkgpm::progress "<BOOL>";
  516. dpkg::progress "<BOOL>";
  517. apt::acquire::by-hash "<STRING>";
  518. acquire::by-hash "<STRING>";
  519. apt::acquire::*::by-hash "<STRING>";
  520. acquire::*::by-hash "<STRING>";
  521. // Unsorted options: Some of those are used only internally
  522. help "<BOOL>"; // true if the help message was requested via e.g. --help
  523. version "<BOOL>"; // true if the version number was requested via e.g. --version
  524. Binary "<STRING>"; // name of the program run like apt-get, apt-cache, …
  525. dir::locale "<DIR>";
  526. dir::bin::dpkg-source "<STRING>";
  527. pkgcachefile::generate "<BOOL>";
  528. packagemanager::unpackall "<BOOL>";
  529. packagemanager::configure "<STRING>";
  530. commandline::asstring "<STRING>";
  531. edsp::scenario "<STRING>";
  532. eipp::scenario "<STRING>";
  533. cd::* "<STRING>"; // added CDRoms are stored as config
  534. orderlist::score::delete "<INT>";
  535. orderlist::score::essential "<INT>";
  536. orderlist::score::immediate "<INT>";
  537. orderlist::score::predepends "<INT>";
  538. apt::sources::with "<LIST>";
  539. apt::moo::color "<BOOL>";
  540. apt::pkgpackagemanager::maxloopcount "<INT>";
  541. apt::hashes::*::untrusted "<BOOL>";
  542. apt::list-cleanup "<BOOL>";
  543. apt::authentication::trustcdrom "<BOOL>";
  544. apt::solver::strict-pinning "<BOOL>";
  545. apt::keep-downloaded-packages "<BOOL>";
  546. apt::solver "<STRING>";
  547. apt::planner "<STRING>";
  548. apt::system "<STRING>";
  549. apt::acquire::translation "<STRING>"; // deprecated in favor of Acquire::Languages
  550. apt::sandbox::user "<STRING>";
  551. apt::color::highlight "<STRING>";
  552. apt::color::neutral "<STRING>";
  553. dpkgpm::reporting-steps "<INT>";
  554. dpkg::chroot-directory "<DIR>";
  555. dpkg::tools::options::** "<UNDEFINED>";
  556. dpkg::source-options "<STRING>";
  557. dpkg::progress-fancy "<BOOL>";
  558. dpkg::selection::remove::approved "<BOOL>";
  559. dpkg::remove::crossgrade::implicit "<BOOL>";
  560. dpkg::selection::current::saveandrestore "<BOOL>";
  561. dpkg::use-pty "<BOOL>";
  562. apt::cmd::disable-script-warning "<BOOL>";
  563. apt::cmd::show-update-stats "<BOOL>";
  564. apt::cmd::use-format "<BOOL>";
  565. apt::cmd::manual-installed "<BOOL>";
  566. apt::cmd::upgradable "<BOOL>";
  567. apt::cmd::installed "<BOOL>";
  568. apt::cmd::list-include-summary "<BOOL>";
  569. apt::cmd::use-regexp "<BOOL>";
  570. apt::cmd::all-versions "<BOOL>";
  571. apt::cmd::format "<STRING>";
  572. apt::config::dump::emptyvalue "<BOOL>";
  573. apt::config::dump::format "<STRING>";
  574. apt::mark::simulate "<BOOL>";
  575. apt::markauto::verbose "<BOOL>";
  576. apt::sortpkgs::source "<BOOL>";
  577. apt::extracttemplates::tempdir "<STRING>";
  578. apt::key::archivekeyring "<STRING>";
  579. apt::key::removedkeys "<STRING>";
  580. apt::key::gpgvcommand "<STRING>";
  581. apt::key::gpgcommand "<STRING>";
  582. apt::key::masterkeyring "<STRING>";
  583. apt::key::archivekeyringuri "<STRING>";
  584. apt::key::net-update-enabled "<STRING>";
  585. apt::ftparchive::release::patterns "<LIST>";
  586. apt::ftparchive::release::validtime "<INT>";
  587. apt::ftparchive::by-hash-keep "<INT>";
  588. apt::ftparchive::delinkact "<BOOL>";
  589. apt::ftparchive::md5 "<BOOL>";
  590. apt::ftparchive::sha1 "<BOOL>";
  591. apt::ftparchive::sha256 "<BOOL>";
  592. apt::ftparchive::sha512 "<BOOL>";
  593. apt::ftparchive::dobyhash "<BOOL>";
  594. apt::ftparchive::showcachemisses "<BOOL>";
  595. apt::ftparchive::sources::md5 "<BOOL>";
  596. apt::ftparchive::sources::sha1 "<BOOL>";
  597. apt::ftparchive::sources::sha256 "<BOOL>";
  598. apt::ftparchive::sources::sha512 "<BOOL>";
  599. apt::ftparchive::packages::md5 "<BOOL>";
  600. apt::ftparchive::packages::sha1 "<BOOL>";
  601. apt::ftparchive::packages::sha256 "<BOOL>";
  602. apt::ftparchive::packages::sha512 "<BOOL>";
  603. apt::ftparchive::dobyhash "<BOOL>";
  604. apt::ftparchive::readonlydb "<BOOL>";
  605. apt::ftparchive::nooverridemsg "<BOOL>";
  606. apt::ftparchive::alwaysstat "<BOOL>";
  607. apt::ftparchive::contents "<BOOL>";
  608. apt::ftparchive::contentsonly "<BOOL>";
  609. apt::ftparchive::longdescription "<BOOL>";
  610. apt::ftparchive::includearchitectureall "<BOOL>";
  611. apt::ftparchive::architecture "<STRING>";
  612. apt::ftparchive::db "<STRING>";
  613. apt::ftparchive::sourceoverride "<STRING>";
  614. apt-helper::cat-file::compress "<STRING>";
  615. acquire::cdrom::mount "<DIR>";
  616. acquire::maxreleasefilesize "<INT>";
  617. acquire::queuehost::limit "<INT>";
  618. acquire::max-pipeline-depth "<INT>";
  619. acquire::progress::diffpercent "<BOOL>";
  620. acquire::gzipindexes "<BOOL>";
  621. acquire::indextargets::randomized "<BOOL>";
  622. acquire::indextargets::deb::** "<UNDEFINED>";
  623. acquire::indextargets::deb-src::** "<UNDEFINED>";
  624. acquire::progress::ignore::showerrortext "<BOOL>";
  625. acquire::*::dl-limit "<INT>"; // catches file: and co which do not have these
  626. methods::mirror::problemreporting "<STRING>";
  627. acquire::http::proxyautodetect "<STRING>";
  628. acquire::http::proxy-auto-detect "<STRING>";
  629. acquire::http::proxy::* "<STRING>";
  630. acquire::https::proxyautodetect "<STRING>";
  631. acquire::https::proxy-auto-detect "<STRING>";
  632. acquire::https::proxy::* "<STRING>";
  633. // Options used by apt-ftparchive
  634. dir::archivedir "<DIR>";
  635. dir::cachedir "<DIR>";
  636. dir::overridedir "<DIR>";
  637. filemode "<INT>";
  638. longdescription "<BOOL>";
  639. external-links "<BOOL>";
  640. default::contentsage "<INT>";
  641. default::maxcontentschange "<INT>";
  642. default::filemode "<INT>";
  643. default::longdescription "<BOOL>";
  644. default::translation::compress "<STRING>";
  645. default::contents::compress "<STRING>";
  646. default::sources::compress "<STRING>";
  647. default::packages::compress "<STRING>";
  648. default::sources::extensions "<STRING>";
  649. default::packages::extensions "<STRING>";
  650. treedefault::directory "<STRING>";
  651. treedefault::srcdirectory "<STRING>";
  652. treedefault::packages "<STRING>";
  653. treedefault::translation "<STRING>";
  654. treedefault::internalprefix "<STRING>";
  655. treedefault::contents "<STRING>";
  656. treedefault::contents::header "<STRING>";
  657. treedefault::bincachedb "<STRING>";
  658. treedefault::srccachedb "<STRING>";
  659. treedefault::sources "<STRING>";
  660. treedefault::filelist "<STRING>";
  661. treedefault::sourcefilelist "<STRING>";
  662. sections "<STRING>";
  663. architectures "<STRING>";
  664. binoverride "<STRING>";
  665. internalprefix "<STRING>";
  666. bincachedb "<STRING>";
  667. directory "<STRING>";
  668. packages "<STRING>";
  669. translation "<STRING>";
  670. contents "<STRING>";
  671. filelist "<STRING>";
  672. extraoverride "<STRING>";
  673. pathprefix "<STRING>";
  674. srcdirectory "<STRING>";
  675. sources "<STRING>";
  676. sourcefilelist "<STRING>";
  677. srcextraoverride "<STRING>";
  678. srccachedb "<STRING>";
  679. srcoverride "<STRING>";
  680. contents::header "<STRING>";
  681. packages::compress "<STRING>";
  682. sources::compress "<STRING>";
  683. contents::compress "<STRING>";
  684. translation::compress "<STRING>";
  685. sources::extensions "<STRING>";
  686. packages::extensions "<STRING>";
  687. dir::filelistdir "<STRING>";
  688. // Internal code.
  689. dir::dpkg::tupletable "<FILE>";
  690. dir::dpkg::triplettable "<FILE>";
  691. dir::dpkg::cputable "<FILE>";