X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/578bfd0aed2ec993f4ad85fa6a7094a852261422..fb83d0ccdda584a5aa9a93d87c6c71a03bc24ed4:/doc/design.sgml diff --git a/doc/design.sgml b/doc/design.sgml index 55fd7e551..1ddf49fd8 100644 --- a/doc/design.sgml +++ b/doc/design.sgml @@ -1,4 +1,4 @@ - + @@ -7,7 +7,7 @@ Manoj Srivastava srivasta@debian.org - $Id: design.sgml,v 1.1 1998/07/02 02:58:12 jgg Exp $ + $Id: design.sgml,v 1.4 2003/02/12 15:05:45 doogie Exp $ This document is an overview of the specifications and design goals of the APT project. It also attempts to give a broad @@ -31,8 +31,8 @@

You should have received a copy of the GNU General Public - License with your Debian GNU/Linux system, in - /usr/doc/copyright/GPL, or with the + License with your Debian system, in + /usr/share/common-licenses/GPL, or with the COPYING. If not, write to the Free Software Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, @@ -118,7 +118,7 @@ allowing the removal of packages that left the system in an untenable state by breaking the dependencies on packages that were dependent on the package being - removed. A special emhasis is placed on handling + removed. A special emphasis is placed on handling pre-dependencies correctly; the target of a predependency has to be fully configured before attempting to install the pre-dependent package. Also, @@ -138,11 +138,11 @@ Handle source lists for updates from multiple sources. APT should also be able to handle diverse methods of acquiring new packages; local filesystem, - mountable CD-ROM drives, FTP accesible repositories are + mountable CD-ROM drives, FTP accessible repositories are some of the methods that come to mind. Also, the source lists can be separated into categories, such as main, contrib, non-us, non-local, non-free, my-very-own, - etc. APT should be set up to retrive the Packages + etc. APT should be set up to retrieve the Packages files from these multiple source lists, as well as retrieving the packages themselves.

@@ -272,7 +272,7 @@

Take the order of installations and removals and build up a stream of events to send to the packaging system - (dpkg). Execute the list of events if succesful. Do not + (dpkg). Execute the list of events if successful. Do not partially install packages and leave system in broken state. Go to The Selection step as needed.

@@ -298,7 +298,7 @@

Distinct versions of the same package are recorded separately, but if multiple Packages files contain the - same version of a package, then only the forst one is + same version of a package, then only the first one is recorded. For this reason, the least expensive update source should be listed first (local file system is better than a remote ftp site)

@@ -356,7 +356,7 @@

Create an ordering of the actions to be taken.

- Event genrator + Event generator

module to interact with dpkg