]> git.saurik.com Git - apt.git/blobdiff - doc/apt-get.8.sgml
- Modify the description for apt-utils to reflect the f...
[apt.git] / doc / apt-get.8.sgml
index cf35b65b04ed8b4e4c77fe99f863890f1c691f26..6256d7212f40384ade555646fe6658bd14abcb02 100644 (file)
@@ -23,7 +23,7 @@
  <!-- Arguments -->
  <refsynopsisdiv>
    <cmdsynopsis>
-      <command>apt-config</>
+      <command>apt-get</>
       <arg><option>-hvs</></arg>
       <arg><option>-o=<replaceable/config string/</></arg>
       <arg><option>-c=<replaceable/file/</></arg>
@@ -47,8 +47,8 @@
    <command/apt-get/ is the command-line tool for handling packages, and may be 
    considered the user's "back-end" to other tools using the APT library.
    <para>
-   Unless the <option/-h/, or <option/--help/ option is given one of the 
-   above commands must be present.
+   Unless the <option/-h/, or <option/--help/ option is given, one of the
+   commands below must be present.
    
    <VariableList>
      <VarListEntry><Term>update</Term>
@@ -80,7 +80,8 @@
 
      <VarListEntry><Term>dselect-upgrade</Term>
      <ListItem><Para>   
-     is used in conjunction with the traditional Debian GNU/Linux packaging
+     <literal/dselect-upgrade/
+     is used in conjunction with the traditional Debian packaging
      front-end, &dselect;. <literal/dselect-upgrade/
      follows the changes made by &dselect; to the <literal/Status/
      field of available packages, and performs the actions necessary to realize
      <literal/upgrade/, also intelligently handles changing dependencies 
      with new versions of packages; <command/apt-get/ has a "smart" conflict 
      resolution system, and it will attempt to upgrade the most important 
-     packages at the expense of less  important ones if necessary. 
+     packages at the expense of less important ones if necessary. 
      The <filename>/etc/apt/sources.list</> file contains a list of locations 
      from which to retrieve desired package files.
+     See also &apt-preferences; for a mechanism for
+     overriding the general settings for individual packages.
      </VarListEntry>
 
      <VarListEntry><Term>install</Term>
      <literal/install/ is followed by one or more packages desired for 
      installation. Each package is a package name, not a fully qualified 
      filename (for instance, in a Debian GNU/Linux system, libc6 would be the 
-     argument provided, not em(libc6_1.9.6-2.deb)). All packages required 
+     argument provided, not <literal/libc6_1.9.6-2.deb/). All packages required 
      by the package(s) specified for installation will also be retrieved and 
      installed. The <filename>/etc/apt/sources.list</> file is used to locate 
      the desired packages. If a hyphen is appended to the package name (with 
      no intervening space), the identified package will be removed if it is 
      installed. Similarly a plus sign can be used to designate a package to 
-     isntall. These latter feature may be used to override decisions made by 
-     apt-get's conflict resolution  system.
+     install. These latter features may be used to override decisions made by 
+     apt-get's conflict resolution system.
      <para>
      A specific version of a package can be selected for installation by 
      following the package name with an equals and the version of the package 
      to select. This will cause that version to be located and selected for
      install. Alternatively a specific distribution can be selected by 
      following the package name with a slash and the version of the 
-     distribution or the Archive name (stable, frozen, unstable).
+     distribution or the Archive name (stable, testing, unstable).
      <para>
-     Both of the version selection mechansims can downgrade packages and must
+     Both of the version selection mechanisms can downgrade packages and must
      be used with care.
      <para>
+     Finally, the &apt-preferences; mechanism allows you to
+     create an alternative installation policy for
+     individual packages.
+     <para>
      If no package matches the given expression and the expression contains one
-     of '.', '?' or '*' then it is assumed to be a POSIX regex and it is applied
+     of '.', '?' or '*' then it is assumed to be a POSIX regular expression,
+     and it is applied
      to all package names in the database. Any matches are then installed (or
      removed). Note that matching is done by substring so 'lo.*' matches 'how-lo'
-     and 'lowest'. If this is undesired prefix with a '^' character.
+     and 'lowest'. If this is undesired, anchor the regular expression
+     with a '^' or '$' character, or create a more specific regular expression.
      </VarListEntry>
 
      <VarListEntry><Term>remove</Term>
      <ListItem><Para>   
-     <literal/remove/ is identical to bf(install) except that packages are 
+     <literal/remove/ is identical to <literal/install/ except that packages are 
      removed instead of installed. If a plus sign is appended to the package 
      name (with no intervening space), the identified package will be 
-     installed.
+     installed instead of removed.
      </VarListEntry>
 
      <VarListEntry><Term>source</Term>
      <VarListEntry><Term>build-dep</Term>
      <ListItem><Para>   
      <literal/build-dep/ causes apt-get to install/remove packages in an 
-     attempt to satisfy the build dependencies for a source packages. Right 
-     now virtual package build depends choose a package at random.
+     attempt to satisfy the build dependencies for a source package.
      </VarListEntry>
 
      <VarListEntry><Term>check</Term>
      useless. This allows a cache to be maintained over a long period without 
      it growing out of control. The configuration option 
      <literal/APT::Clean-Installed/ will prevent installed packages from being
