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.
 
 
 
 
 
 

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