<p>
The Debian packaging system has a large amount of information associated with
each package to help assure that it integrates cleanly and easily into
<p>
The Debian packaging system has a large amount of information associated with
each package to help assure that it integrates cleanly and easily into
<p>
The dependency system allows individual programs to make use of shared
elements in the system such as libraries. It simplifies placing infrequently
used portions of a program in separate packages to reduce the
number of things the average user is required to install. Also, it allows
<p>
The dependency system allows individual programs to make use of shared
elements in the system such as libraries. It simplifies placing infrequently
used portions of a program in separate packages to reduce the
number of things the average user is required to install. Also, it allows
<p>
<prgn>apt-get</> provides a simple way to install packages from the command
line. Unlike <prgn>dpkg</>, <prgn>apt-get</> does not understand .deb files,
<p>
<prgn>apt-get</> provides a simple way to install packages from the command
line. Unlike <prgn>dpkg</>, <prgn>apt-get</> does not understand .deb files,
This can be used daily to relatively safely upgrade the system. Upgrade
will list all of the packages that it could not upgrade, this usually
means that they depend on new packages or conflict with some other package.
This can be used daily to relatively safely upgrade the system. Upgrade
will list all of the packages that it could not upgrade, this usually
means that they depend on new packages or conflict with some other package.
automatically fetched and installed. This can be useful if you already
know the name of the package to install and do not want to go into a GUI
to select it. Any number of packages may be passed to install, they will
all be fetched. Install automatically attempts to resolve dependency problems
with the listed packages and will print a summary and ask for confirmation
automatically fetched and installed. This can be useful if you already
know the name of the package to install and do not want to go into a GUI
to select it. Any number of packages may be passed to install, they will
all be fetched. Install automatically attempts to resolve dependency problems
with the listed packages and will print a summary and ask for confirmation
releases of Debian. It uses a sophisticated algorithm to determine the best
set of packages to install, upgrade and remove to get as much of the system
to the newest release. In some situations it may be desired to use dist-upgrade
releases of Debian. It uses a sophisticated algorithm to determine the best
set of packages to install, upgrade and remove to get as much of the system
to the newest release. In some situations it may be desired to use dist-upgrade
man page, <manref name="apt-get" section="8">. The most useful option is
<tt>-d</> which does not install the fetched files. If the system has to
download a large number of package it would be undesired to start installing
man page, <manref name="apt-get" section="8">. The most useful option is
<tt>-d</> which does not install the fetched files. If the system has to
download a large number of package it would be undesired to start installing
<example>
Please give the distribution tag to get or a path to the
package file ending in a /. The distribution
<example>
Please give the distribution tag to get or a path to the
package file ending in a /. The distribution
packages while contrib and non-free contain things that have various
restrictions placed on their use and distribution.
packages while contrib and non-free contain things that have various
restrictions placed on their use and distribution.
-By default APT will automatically remove the packages once they have been
-sucessfully installed. To change this behavor place <tt>Dselect::clean
+By default APT will automatically remove the package (.deb) files once they have been
+successfully installed. To change this behavior place <tt>Dselect::clean
-Before all operations, except update, APT performs a number of actions to
-prepare its internal state. It also does some checks of the systems state.
+Before all operations except update, APT performs a number of actions to
+prepare its internal state. It also does some checks of the system's state.
At any time these operations can be performed by running <tt>apt-get check</>.
<p>
<example>
# apt-get check
Reading Package Lists... Done
At any time these operations can be performed by running <tt>apt-get check</>.
<p>
<example>
# apt-get check
Reading Package Lists... Done
<p>
The final operation performs a detailed analysis of the system's dependencies.
It checks every dependency of every installed or unpacked package and considers
<p>
The final operation performs a detailed analysis of the system's dependencies.
It checks every dependency of every installed or unpacked package and considers
You might want to run apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
9fonts: Depends: xlib6g but it is not installed
You might want to run apt-get -f install' to correct these.
Sorry, but the following packages have unmet dependencies:
9fonts: Depends: xlib6g but it is not installed
supplying the <tt>-f</> option to <prgn>apt-get</> will cause APT to deduce a
possible solution to the problem and then continue on. The APT <prgn>dselect</>
method always supplies the <tt>-f</> option to allow for easy continuation
supplying the <tt>-f</> option to <prgn>apt-get</> will cause APT to deduce a
possible solution to the problem and then continue on. The APT <prgn>dselect</>
method always supplies the <tt>-f</> option to allow for easy continuation
be taken off. The <tt>-f</> option is especially good at generating packages
to remove so extreme care should be used in that case. The list may contain
packages that are going to be removed because they are only
be taken off. The <tt>-f</> option is especially good at generating packages
to remove so extreme care should be used in that case. The list may contain
packages that are going to be removed because they are only
-Get:2 http://llug.sep.bnl.gov/debian/ frozen/contrib Packages
-Hit http://llug.sep.bnl.gov/debian/ frozen/main Packages
+Get:2 http://llug.sep.bnl.gov/debian/ testing/contrib Packages
+Hit http://llug.sep.bnl.gov/debian/ testing/main Packages
-Get:5 http://llug.sep.bnl.gov/debian/ frozen/non-free Packages
-11% [5 frozen/non-free `Waiting for file' 0/32.1k 0%] 2203b/s 1m52s
+Get:5 http://llug.sep.bnl.gov/debian/ testing/non-free Packages
+11% [5 testing/non-free `Waiting for file' 0/32.1k 0%] 2203b/s 1m52s
and indicates the operation being performed and some useful information
about what is happening. Sometimes this section will simply read <em>Forking</>
which means the OS is loading the download module. The first word after the [
and indicates the operation being performed and some useful information
about what is happening. Sometimes this section will simply read <em>Forking</>
which means the OS is loading the download module. The first word after the [
of the negotiation phase of the download. Typically it progresses from
<em>Connecting</> to <em>Waiting for file</> to <em>Downloading</> or
<em>Resuming</>. The final value is the number of bytes downloaded from the
of the negotiation phase of the download. Typically it progresses from
<em>Connecting</> to <em>Waiting for file</> to <em>Downloading</> or
<em>Resuming</>. The final value is the number of bytes downloaded from the
indicating that 102 bytes have been fetched and 10.2 kilobytes is expected.
The total size is always shown in 4 figure notation to preserve space. After
the size display is a percent meter for the file itself.
indicating that 102 bytes have been fetched and 10.2 kilobytes is expected.
The total size is always shown in 4 figure notation to preserve space. After
the size display is a percent meter for the file itself.
updated every 5 seconds and reflects the rate of data transfer for that
period. Finally is shown the estimated transfer time. This is updated
regularly and reflects the time to complete everything at the shown
updated every 5 seconds and reflects the rate of data transfer for that
period. Finally is shown the estimated transfer time. This is updated
regularly and reflects the time to complete everything at the shown