-     erased if it is set off.
+     erased if it is set to off.
      </VarListEntry>
    </VariableList>
  </RefSect1>
      Configuration Item: <literal/APT::Get::Show-Upgraded/.
      </VarListEntry>
 
+     <VarListEntry><term><option/-V/</><term><option/--verbose-versions/</>
+     <ListItem><Para>
+     Show full versions for upgraded and installed packages.
+     Configuration Item: <literal/APT::Get::Show-Versions/.
+     </VarListEntry>
+
      <VarListEntry><term><option/-b/</><term><option/--compile/</>
                    <term><option/--build/</>
      <ListItem><Para>
      Instead of fetching the files to install their URIs are printed. Each
      URI will have the path, the destination file name, the size and the expected
      md5 hash. Note that the file name to write to will not always match
-     the file name on the remote site! This also works with the /source/
-     command. Configuration Item: <literal/APT::Get::Print-URIs/.
+     the file name on the remote site! This also works with the 
+     <literal/source/ and <literal/update/ commands. When used with the
+     <literal/update/ command the MD5 and size are not included, and it is
+     up to the user to decompress any compressed files.
+     Configuration Item: <literal/APT::Get::Print-URIs/.
      </VarListEntry>
 
      <VarListEntry><term><option/--purge/</>
      a default pin at priority 990 using the specified release string. The
      preferences file may further override this setting. In short, this option
      lets you have simple control over which distribution packages will be
-     retrieved from. Some common examples might m
+     retrieved from. Some common examples might b
      <option>-t '2.1*'</> or <option>-t unstable</>.
-     Configuration Item: <literal/APT::Default-Release/
+     Configuration Item: <literal/APT::Default-Release/;
+     see also the &apt-preferences; manual page.
      </VarListEntry>
 
      <VarListEntry><term><option/--trivial-only/</>
      <ListItem><Para>
-     Only perform operations are 'trivial'. Logically this can be considered
+     Only perform operations that are 'trivial'. Logically this can be considered
      related to <option/--assume-yes/, where <option/--assume-yes/ will answer 
      yes to any prompt, <option/--trivial-only/ will answer no. 
      Configuration Item: <literal/APT::Get::Trivial-Only/.
      Configuration Item: <literal/APT::Get::Diff-Only/ and 
      <literal/APT::Get::Tar-Only/
      </VarListEntry>
+     
+     <VarListEntry><term><option/--arch-only/</>
+     <ListItem><Para>
+     Only process architecture-dependent build-dependencies.
+     Configuration Item: <literal/APT::Get::Arch-Only/ 
+     </VarListEntry>
+     
+     &apt-commonoptions;
+     
    </VariableList>
  </RefSect1>
 
    <variablelist>
      <VarListEntry><term><filename>/etc/apt/sources.list</></term>
      <ListItem><Para>
-     locations to fetch packages from.
+     Locations to fetch packages from.
      Configuration Item: <literal/Dir::Etc::SourceList/.
      </VarListEntry>
      
+     <VarListEntry><term><filename>/etc/apt/apt.conf</></term>
+     <ListItem><Para>
+     APT configuration file.
+     Configuration Item: <literal/Dir::Etc::Main/.
+     </VarListEntry>
+     
+     <VarListEntry><term><filename>/etc/apt/apt.conf.d/</></term>
+     <ListItem><Para>
+     APT configuration file fragments
+     Configuration Item: <literal/Dir::Etc::Parts/.
+     </VarListEntry>
+     
+     <VarListEntry><term><filename>/etc/apt/preferences</></term>
+     <ListItem><Para>
+     Version preferences file.
+     This is where you would specify "pinning",
+     i.e. a preference to get certain packages
+     from a separate source
+     or from a different version of a distribution.
+     Configuration Item: <literal/Dir::Etc::Preferences/.
+     </VarListEntry>
+     
      <VarListEntry><term><filename>&cachedir;/archives/</></term>
      <ListItem><Para>
-     storage area for retrieved package files
+     Storage area for retrieved package files.
      Configuration Item: <literal/Dir::Cache::Archives/.
      </VarListEntry>
      
      <VarListEntry><term><filename>&cachedir;/archives/partial/</></term>
      <ListItem><Para>
-     storage area for package files in transit
+     Storage area for package files in transit.
      Configuration Item: <literal/Dir::Cache::Archives/ (implicit partial). 
      </VarListEntry>
      
      <VarListEntry><term><filename>&statedir;/lists/</></term>
      <ListItem><Para>
-     storage area for state information for each package resource specified in
+     Storage area for state information for each package resource specified in
      &sources-list;
      Configuration Item: <literal/Dir::State::Lists/.
      </VarListEntry>
   
      <VarListEntry><term><filename>&statedir;/lists/partial/</></term>
      <ListItem><Para>
-     storage area for state information in transit.
+     Storage area for state information in transit.
      Configuration Item: <literal/Dir::State::Lists/ (implicit partial).
      </VarListEntry>     
    </variablelist>
 
  <RefSect1><Title>See Also</>
    <para>
-   &apt-cache;, &dpkg;, &dselect;, &sources-list;, &apt-conf;, The
-   APT users guide in &docdir;.
+   &apt-cache;, &apt-cdrom;, &dpkg;, &dselect;, &sources-list;, &apt-conf;, 
+   The APT User's guide in &docdir;, &apt-preferences;, the APT Howto.
  </RefSect1>
 
  <RefSect1><Title>Diagnostics</>