apt-howto 2.0.2 - en to de translation catalogue (335 entries)

en: 2.0.2 - October 2006
de: 2.0.2 - Oktober 2006

en: This document intends to provide the user with a good understanding of the workings of the Debian package management utility, APT. Its goal is to make life easier for new Debian users and to help those who wish to deepen their understanding of the administration of this system. It was created for the Debian project in order to help improve the support available for users of this distribution.
de: Dieses Dokument soll dem Benutzer ein gutes Verständnis für die Arbeitsweise des Debian-Paketmanagement-Werkzeugs APT liefern. Ziel ist es, das Leben für neue Debian-Benutzer zu erleichtern und denen zu helfen, die ihr Verständnis für die Administration dieses Systems vertiefen wollen. Es wurde für das Debian-Projekt geschaffen, um den verfügbaren Support für Benutzer dieser Distribution zu erweitern.

en: This manual is free software; you may redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version.
de: Diese Dokumentation ist Freie Software; sie darf weiterverteilt und/oder verändert werden unter den Bedingungen der GNU General Public License, wie sie von der Free Software Foundation veröffentlicht wurde; entweder Version 2 oder (nach Ihrer Wahl) jede spätere Version.

en: This is distributed in the hope that it will be useful, but without any warranty; without even the implied warranty of merchantability or fitness for a particular purpose. See the GNU General Public License for more details.
de: Diese wird in der Hoffnung verteilt, dass sie nützlich ist, aber ohne jede Garantie; selbst ohne die implizierte Garantie der Eignung für den Verkauf oder Tauglichkeit für einen besonderen Zweck. Siehe die GNU General Public License für weitere Details.

en: A copy of the GNU General Public License is available as /usr/share/common-licenses/GPL in the Debian GNU/Linux distribution or on the World Wide Web at the GNU General Public Licence. You can also obtain it by writing to the Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.
de: Eine Kopie der GNU General Public License ist in der Debian GNU/Linux-Distribution verfügbar unter /usr/share/common-licenses/GPL oder im World-Wide-Web unter der GNU General Public License. Sie können sie auch beziehen, indem Sie an die FSF schreiben, unter Free Software Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301, USA.

en: Introduction
de: Einführung

en: In the beginning there was the .tar.gz. Users had to compile each program that they wanted to use on their GNU/Linux systems. When Debian was created, it was deemed necessary that the system include a method of managing the packages installed on the machine. The name <prgn>dpkg</prgn> was given to this system. Thus the famous `package' first came into being on GNU/Linux, a while before Red Hat decided to create their own `rpm' system.
de: Am Anfang war das .tar.gz. Benutzer mussten jedes Programm, welches sie auf ihren GNU/Linux-Systemen benutzen wollten, selbst kompilieren. Zu Beginn der Entwicklung des Debian-Projekts erachtete man es für notwendig, dass das System eine Methode zum Verwalten der Pakete, die auf dem System installiert sind, enthält. Man gab dieser Methode den Namen <prgn>dpkg</prgn>. Dadurch war das erste »Paket« auf GNU/Linux geboren, bevor Red Hat sich entschied, ihr eigenes RPM-System zu erschaffen.

en: A new dilemma quickly took hold of the minds of the makers of GNU/Linux. They needed a rapid, practical, and efficient way to install packages that would manage dependencies automatically and take care of their configuration files while upgrading. Here again, Debian led the way and gave birth to APT, the Advanced Packaging Tool, which has since been ported by Conectiva for use with rpm and has been adopted by some other distributions.
de: Schnell standen die Macher von GNU/Linux vor einem neuen Dilemma. Sie brauchten ein schnelles, praktisches und effizientes Mittel, um Pakete zu installieren, das Abhängigkeiten automatisch behandeln und ihre Konfigurationsdateien während des Aktualisierens berücksichtigen würde. Und wieder war es das Debian-Projekt, das den Weg machte und APT, das »Advanced Packaging Tool« (fortgeschrittenes Paketierungswerkzeug) das Licht der Welt erblicken ließ, welches seitdem von Connectiva auf RPM portiert und von einigen anderen Distributionen übernommen wurde.

en: This manual makes no attempt to address apt-rpm, as the Conectiva port of APT is known, but "patches" to this document which do so would be welcome.
de: Diese Anleitung versucht nicht, apt-rpm (den Connectiva-Port von APT) zu behandeln, aber »Patches« für dieses Dokument, welche es tun, sind willkommen.

en: Basic terminology and concepts
de: Grundlegende Begriffe und Konzepte

en: Here you can find some basic terminology and concepts used on this manual:
de: Hier finden Sie einige grundlegende Begriffe und Konzepte, die in dieser Anleitung benutzt werden:

en: <strong>APT source</strong>: an APT source is a location (often on the internet, or possibly on a CDROM or other location) which functions as a repository of Debian packages, see <ref id="sources.list">.
de: <strong>APT-Quelle (englisch: APT source)</strong>: eine APT-Quelle ist ein Ort (oft im Internet, möglicherweise eine CDROM oder ein anderer Ort), der als Repository von Debian-Paketen dient, siehe <ref id="sources.list">.

en: <strong>APT source line</strong>: an APT source line is a line you add to a configuration file to tell APT about the "Apt sources" you want to use, see <ref id="sources.list">.
de: <strong>APT-Quellenzeile (englisch: APT source line)</strong>: Eine APT-Quellenzeile ist eine Zeile, die Sie einer Konfigurationsdatei hinzufügen, um APT die »APT-Quellen«, die Sie benutzen möchten, mitzuteilen, siehe <ref id="sources.list">.

en: <strong>binary package</strong>: a binary package is a <tt>.deb</tt> file prepared to be installed by the package manager (dpkg), it may include binary files but may also carry just architecture-independent data -- it's called binary package either way.
de: <strong>Binärpaket</strong>: ein Binärpaket ist eine <tt>.deb</tt> Datei, die vorbereitet wurde, um vom Paketmanager (dpkg) installiert zu werden. Sie kann binäre Dateien, aber auch nur architektur-unabhändige Daten enthalten -- es heißt in beiden Fällen Binärpaket.

en: <strong>debian-native</strong>: package created specifically for Debian, this kind of package usually has the debian control files inside the original source and every new version of the package is also a new version of the original program or data.
de: <strong>debian-nativ</strong>: ein spezifisch für Debian erstelltes Paket, diese Art Pakete hat für gewöhnlich die Debian-Kontrolldateien innerhalb der Originalquellen, und jede neue Version des Pakets ist auch eine neue Version von Originalprogramm oder -daten.

en: <strong>debianize</strong>: verb usually used to mean "prepare for use with Debian" or, more simply put, packaged in <tt>.deb</tt> format.
de: <strong>debianisieren</strong>: ein Verb, das für gewöhnlich heißt: »Vorbereiten für die Benutzung mit Debian«, oder einfacher gesagt, paketieren im <tt>.deb</tt>-Format.

en: <strong>source package</strong>: a source package is really an abstract definition to a set of two or three files which are part of the deb source format: a <tt>.dsc</tt> file, which contains information about the package, also called source control file; a <tt>.orig.tar.gz</tt> file, which contains the original upstream source for that package -- you may also find this being called <tt>.tar.gz</tt>, simply, with no .orig, meaning this is a debian-native package; a <tt>.diff.gz</tt> file, which carries the modifications made to the original source to "debianize" the package -- you will not find this kind of file on a debian-native package.
de: <strong>Quellpaket (englisch: source package)</strong>: »Quellpaket« ist in Wirklichkeit eine abstrakte Definition einer Menge von zwei oder drei Dateien, die Teil des Debian-Quellformates sind: eine <tt>.dsc</tt>-Datei, die Informationen über das Paket enthält, auch Quellkontrolldatei (englisch: source control file) genannt; eine <tt>.orig.tar.gz</tt>-Datei, welche die originalen Upstream-Quellen für dieses Paket enthält -- Sie mögen auch Pakete finden, bei denen diese Datei einfach <tt>.tar.gz</tt> heißt, ohne ».orig«, was bedeutet, dass dies ein debian-natives Paket ist; und eine <tt>.diff.gz</tt>-Datei, die die Änderungen an den Originalquellen beim »Debianisieren« des Pakets enthält -- bei debian-nativen Paketen finden Sie diese Art Datei nicht.

en: <strong>upstream</strong>: this word usually means something that comes from the original developer of the software or data, or the developer himself.
de: <strong>Upstream</strong>: dieses Wort meint für gewöhnlich etwas, das vom Original-Entwickler der Software oder Daten kommt, oder den Entwickler selbst.

en: <strong>virtual packages</strong>: virtual packages are packages that do not really exist, but that are generic services "provided" by some specific packages -- the most common example is the <package>mail-transport-agent</package> package, to which packages that need an MTA<footnote><p>MTA means Mail Transfer Agent --- it's usually a server to send and receive mail</p></footnote> can specify a dependency while keeping the user choice as to which MTA to use.
de: <strong>Virtuelle Pakete</strong>: Dies sind Pakete, die nicht wirklich existieren, sondern generische Dienste sind, die von einigen spezifischen Pakete »bereitgestellt« werden -- das bekannteste Beispiel ist das Paket <package>mail-transport-agent</package>, auf das Pakete, die einen MTA<footnote>MTA bedeutet Mail Transfer Agent -- es ist für gewöhnlich ein Server zum Verschicken und Empfangen von Email</footnote> benötigen, eine Abhängigkeit setzen können, während die Wahl des Benutzers, welchen MTA er benutzen will, frei bleibt.

en: Introduction to the Debian archive
de: Einführung in das Debian-Archiv

en: Introduction to Debian suites
de: Einführung in Debian-Suiten

en: Debian development happens in a model where we have three main "trees" which we call "suites": the stable suite is the last released version of Debian; the testing suite contains theoretically a always-ready-to-release version, packages come from the unstable branch after being there for 10 days with no critical problems reported and after being built on all release architectures; the unstable suite is where development happens: all new packages go to unstable to be tested for releasability and, then, end up in testing.
de: Die Debian-Entwicklung geschieht in einem Model, wo wir drei Haupt-»Zweige« haben, die wir »Suiten« nennen: Die stabile Suite (englisch: stable) ist die zuletzt zum Release gebrachte Version von Debian; die testing Suite enthält theoretisch eine Version, die stets fertig zum Release ist, Pakete kommen aus dem instabilen Zweig hierher, nachdem sie dort 10 Tage verbracht haben, keine kritischen Probleme berichtet wurden und sie auf allen Release-Architekturen gebaut wurden; in der instabilen Suite (englisch: unstable) passiert die Entwicklung: alle neuen Pakete kommen hierher, um darauf getestet zu werden, ob sie bereit zum Release sind, und gelangen dann nach testing.

en: The stable suite never receives new versions of packages, just new revisions to fix security or critical problems. It is supposed to remain stable, meaning that the admin need not expect changes in configuration or behavior of the software they administer.
de: Die stabile Suite erhält niemals neue Versionen von Paketen, nur neue Revisionen um Sicherheits- oder kritische Probleme zu beheben. Sie soll stabil bleiben, in dem Sinne dass der Administrator keine Veränderungerungen in Konfiguration oder Verhalten der Software, die er administriert, erwarten muss.

en: There is another suite which is treated differently from the usual ones by many tools: the experimental suite. First of all, it is not a self-contained suite, meaning you cannot have a system installed simply from it, you usually need to use it together with one of the ones mentioned earlier: most times the unstable one is chosen.
de: Es gibt eine weitere Suite, die von vielen Werkzeugen anders behandelt wird als die üblichen: die Suite experimental. Zu aller erst ist es keine in sich geschlossene Suite, d.h. Sie können nur aus ihr kein System installieren, für gewöhnlich müssen Sie sie zusammen mit einer der oben genannten benutzen: meistens wird die instabile gewählt.

en: It's treated differently because it is indeed highly experimental in nature. Packages which maintainers think are broken or not really ready to go in unstable come to experimental for wider testing by fearless maintainers. Please do not use experimental if you're not actually willing to help in development, taking care of the burden it might bring to you yourself.
de: Sie wird anders behandelt, weil sie in der Tat von höchst experimenteller Natur ist. Pakete, von denen ihre Betreuer denken, dass sie kaputt oder noch nicht bereit sind, in die instabile Suite zu gelangen, kommen in die experimentelle Suite, um ausgiebiger von furchlosen Betreuern getestet zu werden. Bitte benutzen Sie »experimental« nicht, wenn Sie nicht wirklich bei der Entwicklung helfen wollen, selbst achtgebend auf die Mühen, die es Ihnen bringen könnte.

en: Debian sections
de: Debians Sektionen

en: Each suite of a Debian repository is usually composed of one or more sections; their names and purposes may vary from one distributor to the other. Debian itself has three sections: main, contrib and non-free.
de: Jede Suite eines Debian-Repositories besteht für gewöhnlich aus einer oder mehreren Sektionen; Namen und Bestimmungen können von Distributor zu Distributor variieren. Debian selbst hat drei Sektionen: main, contrib und non-free.

en: The <tt>main</tt> section is what Debian actually is, officially. All the software that conforms to the <url id="http://www.debian.org/social_contract#guidelines" name="Debian Free Software Guidelines"> (DFSG) and only depends on DFSG-conformant software come to this section of the archive, complying with the <url id="http://www.debian.org/social_contract" name="Social Contract">. Through these documents, and by promising to only allow software that complies with them to enter the main section, Debian provides a reasonably clear basic standard of freedom which users can rely on when installing software from main.
de: Die Sektion <tt>main</tt> ist das, was offiziell Debian wirklich ist. Alle Software, die konform ist zu den <url id="http://www.debian.org/social_contract#guidelines" name="»Debian Free Software Guidelines«"> (Debians Richtlinien für Freie Software, kurz DFSG) und nur von DSFG-konformer Software abhängt, kommt in diese Sektion des Archivs, in Einklang mit dem <url id="http://www.debian.org/social_contract" name="»Social Contract«"> (Debians Sozialvertrag). Durch diese Dokumente und das Versprechen, es nur Software, die mit ihnen im Einklang ist, zu erlauben, in die Sektion main zu gelangen, bietet Debian einen vernünftigen klaren Basisstandard Freiheit, auf den sich Benutzer verlassen können, wenn sie Software aus main installieren.

en: The <tt>contrib</tt> section is composed of DFSG-compliant software which depend on non-DFSG-compliant software or data to work. The <tt>non-free</tt> section is composed of software which do not conform to the DFSG but may be distributed. You should check the license of each software from non-free you want to install to evaluate if they're good enough for you to accept.
de: Die Sektion <tt>contrib</tt> wird von DFSG-konformer Software gebildet, die zum Arbeiten von nicht-DFSG-konformen Software oder Daten abhängt. Die Sektion <tt>non-free</tt> wird von nicht-DFSG-konformer Software gebildet, die aber verteilt werden darf. Sie sollten die Lizenz jeder Software aus non-free, die Sie installieren möchten, prüfen, um zu beurteilen, ob sie Ihnen gut genug ist, ihr zuzustimmen.

en: APT's chain of trust
de: APTs Vertrauenskette

en: APT comes equipped with a cryptographic chain-of-trust that extends from the debian developers to the end users.
de: APT ist mit einer kryptographischen Vertrauenskette (englisch: chain of trust) ausgestattet, die sich von den Debian-Entwicklern bis zu den Endbenutzern erstreckt.

en: The chain starts with the package maintainers who sign and upload their packages. Each signature is checked against the packager's key which was uploaded when they became an official Debian developer. This key was itself verified personally by other Debian developers.
de: Die Kette beginnt bei den Paket-Betreuern, die ihre Pakete signieren und herauf laden. Jede Signatur wird gegen den Schlüssel des Paketieres geprüft, der herauf geladen wurde, als er ein offizieller Debian-Entwickler wurde. Dieser Schlüssel selbst wurde persönlich von anderen Debian-Entwicklern verifiziert.

en: Once the uploaded package is verified as having been signed by the maintainer, an MD5 sum of the package is computed and put in the Packages file. The MD5 sums of all of the Packages files are then computed and put into the Release file. The Release file is then signed by the archive key which is created once a year and distributed by the FTP server. This key is also on the Debian keyring.
de: Sobald verifiziert wurde, dass das herauf geladene Paket vom Betreuer signiert wurde, wird eine MD5-Prüfsumme des Pakets berechnet und in die Datei »Packages« geschrieben. Dann werden die MD5-Prüfsummen aller Packages-Dateien berechnet und in die Datei »Release« geschrieben. Dann wird diese mit dem Archiv-Schlüssel signiert, der einmal pro Jahr erzeugt und vom FTP-Server verteilt wird. Dieser Schlüssel ist auch im Debian-Schlüsselbund.

en: Therefore, the end user, having added the archive key to his keyring , can check that the <tt>Release</tt> file was signed by the proper key, the MD5 sums of all the <tt>Packages</tt> files, and the MD5 sums of all the Debian packages. APT automates this process:
de: Daher kann der Endbenutzer, nachdem er den Archiv-Schlüssel seinem Schlüsselbund hinzugefügt hat, überprüfen, dass die Datei <tt>Release</tt> mit dem richtigen Schlüssel signiert wurde, die MD5-Prüfsummen aller <tt>Packages</tt>-Dateien und die MD5-Prüfsummen aller Debian-Pakete überprüfen. APT automatisiert diesen Prozess:

en: During update (see <ref id="update">), APT checks the signature of the Release files by using its keyring (see <ref id="apt-key"> for information on this) and the MD5 sums of the Packages files (which are recorded in the Release files).
de: Während des Updates (siehe <ref id="update">) prüft APT die Signatur der Release-Dateien unter Benutzung seines Schlüsselbunds (für Informationen hierüber siehe <ref id="apt-key">) und die MD5-Prüfsummen der Packages-Dateien (die in den Release-Dateien aufgezeichet sind).

en: During upgrade or installation of a package (see <ref id="upgrade"> and <ref id="install"> respectively) APT checks the MD5 sums of the packages (which are stored in the Packages files).
de: Beim Aktualisieren oder Installieren eines Paketes (siehe <ref id="upgrade"> bzw. <ref id="install">) prüft APT die MD5-Prüfsummen der Pakete (die in den Packages-Dateien gespeichert sind).

en: If any of these steps fails, the user is warned, and the process halts.
de: Wenn irgendeiner dieser Schritte scheitert, wird der Benutzer gewarnt und der Prozess unterbricht.

en: Basic Configuration
de: Basis-Konfiguration

en: The /etc/apt/sources.list file
de: Die Datei /etc/apt/sources.list

en: As part of its operation, APT uses a file that lists the 'APT sources' from which packages can be obtained. This file is <tt>/etc/apt/sources.list</tt>.
de: Als Teil seiner Arbeit benutzt APT eine Datei, die die »APT-Quellen«, von denen man Pakete beziehen kann, auflistet. Diese Datei heißt <tt>/etc/apt/sources.list</tt>.

en: The entries in this file normally follow this format:
de: Die Einträge in dieser Datei sind normalerweise von folgendem Format:

en: deb http://host/debian distribution section1 section2 section3
    deb-src http://host/debian distribution section1 section2 section3
de: deb http://host/debian distribution sektion1 sektion2 sektion3
    deb-src http://host/debian distribution sektion1 sektion2 sektion3

en: Of course, the above entries are fictitious and should not be used. The first word on each line, <tt>deb</tt> or <tt>deb-src</tt>, indicates the type of archive: whether it contains binary packages (<tt>deb</tt>), that is, the pre-compiled packages that we normally use, or source packages (<tt>deb-src</tt>), which are the original program sources plus the Debian control file (<tt>.dsc</tt>) and the <tt>diff.gz</tt> containing the changes needed for `debianizing' the program, check <ref id="sourcehandling">.
de: Natürlich sind obige Einträge erfunden und sollten nicht benutzt werden. Das erste Wort jeder Zeile, <tt>deb</tt> oder <tt>deb-src</tt> zeigt den Typ des Archivs: entweder es enthält Binär-Pakete (<tt>deb</tt>), das sind die vorkompilierten Pakete, die wir normalerweise benutzen, oder Quellpakete (<tt>deb-src</tt>), welche die originalen Programmquellen und die Debian-Kontrolldatei (<tt>.dsc</tt>) und das <tt>diff.gz</tt>, welches die Änderungen enthält, die für das »Debianisieren« des Programms von Nöten sind.

en: The word that goes where we read <tt>distribution</tt> in the above example defines what is the Debian suite we're targeting. They can be generic names, like "stable", "testing", or specific names like "sarge" and "etch". Let's say the current testing is called "etch" and you want to keep tracking "etch" even when it becomes stable; in this case you should use "etch" for <tt>distribution</tt>. In case you want to keep tracking testing you should use "testing" instead.
de: Wenn wir in dem obigen Beispiel das Wort <tt>distribution</tt> betrachten, definiert es, welche Debian Suite wir zum Ziel haben. Dies können generische Namen, wie »stable« und »testing«, oder spezifische, wie »sarge« und »etch«, sein. Sagen wir, das aktuelle testing nennt sich »etch«, und Sie wollen »etch« weiterverfolgen, selbst wenn es stabil wird; in diesem Falle sollten Sie »etch« für <tt>distribution</tt> verwenden. Wenn Sie dagegen stets testing verfolgen wollen, sollten Sie stattdessen »testing« verwenden.

en: So, if you want to always have the latest stable distribution, and upgrade as soon as a new release is made, you should be using "stable" as <tt>distribution</tt>. This may not be a good idea, for you may want to plan the upgrade for stable releases, which sometimes involves more than simply answering a few new questions, besides doing some testing and backuping before proceeding, so I recommend you always use the codenames.
de: Wenn Sie also immer die neuste stabile Distribution haben und, sobald ein neues Release herausgegeben wird, aktualisieren möchten, sollten Sie für <tt>distribution</tt> »stable« benutzen. Dies muss nicht unbedingt eine gute Idee sein, wenn Sie Aktualisierungen für stabile Veröffentlichungen planen möchten, sie beinhalten manchmal mehr als einfach ein paar Fragen zu beantworten, neben etwas Testen und Backuppen vor dem Fortfahren, deshalb empfehle ich Ihnen, stets die Kodenamen zu benutzen.

en: We usually find the following in the default Debian sources.list:
de: Normalerweise finden wir folgendes in der Standard-Debian-sources.list:

en: These are the lines needed by a basic Debian install. The first <tt>deb</tt> line points to the official archive, the second to the archive of Debian security updates.
de: Dieses sind die Zeilen, die eine Debian-Basis-Installation benötigt. Die erste <tt>deb</tt> Zeile zeigt auf das offizielle Archiv und die zweite auf das Archiv der Debian Sicherheits-Updates.

en: The two last lines are commented out (with a `#' in front), so APT will ignore them. These are <tt>deb-src</tt> lines, that is, they point to Debian source packages. If you often download program sources for testing or recompiling, uncomment them.
de: Die letzten beiden Zeilen sind auskommentiert (mit einem »#« am Anfang), deshalb ignoriert sie APT. Sie sind <tt>deb-src</tt>-Zeilen, das bedeutet, sie führen uns zu Debian-Quellpaketen. Wenn Sie öfters Programm-Quellen herunterladen, um sie zu testen oder neu zu kompilieren, sollten Sie die Kommentarzeichen entfernen.

en: The <tt>/etc/apt/sources.list</tt> file can contain several types of lines. APT knows how to deal with archives of types <tt>http</tt>, <tt>ftp</tt>, <tt>file</tt> (local files, e.g., a directory containing a mounted ISO9660 filesystem) and <tt>ssh</tt>, that I know of.
de: Die Datei <tt>/etc/apt/sources.list</tt> kann verschiedene Typen von Zeilen enthalten. APT kann mit Archiven der Typen <tt>http</tt>, <tt>ftp</tt>, <tt>file</tt> (lokale Dateien, z.B. ein Verzeichnis, mit einem gemounteten ISO9660-Dateisystem) und <tt>ssh</tt>, soweit ich weiß.

en: Remember: everytime you want to add a source for APT to grab packages from this is the file you're going to edit.
de: Merken Sie: jedesmal wenn Sie eine Quelle, von der Pakete bezogen werden sollen, für APT hinzufügen möchten, ist dieses die Datei die Sie bearbeiten.

en: Do not forget to update the list of packages after modifying the <tt>/etc/apt/sources.list</tt> file, see <ref id="update">. You must do this to let APT know what packages are available from the sources you specified.
de: Vergessen Sie nicht, die Liste von Paketen zu aktualisieren (siehe <ref id="update">), nachdem die Datei <tt>/etc/apt-/sources.list</tt> editiert wurde. Dies ist notwendig, damit APT weiß, welche Pakete von den spezifizierten Quellen verfügbar sind.

en: Authenticating packages
de: Pakete für echt befinden

en: As of APT version 0.6, packages are authenticated to ensure that they originate from the source that they claim to originate from. This is an optional security feature. If the system can't authenticate the package upon installation, it'll ask you whether or not you want to abort the installation.
de: Seit APT-Version 0.6 werden Pakete auf ihre Echtheit geprüft, um sicherzustellen, dass sie von der Quelle ausgehen, von der sie vorgeben zu kommen. Dies ist ein zusätzliches Sicherheitsfeature. Wenn das System die bei der Installation eines Paketes die Echtheit nicht feststellen kann, werden Sie gefragt, ob Sie die Installation abrechen wollen.

en: Since this authentication is based on cryptographic methods, APT maintains it's own keyring. Each of the entries in your <tt>sources.list</tt> file will have a corresponding key. However, if you're using unofficial APT sources, it's possible that a source you're using won't be authenticated. If this is the case, you should encourage the maintainer of that source to implement authentication on their site.
de: Da diese Echtheitsprüfung auf kryptographischen Methoden basiert, verwaltet APT seinen eigenen Schlüsselbund. Jeder der Einträge in der Datei <tt>sources.list</tt> hat einen korrespondierenden Schlüssel. Wenn Sie jedoch inoffizielle APT-Quellen benutzen, ist es möglich, dass eine Quelle, die Sie benutzen, nicht auf Echtheit überprüft wird. Wenn dies der Fall ist, sollten Sie den Betreuer dieser Quelle ermuntern, Echtheitsprüfung für sein Angebot zu implementieren.

en: To take advantage of this security feature, you need to add a key to APT's keyring for each authenticated source. This can be done with GPG, but APT provides a tool, <prgn>apt-key</prgn>, which is a simplified wrapper to GPG.
de: Um aus diesem Sicherheitsfeature Gewinn zu ziehen, müssen Sie für jede auf auf Echtheit zu prüfende Quelle einen Schlüssel zu APTs Schlüsselbund hinzufügen. Dies kann mit GPG erledigt werden, aber APT bietet ein Werkzeug, <prgn>apt-key</prgn>, das eine vereinfachte Schnittstelle für GPG ist.

en: <prgn>apt-key</prgn> is easy to use. The tricky part of this process is getting a key for each of your sources, and making sure that you can trust that key.
de: <prgn>apt-key</prgn> ist einfach zu benutzen. Der schwierige Teil des Prozesses ist es, einen Schlüssel für jede der Quellen zu besorgen, und sicherzustellen, dass Sie diesem Schlüssel vertrauen können.

en: Debian's archive key will be installed in <file>/usr/share/apt/debian-archive.gpg</file>, so you can simply use that file to add the official archives' key to your APT keyring by doing this:
de: Debians Archivschlüssel wird in <file>/usr/share/apt/debian-archive.gpg</file> installiert, so dass Sie einfach diese Datei benutzen können, um den offiziellen Archivschlüssel zu Ihrem APT-Schlüsselbund hinzuzufügen, indem Sie dies eingeben:

en: For external, unofficial sources you'll need to find out where did they provide their public key so that you can import it into your APT keyring.
de: Für unoffizielle Quellen außerhalb Debian müssen Sie herausfinden, wo sie ihren öffentlichen Schlüssel bereitstellen, so dass Sie ihn in Ihren APT-Schlüsselbund importieren können.

en: If you choose to disable the cryptographic checking of Release files for some reason you can add the following to APT's configuration (see <ref id="apt.conf">):
de: Wenn Sie es aus einem bestimmten Grund vorziehen, die kryptographische Überprüfung der Release-Dateien zu deaktivieren, können Sie folgendes zu APTs Konfiguration hinzufügen (siehe <ref id="apt.conf">):

en: Adding a CD-ROM to the sources.list file
de: Hinzufügen einer CD-ROM in die Datei sources.list

en: If you'd rather use your CD-ROM for installing packages or updating your system automatically with APT, you can put it in your <tt>sources.list</tt>. To do so, you can use the <prgn>apt-cdrom</prgn> program like this:
de: Wenn Sie lieber eine CD-ROM zum Installieren von Paketen oder automatischen Updaten des Systems durch APT verwenden möchten, können Sie sie in Ihre <tt>sources.list</tt> eintragen. Um dieses zu tun, können Sie das Programm <prgn>apt-cdrom</prgn> benutzen, wie im folgenden beschrieben:

en: with the Debian CD-ROM in the drive. It will mount the CD-ROM, and if it's a valid Debian CD it will look for package information on the disk. If your CD-ROM configuration is a little unusual, you can also use the following options:
de: mit der Debian-CD-ROM im Laufwerk. Die CD-ROM wird gemountet, und wenn sie eine gültige Debian-CD ist, wird auf ihr nach Paketinformationen gesucht. Wenn Ihre CD-ROM-Konfiguration ein wenig ungewöhnlich ist, können Sie auch die folgenden Optionen benutzen:

en: -h           - program help
    -d directory - CD-ROM mount point
    -r           - Rename a recognized CD-ROM
    -m           - No mounting
    -f           - Fast mode, don't check package files
    -a           - Thorough scan mode
de: -h             - Programmhilfe
    -d Verzeichnis - Einhängepunkt der CD-ROM
    -r             - Eine erkannte CD-ROM umbenennen
    -m             - kein Einhängen
    -f             - Schneller Modus, überprüft keine Paket Dateien
    -a             - Gründlicher Scan-Modus

en: For example:
de: Zum Beispiel:

en: You can also identify a CD-ROM, without adding it to your list:
de: Sie können eine CD-ROM auch identifizieren, ohne sie zur sources.list hinzuzufügen:

en: Note that this program only works if your CD-ROM is properly configured in your system's <tt>/etc/fstab</tt>.
de: Beachten Sie, dass dieses Programm nur funktioniert, wenn Ihr CD-ROM Laufwerk in der <tt>/etc/fstab</tt> ihres Systems korrekt konfiguriert ist.

en: The APT configuration file
de: Die APT Konfigurationsdatei

en: APT uses <file>/etc/apt/apt.conf</file> as its main configuration file. Although, as you will find out, there's no file named like that in a default install, you can safely create one and add your edits there. If you prefer, there's a more modular way of handling configuration: you can place individual files with whatever names you choose into <file>/etc/apt/apt.conf.d/</file>.
de: APT benutzt <file>/etc/apt/apt.conf</file> als seine Hauptkonfigurationsdatei. Obwohl es keine so benannte Datei in einer Standardinstallation gibt, wie Sie herausfinden werden, können Sie sicher eine erzeugen und editieren. Es gibt einen modularen Weg, die Konfiguration zu bewerkstelligen, wenn Sie dies vorziehen: Sie können einzelne Dateien mit beliebigen Namen in <file>/etc/apt/apt.conf.d/</file> platzieren.

en: Beware of two facts when you choose the modular way: some Debian packages will drop their configuration stuff into that directory, so you have to try to prevent name clashes by, for example, adding a <tt>-local</tt> suffix to the name. Also, the configuration is read ordered by the file name, so you can add a number at the very beginning of your filename to position it on the sequence. For example, you can name it <tt>00000myconf-local</tt> if you want to make sure it will be the first configuration to be considered.
de: Hüten Sie sich vor zwei Tatsachen, wenn Sie den modularen Weg wählen: einige Debian-Pakete legen ihre eigene Konfiguration in dieses Verzeichnis, so dass Sie versuchen müssen, Namenskollisionen zu vermeiden, zum Beispiel indem Sie ein Suffix <tt>-local</tt> an den Namen anhängen. Desweiteren wird die Konfiguration geordnet nach Dateinamen gelesen, so dass Sie eine Nummer ganz am Anfang des Dateinamens hinzufügen können, um sie in der Folge zu positionieren. Zum Beispiel können Sie sie <tt>00000myconf-local</tt> nennen, wenn Sie sicherstellen wollen, dass sie die erste berücksichtigte Konfigurationsdatei ist.

en: To know the syntax and options accepted by those configuration files, check out the <tt>apt.conf(5)</tt> manpage.
de: Um die Syntax und Optionen kennen zu lernen, die von diesen Konfigurationsdateien akzeptiert werden, siehe die Manpage <tt>apt.conf(5)</tt>.

en: Adjusting APT priority for packages
de: APT-Prioritäten für Pakete anpassen

en: APT uses a prioritization algorythm to decide what repository it should grab a given package from. Here's a simple example:
de: APT benutzt einen Priorisierungsalgorithmus, um zu entscheiden, von welchem Repository es ein gegebenes Paket holen soll. Hier ist ein einfaches Beispiel:

en: $ apt-cache policy apt-howto
    apt-howto:
      Installed: 1.8.10.3-1
      Candidate: 1.8.11-1
      Version table:
         1.8.11-1 0
            500 http://ftp.nl.debian.org sid/main Packages
     *** 1.8.10.3-1 0
            500 http://ftp.nl.debian.org sarge/main Packages
            100 /var/lib/dpkg/status
de: $ apt-cache policy apt-howto
    apt-howto:
      Installiert: 1.8.10.3-1
      Mögliche Pakete: 1.8.11-1
      Versions-Tabelle:
         1.8.11-1 0
            500 http://ftp.nl.debian.org sid/main Packages
     *** 1.8.10.3-1 0
            500 http://ftp.nl.debian.org sarge/main Packages
            100 /var/lib/dpkg/status

en: I have two sources here: a sid and a sarge one, and that's all.
de: Ich habe hier zwei Quellen: eine für »sid« und eine für »sarge«, und das ist alles.

en: The installed version is marked with <tt>***</tt>. We can see its installed because of the mention of the <file>/var/lib/dpkg/status</file> file, too, which holds the information about the current state of the system. We can also see that the package comes from sarge. The sid version is also listed as available.
de: Die installierte Version wird mit <tt>***</tt> markiert. Wir können sehen, dass sie installiert ist, weil auch die Datei <file>/var/lib/dpkg/status</file> erwähnt wird, die die Informationen über den aktuelle Zustand des Systems enthält. Wir können sehen, dass das Paket aus »sarge« kommt. Die Version aus »sid« ist ebenfalls als verfügbar gelistet.

en: If you want to have the sid source only to install selected packages and don't want APT to automaticaly consider packages from that source as candidates for upgrades, then you must tweak its priorities. You do that using the <tt>Archive</tt> field of the <tt>Release</tt> file of the source you want to give priority to. You can find that information out by looking at the Release file which the update process downloaded:
de: Wenn Sie nur ausgewählte Pakete aus der Quelle »sid« installieren möchten, und nicht möchten, dass APT automatisch Pakete von dieser Quelle als mögliche Versionen für Aktualisierungen betrachtet, dann müssen Sie an seinen Prioritäten drehen. Sie tun dies, indem Sie das Feld <tt>Archive</tt> der <tt>Release</tt>-Datei der Quelle, der Sie Priorität geben möchten, benutzen. Sie können diese Information herausfinden, indem Sie in die Release-Datei schauen, die der Prozess des Updatens heruntergeladen hat:

en: Notice that the filename changes depending on your source line. To make APT keep your packages at the stable suite, then, you add a file with the following contents to <file>/etc/apt/apt.conf.d/</file>:
de: Beachten Sie, dass sich der Dateiname in Abhängigkeit von Ihrer Quellenzeile ändert. Um nun APT dazu zu bringen, die Pakete auf der stabilen Suite zu halten, fügen Sie eine Datei folgenden Inhaltes zu <file>/etc/apt/apt.conf.d/</file> hinzu:

en: Then, APT policy will have changed:
de: Danach hat sich APTs Strategie (englisch: policy) geändert:

en: $ apt-cache policy apt-howto
    apt-howto:
      Installed: 1.8.10.3-1
      Candidate: 1.8.10.3-1
      Version table:
         1.8.11-1 0
            500 http://ftp.nl.debian.org sid/main Packages
     *** 1.8.10.3-1 0
            990 http://ftp.nl.debian.org sarge/main Packages
            100 /var/lib/dpkg/status
de: $ apt-cache policy apt-howto
    apt-howto:
      Installiert: 1.8.10.3-1
      Mögliche Version: 1.8.10.3-1
      Versions-Tabelle:
         1.8.11-1 0
            500 http://ftp.nl.debian.org sid/main Packages
     *** 1.8.10.3-1 0
            990 http://ftp.nl.debian.org sarge/main Packages
            100 /var/lib/dpkg/status

en: APT will give priority 990 for its default source for any package, the other sources remain just like before. Packages from other sources which are installed will have their priority raised from 100 to 500. Why is APT not going to downgrade them? Because APT will only consider a downgrade in case something is given a priority above 1000. That means, though, that APT will not automaticaly upgrade the versions from the non-default sources unless the tool you're using wants to try to to help you there, which is the case for aptitude.
de: APT gibt seiner Standard-Quelle Priorität 990 für jedes Paket, die anderen Quellen bleiben genau wie vorher. Pakete aus anderen Quellen, die installiert sind, haben ihre Priorität von 100 auf 500 erhöht. Warum wird sie APT nicht deaktualisieren? Weil APT eine Deaktualisierung nur in Betracht zieht, wenn etwas eine Priorität über 1000 erhält. Das heißt aber, dass APT nicht automatisch die Versionen von den Nicht-Standard-Quellen aktualisiert, solange das Werkzeug, das Sie benutzen, Ihnen dabei helfen will, was der Fall ist bei <prgn>aptitude</prgn>.

en: Defining priority for groups of packages based on many other criteria is also possible by using the <file>/etc/apt/preferences</file> configuration file. You can even convince APT to try to downgrade your whole system, althought that's not supported and should not be tried by the faint of heart. You can have more information about that by reading the <tt>apt_preferences(5)</tt> manpage..
de: Prioritäten für Gruppen von Paketen, basierend auf vielen anderen Kriterien, definieren ist ebenfalls möglich, durch Nutzen der Konfigurationsdatei <file>/etc/apt/preferences</file>. Sie können APT sogar überzeugen, Ihr ganzes System zu deaktualisieren, obwohl das nicht unterstützt wird, und nicht ausprobiert werden sollte, wenn Sie ein schwaches Herz haben. Sie können hierüber mehr Informationen bekommen, indem Sie die Manpage <tt>apt_preferences(5)</tt> lesen.

en: Using APT through a proxy
de: APT durch einen Proxy hindurch benutzen

en: If you are using APT in a network in which all http and ftp connections are made through a proxy, then you'll have to setup APT to use that proxy. You can do this by editing the <file>/etc/apt/apt.conf</file> configuration file or by placing a configuration file inside the <file>/etc/apt/apt.conf.d/</file> directory, which makes it is easier to organize the configuration stuff (take a look at <ref id="apt.conf">).
de: Wenn Sie APT in einem Netzwerk benutzen, in dem alle HTTP- und FTP-Verbindungen durch einen Proxy laufen, müssen Sie APT so aufsetzen, dass es diesen Proxy benutzt. Sie können dies tun, indem Sie die Konfigurationdatei <file>/etc/apt/apt.conf</file> editieren oder eine Konfigurationsdatei in dem Verzeichnis <file>/etc/apt/apt.conf.d/</file> platzieren, was es einfacher macht, den Konfigurationskram zu organisieren (siehe <ref id="apt.conf">).

en: If that file does not exist, then create it and add lines like these:
de: Wenn diese Datei nicht existiert, dann erzeugen Sie sie und fügen Zeilen wie die folgenden hinzu:

en: Acquire::http::proxy "http://<var>proxy</var>:<var>port</var>";
    Acquire::ftp::proxy "http://<var>proxy</var>:<var>port</var>";
de: Acquire::http::proxy "http://<var>Proxy</var>:<var>Port</var>";
    Acquire::ftp::proxy "http://<var>Proxy</var>:<var>Port</var>";

en: Replace <var>proxy</var> and <var>port</var> for those given by your network administrator. You can also specify user and password if the proxy requires like this:
de: Ersetzen Sie <var>Proxy</var> und <var>Port</var> durch das, was Ihnen Ihr Netzwerk-Administrator gegeben hat. Sie können auch einen Benutzer und ein Passwort angeben, wenn es der Proxy erfordert, so wie hier:

en: Acquire::http::proxy "http://<var>user</var>:<var>password</var>@<var>proxy</var>:<var>port</var>";
de: Acquire::http::proxy "http://<var>Benutzer</var>:<var>Passwort</var>@<var>Proxy</var>:<var>Port</var>";

en: There are many other useful options you can set for APT on the <file>/etc/apt/apt.conf</file> configuration file, see <ref id="apt.conf">.
de: Es gibt viele andere nützliche Optionen, die Sie für APT in der Konfigurationsdatei <file>/etc/apt/apt.conf</file> setzen können, siehe <ref id="apt.conf">.

en: Managing packages
de: Paketverwaltung

en: Using the Debian Package Manager: aptitude
de: Debians Paketmanager benutzen: »aptitude«

en: Debian has long lived with a package manager which was known to be difficult to understand and use, called <prgn>dselect</prgn>. The Debian system is now moving towards a new default manager called <prgn>aptitude</prgn>, which is also based on the APT library.
de: Debian hat lange mit einem Paketmanager gelebt, der bekannt dafür war, schwierig zu verstehen und zu benutzen zu sein, genannt <prgn>dselect</prgn>. Das Debian-System bewegt sich zu einem neuen Standard-Manager, genannt <prgn>aptitude</prgn>, der ebenfalls auf der APT-Bibliothek basiert.

en: If you installed Sarge you will have <prgn>aptitude</prgn> installed by default on the base system, otherwise install the <package>aptitude</package> package by running, for example, this command before continuing:
de: Wenn Sie »Sarge« installiert haben, haben Sie <prgn>aptitude</prgn> im Basissystem installiert, ansonsten installieren Sie, bevor Sie fortfahren, das Paket <package>aptitude</package>, zum Beispiel, indem Sie dieses Kommando ausführen:

en: Try to avoid using <prgn>apt-get</prgn> and use <prgn>aptitude</prgn> instead, as it knows much more about what APT is able to do and have some unique features like marking packages that were automatically installed to satisfy dependencies and ask to remove them automatically when they are no longer needed.
de: Versuchen Sie, die Benutzung von <prgn>apt-get</prgn> zu vermeiden und stattdessen <prgn>aptitude</prgn> zu benutzen, weil es viel mehr über die Fähigkeiten von APT weiß und einige einzigartige Features hat, wie das Markieren von Paketen, die automatisch installiert wurden, um Abhängigkeiten zu erfüllen, und das Fragen, diese automatisch zu entfernen, wenn sie nicht mehr gebraucht werden.

en: <prgn>aptitude</prgn> has two main modes: a ncurses-based UI in which you can navigate through a list of packages much like <prgn>dselect</prgn> and a command line-based UI, much like <prgn>apt-get</prgn>. Most examples in this document use the command line-based UI, giving tips on which command is used to achieve the same results in the <prgn>aptitude</prgn> dselect-like UI.
de: <prgn>aptitude</prgn> hat zwei Hauptmodi: eine ncurses-basierte Benutzerschnittstelle, in der Sie durch ein Liste von Paketen navigieren können, fast wie in <prgn>dselect</prgn>, und eine Befehlszeilen-basierte Benutzerschnittstelle, fast wie <prgn>apt-get</prgn>. Die meisten Beispiele in diesem Dokument benutzen die Befehlszeilen-basierte Schnittstelle, Tipps gebend, welches Kommando benutzt wird, um dieselben Resultate in <prgn>aptitude</prgn>s dselect-ähnlicher Schnittstelle zu erreichen.

en: To fire up this UI, type <tt>aptitude</tt> in a terminal -- there's no need to be root at this time, aptitude will request root powers when it needs them automatically. Let's check out the basics: to access the menubar at the top of the screen you need to press F10, as the second line suggests. This second line has a summary of the most commonly used features like getting help, quiting, updating list of packages and proceeding.
de: Um diese Schnittstelle zu starten, geben Sie in einem Terminal <tt>aptitude</tt> ein -- Sie müssen zu diesem Zeitpunkt nicht »root« sein, aptitude fordert automatisch Rootrechte an, wenn es sie braucht. Sehen wir uns die Grundlagen an: um die Menüzeile oben auf dem Bildschirm zu erreichen, müssen Sie »<tt>F10</tt>« drücken, wie die zweite Zeile vorschlägt. Diese zweite Zeile hat eine Zusammenfassung der meistgenutzten Features, wie Hilfe bekommen, Beenden, die Liste der Pakete aktualisieren und Fortfahren.

en: Do take a look at the <tt>User Manual</tt> which is located at the help menu to understand how the thing works.
de: Werfen Sie einen Blick in das <tt>Handbuch</tt>, welche sich im Menü <tt>Hilfe</tt> befindet, um zu verstehen, wie das Ding arbeitet.

en: Similarly, you can press the <tt>Enter</tt> key to get more details about a package or group of packages -- for example, you can press <tt>Enter</tt> when the selection is on 'New Packages' to see the a list of sections. By pressing <tt>Enter</tt> on a section you will see the list of new packages in that section and you can see more details on a package by pressing <tt>Enter</tt> on it. Notice that entering a package's details will change <prgn>aptitude</prgn>'s view context, so you'll need to press <tt>q</tt> to go back.
de: Ähnlich können Sie die »<tt>Eingabe</tt>«-Taste drücken, um mehr Details über ein Paket oder eine Gruppe von Paketen zu bekommen -- zum Beispiel können Sie »<tt>Eingabe</tt>« drücken, wenn der Auswahlbalken auf »Neue Pakete« ist, um eine Liste von Sektionen zu sehen. Durch Drücken von »<tt>Eingabe</tt>« auf einer Sektion sehen Sie die Liste neuer Pakete in dieser Sektion, und Sie können mehr Details zu einem Paket sehen, indem Sie auf ihm »<tt>Eingabe</tt>« drücken. Beachten Sie, dass das Betreten der Detailansicht eines Paketes <prgn>aptitude</prgn>s Sichtkontext ändert, so dass Sie »<tt>q</tt> drücken müssen um zurück zu gelangen.

en: The packages are categorized by default based on their installation status and some other special categories. You'll be seing this when you first enter <prgn>aptitude</prgn>
de: Die Pakete sind standardmäßig basierend auf ihrem Installationsstatus und einigen anderen besonderen Kriterien kategorisiert. Sie sehen folgendes, wenn Sie das erste Mal <prgn>aptitude</prgn> betreten:

en: --- New Packages
    --- Upgradable Packages
    --- Installed Packages
    --- Not Installed Packages
    --- Obsolete and Locally Created Packages
    --- Virtual Packages
    --- Tasks
de: --- Neue Pakete
    --- Aktualisierbare Pakete
    --- Installierte Pakete
    --- Nicht installierte Pakete
    --- Veraltete und selbst erstellte Pakete
    --- Virtuelle Pakete
    --- Schnellauswahl (Tasks)

en: New Packages has the packages that entered Debian since the last time you cleared your list of new packages using the <tt>Forget new packages</tt> option in the Actions menu, or the "<tt>f</tt>" key.
de: »Neue Pakete« hat die Pakete, die zu Debian dazugekommen sind, seit Sie Ihre Liste neuer Pakete, durch Benutzen der Option <tt>Neue Pakete vergessen</tt> im Menü <tt>Aktionen</tt> oder der Taste »<tt>f</tt>«, geleert haben.

en: Upgradable Packages are installed packages that have new versions available. Installed Packages are the installed packages proper, Not Installed Packages are the ones you did not install but are available from one of the APT sources. Obsolete and Locally Created Packages are those packages that are no longer available from at least one APT source or the ones you created yourself. Virtual Packages are packages defining a service rather than a particular software and that are "provided" by several specific packages. Finally, Tasks are the collections of packages which serve a specific purpose, also used by the <prgn>tasksel</prgn> program.
de: »Aktualisierbare Pakete« sind installierte Paket, die neue Versionen verfügbar haben. »Installierte Pakete« sind die korrekt installierten Pakete. »Nicht installierte Pakete« sind die, die Sie nicht installiert haben, die aber von einer der APT-Quellen verfügbar sind. »Veraltete und selbst erstellte Pakete« sind diejenigen Pakete, die nicht mehr von mindestens einer APT-Quelle verfügbar sind, oder solche, die Sie selbst erzeugt haben. »Virtuelle Pakete« sind Pakete, die einen Dienst statt einer bestimmten Software definieren, und die von mehreren spezifischen Paketen »bereitgestellt« werden. Schließlich sind »Schnellauswahl (Tasks)« eine Sammlung von Paketen, die einen bestimmten Zweck dienen, sie werden auch von dem Programm <prgn>tasksel</prgn> benutzt.

en: Pressing <tt>Enter</tt> on any of those will expand the tree to something like this:
de: »<tt>Enter</tt>« auf einem von diesen drücken erweitert den Baum ungefähr so:

en: --\ Not Installed Packages
      --- admin - Administrative utilities (install software, manage users, etc)
      --- base - The Debian base system
    [...]
de: --\ Nicht installierte Pakete
      --- admin - Administrator-Werkzeuge
      --- base - Das Debian-Grundsystem
    [...]

en: Going even deeper we'll have:
de: Noch tiefergehend haben wir:

en:   --\ games - Games, toys, and fun programs
        --- contrib - Programs which depend on software not in Debian
        --\ main - The main Debian archive
    p     3dchess                                               &lt;none&gt;     0.8.1-10
de:   --\ games - Spiel &amp; Spaß
        --- contrib - Programme, die von Nicht-Debian-Software abhängen
        --\ main - Die Debian-Distribution
    p     3dchess                                              &lt;keine&gt;    0.8.1-12

en: This shows us one package which is a not installed one, that is a game and that is available from the main Debian repository, which is what the Debian distribution is officially.
de: Dies zeigt uns ein Paket, das nicht installiert ist, das ein Spiel ist und das vom Debian-Repository »main« verfügbar ist, was das ist, was die Distribution Debian offiziell ist.

en: On the center of the screen there's a marked line that is filled with some text when you select a package. That is what we call the <tt>short description</tt> of the package. Below it there's a text box containing more detailed information on the package. That's the <tt>long description</tt>. Some times the long description is too big to fit the rectangle reserved for it, so you can press the "<tt>z</tt>" key to scroll it down and "<tt>a</tt>" to scroll it up again.
de: In der Mitte des Bildschirms ist eine markierte Zeile, die sich mit etwas Text füllt, wenn Sie ein Paket auswählen. Das nennen wir <tt>Kurzbeschreibung</tt> (englisch: <tt>short description</tt>) des Paketes. Darunter ist ein Kasten, der detailiertere Informationen über das Paket enthält. Das ist die <tt>lange Beschreibung</tt> (englisch: <tt>long description</tt>. Manches Mal ist die lange Beschreibung zu groß, um in das für sie reservierte Rechteck zu passen, dann können sie die Taste »<tt>z</tt>« zum Herunter-Scrollen drücken und »<tt>a</tt>« um wieder hoch zu scrollen.

en: Check <ref id="install"> for more information on the data shown here.
de: Für mehr Informationen über die hier gezeigten Daten siehe <ref id="install">.

en: Updating the list of available packages
de: Update der Liste der verfügbaren Pakete

en: The packaging system uses a private database to keep track of which packages are installed, which are not installed and which are available for installation. The <prgn>aptitude</prgn> program uses this database to find out how to install packages requested by the user and to find out which additional packages are needed in order for a selected package to work properly.
de: Das Paketsystem benutzt eine private Datenbank um Buch zu führen über installierte, nicht installierte und für eine Installation verfügbare Pakete. Das Programm <prgn>aptitude</prgn> benutzt diese Datenbank, um herauszufinden, wie es die vom Benutzer angeforderten Pakete installieren soll und welche zusätzlichen Pakete benötigt werden, damit die ausgewählten Pakete ordentlich funktionieren.

en: To update this list, you would use the command <prgn>aptitude update</prgn>. This command looks for the package lists in the archives found in <tt>/etc/apt/sources.list</tt>; see <ref id="sources.list"> for more information about this file. You can also use the "<tt>u</tt>" key inside the ncurses interface of aptitude to have it update the packages lists.
de: Um diese Liste zu updaten, benutzen Sie das Kommando <prgn>aptitude update</prgn>. Dieses Kommando sucht nach den Paketlisten in den Archiven aus der <tt>/etc/apt/sources.list</tt>; siehe <ref id="sources.list"> für weitere Information über diese Datei. Sie können auch die Taste »<tt>u</tt>« in der Ncurses-Schnittstelle von <prgn>aptitude</prgn> benutzen, um es die Paketlisten updaten zu lassen.

en: One of the steps that APT takes in updating your database is to verify that the list of packages and their MD5 sums is secure. It does this by verifying a cryptographic signature, and checking some MD5 sums; see <ref id="trustchain"> for more information. If APT finds that the signature is incorrect, or that the MD5 sums do not match, you may get an error while updating your package database. This is to prevent trojaned packages from being installed on your computer. If this occurs, there may be a configuration problem (such as an out-of-date key) which you can solve. Failing this, you should contact the administrator of the apt source that failed.
de: Einer der Schritte die APT beim Updaten Ihrer Datenbank unternimmt, ist es zu verifizieren, dass die Liste von Paketen und ihre MD5-Prüfsummen sicher ist. Es tut dies durch Verifizieren einer kryptographischen Signatur und Überprüfen einiger MD5-Prüfsummen, für mehr Informationen siehe <ref id="trustchain">. Wenn APT findet, dass die Signatur inkorrekt ist oder dass die MD5-Prüfsummen nicht passen, gibt es Ihnen eine Fehlermeldung aus während des Updatens Ihrer Paketdatenbank. Dies geschieht, um zu vehindern, dass trojanisierte Pakete auf Ihrem Computer installiert werden. Wenn dies auftritt, könnte es ein Konfigurationsproblem geben (etwa ein abgelaufener Schlüssel), das Sie beheben können. Scheitert dies, sollten Sie den Administrator der scheiternden APT-Quelle kontaktieren.

en: It's a good idea to update the lists of available packages regularly to keep yourself and your system informed about possible package updates, particularly security updates.
de: Es ist eine gute Idee, die Listen der verfügbaren Pakete regelmäßig zu updaten, um sich selbst und sein System auf dem neusten Stand über mögliche Paket- bzw. Sicherheitsupdates zu halten.

en: Searching for packages
de: Nach Paketen suchen

en: Aptitude provides a very flexible and powerful search feature. You can access it by pressing the "<tt>/</tt>" (slash) key. That will open a small dialog on the center of the screen.
de: <prgn>aptitude</prgn> bietet eine sehr flexible und mächtige Suchfunktion. Sie können auf sie zugreifen, indem Sie die Taste »<tt>/</tt>« (Schrägstrich) drücken. Dies öffnet einen kleinen Dialog in der Mitte des Bildschirms.

en: You can then type the name of a package. Aptitude will search as you type. If the package it finds is not exactly the one you want you can press enter for the dialog to vanish and then press the "<tt>n</tt>" key to repeat the search for the same string.
de: Dann können Sie den Namen eines Paketes tippen. <prgn>aptitude</prgn> sucht, während Sie tippen. Wenn das Paket, das es findet, nicht genau das ist, was Sie wollen, können Sie »<tt>Eingabe</tt>« drücken, dass der Dialog verschwindet, und dann die Taste »<tt>n</tt>«, um die Suche nach derselben Zeichenkette zu wiederholen.

en: You can use regular expressions<footnote><p>regular expressions are special strings to match sentences based on some conditions, take a look at the regex(7) manpage</p></footnote> on the search dialog, just beware that aptitude has its own search language which sometimes overlaps with the regular expressions' one. Let's move on to an example, then: if you want to have an exact match to the string "gnome" type "<tt>^gnome$</tt>" on the search dialog.
de: Sie können im Suchdialog reguläre Ausdrücke<footnote><p>Reguläre Ausdrücke sind besondere Zeichenketten, um Übereinstimmungen basierend auf bestimmten Bedigungungen zu finden, werfen Sie einen Blick auf die Manpage <tt>regex(7)</tt></p></footnote> benutzen, hüten Sie sich nur davor, dass <prgn>aptitude</prgn> seine eigene Such-Sprache hat, die sich manchmal mit der Sprache der regulären Ausdrücke überlappt. Gehen wir nun zu einem Beispiel: Wenn Sie einen exakten Treffer auf die Zeichenkette »gnome« haben wollen, geben Sie »<tt>^gnome$</tt>« im Suchdialog ein.

en: Notice that when searching like this you are simply searching for the package names. If you want to search for descriptions you need to use "<tt>~d</tt>" right before the search term. So, if you want to search for all packages mentioning "isolinux" on their descriptions you'd write "<tt>~disolinux</tt>" at the search dialog.
de: Beachten Sie, dass, wenn Sie so suchen, Sie nach einfachen Paketnamen suchen. Wenn Sie in den Beschreibungen suchen wollen, müssen Sie »<tt>~d</tt>« direkt vor dem Suchausdruck benutzen. Falls Sie also nach allen Paketen suchen wollen, die »isolinux« in ihrer Beschreibung erwähnen, werden Sie »<tt>~disolinux</tt>« im Suchdialog schreiben.

en: For more advanced searching on <prgn>aptitude</prgn> take a look at Aptitude's <tt>User Manual</tt>, which you can find inside the Help menu.
de: Für weiter fortgeschrittenes Suchen in <prgn>aptitude</prgn> werfen Sie einen Blick in sein <tt>Handbuch</tt>, das Sie im Menü <tt>Hilfe</tt> finden können.

en: You can also use the command line to search for packages like this:
de: Sie können auch die Befehlszeile benutzen, um nach Paketen zu suchen, wie hier:

en: As you can see, you can use any aptitude search string when using the command line too, and <prgn>aptitude</prgn> provides you some information on the state of the packages that we are going to discuss through this manual.
de: Wie Sie sehen können, können Sie jede von aptitudes Suchzeichenketten auch auf der Befehlszeile benutzen, und <prgn>aptitude</prgn> bietet Ihnen einige Informationen zum Zustand von Paketen, die wir später in diesem Dokument diskutieren werden.

en: Installing and reinstalling packages
de: Installieren und Reinstallieren von Paketen

en: Finally, the process you've all been waiting for! With your sources.list ready, your keys added to APT's keyring, and your list of available packages up to date, all you have to do is run <tt>aptitude</tt> to get your desired package installed.
de: Endlich kommt das, worauf Sie alle gewartet haben! Mit Ihrer fertigen sources.list, den Schlüsseln zu APTs Schlüsselbund hinzugefügt, und Ihrer Liste der verfügbaren Pakete auf dem neusten Stand ist alles, was Sie zu tun haben, <tt>aptitude</tt> auszuführen, um Ihr gewünschtes Paket zu installieren.

en: When you enter <prgn>aptitude</prgn> you can have it install one or more packages by pressing the "<tt>+</tt>" key while the package in question is selected. You can use the "<tt>/</tt>" key to search for the package you want, see <ref id="searching">. When you request the installation of a package it will be marked with a green color and the line will look like in this example:
de: Wenn Sie <prgn>aptitude</prgn> betreten, können Sie es ein oder mehrere Pakete installieren lassen, indem Sie die Taste »<tt>+</tt>« drücken, während das fragliche Paket ausgewählt ist. Sie können die Taste »<tt>/</tt>« benutzen, um nach dem Paket, das Sie wollen, zu suchen, siehe <ref id="searching">. Wenn Sie die Installation eines Paketes anfordern, wird es grün markiert, und die Zeile sieht aus wie in diesem Beispiel:

en: pi    celestia-gnome                                        &lt;none&gt;     1.3.0-1
de: pi    celestia-gnome                                        &lt;keine&gt;    1.3.0-1

en: This means that the package is not installed ('p') and is marked for installation. The word <tt>&lt;none&gt;</tt> means no version is installed and the version number after it is the one that is being marked for installation.
de: Dies bedeutet, dass das Paket nicht installiert ist (»p«) und zur Installation markiert ist (»i«). Das Wort <tt>&lt;keine&gt;</tt> bedeutet, keine Version ist installiert, und die Versionsnummer danach ist die, die zur Installation markiert wurde.

en: Notice that when you do that other packages will be marked for installation automatically. Those are the dependencies, suggestions and recommendations of the selected package. They will most probably be marked like this:
de: Beachten Sie, dass wenn Sie dies tun, andere Pakete automatisch zur Installation markiert werden. Dies sind die Abhängigkeiten, Vorschläge und Empfehlungen des ausgewählten Paketes. Sie werdem höchstwahrscheinlich so markiert:

en: piA   gnome-bin                                             &lt;none&gt;     1.4.2-16
de: piA   gnome-bin                                             &lt;keine&gt;    1.4.2-16

en: The uppercased 'A' means that this package is being installed because another package depends on it. All packages installed like that will be removed when no longer needed. You can have that mark set manually by typing "<tt>M</tt>" with the cursor positioned at a package.
de: Das große »A« bedeutet, dass dies Paket installiert wird, weil ein anderes Paket von ihm abhängt. Alle so installierten Paket werden entfernt, wenn sie nicht mehr gebraucht werden. Sie können diese Markierung von Hand setzen, indem sie »<tt>M</tt>« tippen, während der Cursor auf einem Paket positioniert ist.

en: A 'U' sign at the forth column means that package comes from an untrusted source, which means there's no signed <tt>Release</tt> file for the source that package comes from or its public key has not been imported into APT's keyring. See <ref id="apt-key"> to understand what you should do to have that source be trusted. You may have that same package in one of the trusted sources too, though, so you may want to take a look at the detailed information about available versions of that package.
de: Ein »U« in der vierten Spalte bedeutet, dass das Paket von einer Quelle kommt, der nicht vertraut wird, was bedeutet, dass es keine signierte <tt>Release</tt>-Datei für die Quelle gibt, von der das Paket kommt, oder dass ihr öffentlicher Schlüssel nicht in APTs Schlüsselbund importiert wurde. Siehe <ref id="apt-key"> um zu verstehen, was Sie tun sollten, dass dieser Quelle vertraut wird. Sie könnten dasselbe Paket allerdings auch in einer der Quellen, denen vertraut wird, haben, so dass Sie einen Blick auf die detailierten Informationen über verfügbare Versionen dieses Paketes werfen möchten.

en: You can have detailed information about the package you want to install by pressing <tt>Enter</tt> while the package is selected. This will bring you to something like this:
de: Sie können detailierte Informationen über das Paket, das Sie installieren wollen, bekommen, indem Sie »<tt>Eingabe</tt>« drücken, während das Paket ausgewählt ist. Dies bringt Sie zu etwas wie diesem hier:

en: i A --\ xterm                                             4.2.1-14     4.2.1-14
      Description
    xterm - X terminal emulator
    xterm is a terminal emulator for the X Window System.  It provides DEC VT102
    and Tektronix 4014 compatible terminals for programs that cannot use the
    window system directly.  This version implements ISO/ANSI colors and most of
    the control sequences used by DEC VT220 terminals.
      Priority: optional
      Section: x11
      Maintainer: Branden Robinson &lt;branden@debian.org&gt;
      Compressed size: 547k
      Uncompressed size: 1130k
      Source Package: xfree86
      --\ Depends
        --- libc6 (>= 2.3.2.ds1-4)
        --- libfreetype6 (>= 2.1.5-1)
        --- libncurses5 (>= 5.3.20030510-1)
        --- libxaw7 (> 4.1.0)
        --- xlibs (> 4.1.0)
        --- xlibs (> 4.2.0)
      --\ Conflicts
        --- xbase (< 3.3.2.3a-2)
        --- suidmanager (< 0.50)
      --\ Replaces
        --- xbase (< 3.3.2.3a-2)
      --- Packages which depend on xterm
      --\ Versions
    p A 4.3.0-0pre1v4
    i A 4.2.1-14
de: i A --\ xterm                                             4.2.1-14     4.2.1-14
      Beschreibung: xterm - X terminal emulator
        xterm is a terminal emulator for the X Window System.  It provides DEC
        VT102 and Tektronix 4014 compatible terminals for programs that cannot
        use the window system directly.  This version implements ISO/ANSI
        colors and most of the control sequences used by DEC VT220 terminals.
      Priorität: optional
      Bereich: x11
      Verwalter: Branden Robinson &lt;branden@debian.org&gt;
      Komprimierte Größe: 547k
      Unkomprimierte Größe: 1130k
      Quellpaket: xfree86
      --\ Hängt ab
        --- libc6 (>= 2.3.2.ds1-4)
        --- libfreetype6 (>= 2.1.5-1)
        --- libncurses5 (>= 5.3.20030510-1)
        --- libxaw7 (> 4.1.0)
        --- xlibs (> 4.1.0)
        --- xlibs (> 4.2.0)
      --\ Kollidiert
        --- xbase (< 3.3.2.3a-2)
        --- suidmanager (< 0.50)
      --\ Ersetzt
        --- xbase (< 3.3.2.3a-2)
      --- Pakete, die von xterm abhängen
      --\ Versionen
    p A 4.3.0-0pre1v4
    i A 4.2.1-14

en: Those versions which are trusted will not have the 'U' letter at the forth column, so you just pick the one you want and tell aptitude to install. Our example above has different versions coming from trusted sources.
de: Die Versionen, denen vertraut wird, haben nicht den Buchstaben »U« in der vierten Spalte, so dass Sie einfach die, die man haben möchte, herauspicken und »aptitude« installieren lassen können. Unser obiges Beispiel hat verschiedene Versionen, die von Quellen kommen, denen vertraut wird.

en: Notice that almost always, when you see three or more dashes you can press <tt>Enter</tt> to have it expand. It will then become something like <tt>--\</tt>. You now have plenty of information on this package, like what packages it depends on and which it conflicts<footnote><p>a package which conflicts with another one or with a specific version of another package cannot be installed at the same time as that package or package version</p></footnote>, for example.
de: Beachten Sie, dass fast immer, wenn Sie drei oder mehr Bindestriche sehen, Sie »<tt>Eingabe</tt>« drücken können, um sie aufklappen zu lassen. Sie werden dann zu <tt>--\</tt>. Sie haben nun viele Informationen über dies Paket, etwa von welchen Paketen es abhängt und mit welchen es kollidiert<footnote><p>Ein Paket, das mit einem anderen oder mit einer spezifischen Version eines anderen Paketes kollidiert, kann nicht zur gleichen Zeit installiert sein, wie dies Paket oder diese Paketversion.</p></footnote> zum Beispiel.

en: Also notice that at the end of the screen (you can go down using the arrow keys or page down) you'll find the different <tt>Versions</tt> available for that package. The <package>xterm</package> package has two available versions for me, because I have more than one APT source providing it at different versions.
de: Beachten Sie auch, dass Sie am Ende des Bildschirms (sie können mit den »<tt>Pfeiltasten</tt>« oder »<tt>Bild ab</tt>« nach unten gehen) die verschiedenen Versionen finden, die für das Paket verfügbar sind. Das Paket <package>xterm</package> hat für mich zwei verfügbare Versionen, weil ich mehr als eine APT-Quelle habe, die es in verschiedenen Versionen anbieten.

en: --\ Packages being automatically installed to satisfy dependencies
    ciA calctool                                                &lt;none&gt;     4.3.16-2
    --\ Packages being held back
    ih  libgnomeprintui2.2-0                                   2.4.0-1     2.4.2-1
    --\ Packages to be installed
    pi  gwget2                                                  &lt;none&gt;     0.7-3
    --\ Packages to be removed
    ip  qvwm                                                1:1.1.12-1     1:1.1.12-1
de: --\ Pakete, die automatisch installiert werden, um Abhängigkeiten zu erfüllen
    ciA calctool                                                &lt;keine&gt;    4.3.16-2
    --\ Pakete, die zurückgehalten werden
    ih  libgnomeprintui2.2-0                                   2.4.0-1     2.4.2-1
    --\ Pakete, die installiert werden
    pi  gwget2                                                  &lt;keine&gt;    0.7-3
    --\ Pakete, die entfernt werden
    ip  qvwm                                                1:1.1.12-1     1:1.1.12-1

en: The entries should be easily understandable. The new thing here is a package being held back. You can read more about that in <ref id="holding">. After checking the changes are the ones you wish confirm the selections by pressing the "<tt>g</tt>" key again.
de: Die Einträge sollten leicht verständlich sein. Das Neue hier ist, dass ein Paket zurückgehalten wird. Sie können darüber mehr unter <ref id="holding"> lesen. Nachdem Sie geprüft haben, dass die Änderungen die gewünschten sind, bestätigen Sie die Auswahl durch nochmaliges Drücken der Taste »<tt>g</tt>«.

en: <prgn>aptitude</prgn> will now start the process of downloading and installing the packages you have selected. APT may also start upgrading any packages that need to be upgraded at this time (see <ref id="upgrade">). If you have selected packages from untrusted sources aptitude will show you a list of those packages and prompt you before starting to obtain the packages whether you really want to install them. See <ref id="trustchain"> for more information on secure sources.
de: <prgn>aptitude</prgn> startet nun den Prozess des Herunterladens und Installierens der Pakete, die Sie ausgewählt haben. APT mag auch das Aktualisieren von Paketen beginnen, die zu dieser Zeit aktualisiert werden müssen (siehe <ref id="upgrade">). Wenn Sie Pakete von Quellen, denen nicht vertraut wird, ausgewählt haben, zeigt Ihnen <prgn>aptitude</prgn> eine Liste dieser Pakete und erwartet eine Eingabe von Ihnen, bevor es beginnt die Pakete zu holen, ob Sie sie wirklich installieren möchten. Siehe <ref id="trustchain"> für mehr Informationen über sichere Quellen.

en: If you want to reinstall a package, say, to have files you removed by accident recovered or something you can press the "<tt>L</tt>" key to mark it for reinstallation. You'll then go through the same process as if you were installing it.
de: Wenn Sie ein Paket reinstallieren wollen, zum Beispiel um Dateien, die Sie versehentlich entfernt haben, zurückzuholen, können Sie die Taste »<tt>L</tt>« drücken, um es zur Reinstallation zu markieren. Sie gehen dann durch denselben Prozess, als wenn Sie es Installieren würden.

en: You can also use <prgn>aptitude</prgn> without the interactive UI to install or reinstall packages like this:
de: Sie können <prgn>aptitude</prgn> auch ohne die interaktive Benutzerschnittstelle benutzen, um Pakete zu installieren oder reinstallieren:

en: # aptitude install <var>package1</var> <var>package2</var> ...
    # aptitude --reinstall install <var>package1</var> <var>package2</var> ...
de: # aptitude install <var>Paket1</var> <var>Paket2</var> ...
    # aptitude --reinstall install <var>Paket1</var> <var>Paket2</var> ...

en: Installing manually downloaded or locally created debian packages
de: Manuell heruntergeladene oder lokal erzeugte Debian-Pakete installieren

en: If you have downloaded a <tt>.deb</tt> file manually from the internet or has got a <tt>.deb</tt> from any source other than using APT you will not be able to use <prgn>aptitude</prgn> or any other APT-based program to install it.
de: Wenn Sie eine <tt>.deb</tt>-Datei von Hand aus dem Internet herunter geladen, oder Sie ein <tt>.deb</tt> von einer Quelle haben, die APT nicht benutzt, können Sie <prgn>aptitude</prgn> oder irgendeinanderes APT-basiertes Programm nicht benutzen, um es zu installieren.

en: You'll then need to use the underlying package management tool, which is the one that actually does the hard work of installing packages -- even aptitude calls this tool for installing: <prgn>dpkg</prgn>.
de: Sie müssen dann das darunterliegende Paket-Management-Werkzeug benutzen, welches tatsächlich die harte Arbeit des Paketeinstallierens erledigt -- sogar <prgn>aptitude</prgn> ruft dieses Werkzeug zum Installieren auf: <prgn>dpkg</prgn>.

en: You can install a package by doing:
de: Sie können folgendermaßen ein Paket installieren:

en: # dpkg -i <var>file.deb</var>
de: # dpkg -i <var>Datei.deb</var>

en: If you want to use the <tt>unstable</tt> branch of Debian or wishes to create Debian packages you better learn more about <prgn>dpkg</prgn>! It's a very powerful tool and has many useful options.
de: Wenn Sie den Zweig <tt>unstable</tt> von Debian benutzen oder Debian-Pakete erzeugen möchten, sollten Sie besser mehr über <prgn>dpkg</prgn> heraus finden! Es ist ein sehr mächtiges Werkzeug und hat viele nützliche Optionen.

en: Removing packages
de: Pakete entfernen

en: If you no longer want to use a package, you can remove it from your system using APT. To do this just type "<tt>-</tt>" while having the package selected on <prgn>aptitude</prgn>. That will mark the package for removal with a purple-colored line, like this:
de: Falls Sie ein Paket nicht mehr benutzen möchten, können Sie es unter Benutzung von APT von Ihrem System entfernen. Um dies zu tun, tippen Sie einfach »<tt>-</tt>«, während Sie das Paket in <prgn>aptitude</prgn> ausgewählt haben. Das markiert das Paket zum Entfernen mit einer purpur-farbenen Zeile, wie hier:

en: Notice that this will result in a line that looks like this, after the package is removed:
de: Beachten Sie, dass dies mit einer Zeile endet, die wie folgt aussieht, nachdem das Paket entfernt ist:

en: c    ocaml-base                                             &lt;none&gt;     3.07.2a-1
de: c    ocaml-base                                             &lt;keine&gt;    3.07.2a-1

en: There's a <tt>c</tt> at the beginning of the line, instead of a <tt>p</tt>. This means that, in my system, the ocaml-base package was removed but the configuration files are still hanging around. To remove the package with its configuration files you have to use the "<tt>_</tt>" key<footnote><p>The underscore key, usually found together with the dash, typeable by pressing shift while pressing the dash key.</p></footnote>, instead -- that's called purge.
de: Da ist ein ein »<tt>c</tt>« am Anfang der Zeile, statt eines »<tt>p</tt>«s. Das heißt, dass auf meinem System das Paket <package>ocaml-base</package> entfernt wurde, aber die Konfigurationsdateien immer noch herum liegen. Um das Paket mitsamt seinen Konfigurationsdateien zu entfernen, müssen Sie stattdessen die Taste »<tt>_</tt>«<footnote><p>Die Unterstrich-Taste, gewöhnlich zusammen mit dem Bindestrich zu finden, zu tippen durch Halten der Umschalttaste und Drücken der Bindestrich-Taste.</p></footnote> benutzen -- dies heißt vollständig entfernen oder, auf englisch, purge.

en: One important note: if you try to remove a package which is a dependency of an installed package you'll end up having broken packages, as the top of the aptitude screen shows:
de: Eine wichtige Anmerkung: Falls Sie versuchen, ein Paket zu entfernen, das eine Abhängigkeit eines installierten Paketes ist, enden Sie mit kaputten Paketen, wie oben im <prgn>aptitude</prgn>-Bildschirm gezeigt:

en: aptitude 0.2.13      #Broken: 1   Will free 208MB of disk space
de: aptitude 0.2.13      #Kaputt: 1   Werde 208MB freigeben

en: The broken packages will be marked like this:
de: Die kaputten Pakete werden wie folgt markiert:

en: You can search for broken packages typing "<tt>/</tt>" and using "<tt>~b</tt>" as search string and pressing <tt>Enter</tt>, you can then search for the next match using the "<tt>\</tt>" key. You can search broken packages by simply pressing the "<tt>b</tt>" key, also; pressing it again will show you the next broken package. See <ref id="search"> for more information on finding packages.
de: Sie können nach kaputten Paketen suchen, indem Sie »<tt>/</tt>« tippen, »<tt>~b</tt>« als Suchzeichenkette benutzen und »<tt>Eingabe</tt>« drücken; Sie können dann mit der Taste »<tt>\</tt>« nach dem nächsten Treffer suchen. Sie können kaputte Pakete auch suchen, indem Sie einfach die Taste »<tt>b</tt>« drücken; nochmaliges Drücken zeigt Ihnen das nächste kaputte Paket. Siehe <ref id="search"> für mehr Informationen wie man Pakete findet.

en: As usual, you can have packages removed or purged through the command line interface like this:
de: Wie üblich können Sie auch Pakete durch die Befehlszeilenschnittstelle entfernen oder vollständig entfernen lassen:

en: # aptitude remove <var>package1</var> <var>package2</var> ...
    # aptitude purge <var>package1</var> <var>package2</var> ...
de: # aptitude remove <var>Paket1</var> <var>Paket2</var> ...
    # aptitude purge <var>Paket1</var> <var>Paket2</var> ...

en: Upgrading packages
de: Aktualisieren von Paketen

en: Package upgrades are a great success of the APT system. Aptitude will automatically mark the packages that have newer versions for upgrade so all you have to do to upgrade your system is, usually, update the lists of packages (see <ref id="update">) and then ask <prgn>aptitude</prgn> to proceed, by typing "<tt>g</tt>" and, after reviewing the changes, confirming with "<tt>g</tt>", again. If aptitude is not marking the upgrades automaticaly you can press the "<tt>U</tt>" (upper "u") key to ask it to. This is a configuration option which lives on the <tt>Options-&gt;Misc</tt> menu.
de: Paket-Aktualisierungen (engl: upgrades) sind ein großer Erfolg des APT-Systems. <prgn>aptitude</prgn> markiert automatisch die Pakete, die neuere Versionen haben, zur Aktualisierung, so dass alles, was Sie für gewöhnlich tun müssen, um Ihr System zu aktualisieren, das Updaten der Paketlisten (siehe <ref id="update">) und dann <prgn>aptitude</prgn> durch Tippen von »<tt>g</tt>« bitten fortzufahren und nach Besichtigung der Veränderungen wieder mit »<tt>g</tt>« bestätigen ist. Falls <prgn>aptitude</prgn> die Aktualisierungen nicht automatisch markiert, können Sie die Taste »<tt>U</tt>« (großes »U«) drücken, um es dies tun zu lassen. Dies ist eine Konfigurations-Option, die sich im Menü <tt>Optionen-&gt;Verschiedenes</tt> befindet.

en: You can check the list of packages that have new versions available looking at the <tt>Upgradable Packages</tt> category:
de: Sie können die Liste der Pakete, die neue Versionen verfügbar haben, überprüfen, indem Sie in die Kategorie <tt>Aktualisierbare Pakete</tt> schauen:

en: --\ Upgradable Packages
      --\ libs - Collections of software routines
        --\ main - The main Debian archive
    iu    libgnomeprintui2.2-0                                 2.4.0-1     2.4.2-1
de: --\ Aktualisierbare Pakete
      --\ libs - Bibliotheken
        --\ main - Die Debian-Distribution
    iu    libgnomeprintui2.2-0                                 2.4.0-1     2.4.2-1

en: Packages marked for upgrade have their lines cyan-colored and have the character <tt>u</tt> as the action that is going to be performed. If you want to upgrade to a new release, then take a look at the next section, <ref id="dist-upgrade">.
de: Zur Aktualisierung markierte Pakete haben eine zyan-farbene Zeile und den Buchstaben <tt>u</tt> als die auszuführende Aktion. Falls Sie auf eine neue Veröffentlichung aktualisieren möchten, schauen Sie in den nächsten Abschnitt (<ref id="dist-upgrade">).

en: Upgrading to a new release
de: Aktualisierung auf eine neue Debian-Version

en: APT allows you to upgrade an entire Debian system at once, either through the Internet or from a new CD (purchased or downloaded as an ISO image).
de: APT erlaubt es Ihnen, ein ganzes Debian-System auf einmal zu aktualisieren, entweder über das Internet oder von einer neuen CD-ROM (gekauft oder als ISO-Abbild aus dem Netz heruntergeladen).

en: It's important to note that APT always looks for the most recent versions of packages, but only after considering the sources' priorities as we've seen on <ref id="apt:policy">. Consider that and, if your <tt>/etc/apt/sources.list</tt> lists an archive that has a more recent version of a package than the version on the CD, APT would download the package from there, if both sources have the same priority or the other archive has a higher priority than the one on CD.
de: Es ist wichtig zu wissen, dass APT immer nach der aktuellsten Version eines Pakets sucht, aber nur nachdem es die Prioritäten der Quellen berücksichtigt, wie wir in <ref id="apt:policy"> gesehen haben. Berücksichtigen Sie das und, falls Ihre <tt>/etc/apt/sources.list</tt> ein Archiv enthält, das eine neuere Version eines Pakets enthält, als die Version auf CD-ROM, würde APT das Paket von dort herunterladen, falls beide Quellen dieselbe Priorität haben, oder das andere Archiv eine höhere Priorität hat, als das auf CD-ROM.

en: If you want to update your system from the Internet you only need to setup the <file>/etc/apt/sources.list</file> file accordingly. Upgrading to a new stable release is usually just a matter of running the normal upgrade process on <prgn>aptitude</prgn>. If your <file>/etc/apt/sources.list</file> uses the release codename<footnote><p>For example, Debian 3.0 was called woody, Debian 3.1 is sarge</p></footnote> you'll need to update it to the new name or change it to `stable'.
de: Falls Sie Ihr System nur vom Internet aktualisieren möchen, brauchen Sie nur Ihre Datei <file>/etc/apt/sources.list</file> entsprechend aufsetzen. Auf eine neue stabile Veröffentlichung zu aktualisiereni, ist für gewöhnlich nur eine Frage des Durchlaufens des normalen Aktualisierungs-Prozess in <prgn>aptitude</prgn>. Falls Ihre <file>/etc/apt/sources.list</file> den Kodenamen<footnote><p>Debian 3.0 nannte sich zum Beispiel »woody«, Debian 3.1 ist »sarge«</p></footnote> der Veröffentlichung benutzt, müssen Sie ihn auf den neuen Namen setzen oder in »stable« ändern.

en: So, for example, this line:
de: Zum Beispiel würde diese Zeile:

en: Would have to read like one of the following as soon as Etch is released as stable for the computer to be kept up-to-date with the current stable system:
de: wie eine der folgenden aussehen müssen, sobald »Etch« »stable« wird, damit Ihr Computer auf dem Stand des aktuellen stabilen Systems bleibt:

en: The difference here is that the first one will keep you at etch as long as you wish, even if a new stable comes out. This may be useful if you want to decide when to upgrade to the new stable. The second example will automatically update your box to the new stable when it is released.
de: Der Unterschied hier ist, dass die erste Sie solange bei »etch« hält wie Sie wollen, selbst wenn ein neues »stable« herauskommt. Dies kann nützlich sein, falls Sie selbst entscheiden wollen, wann Sie auf das neue »stable« aktualisieren. Das zweite Beispiel aktualisiert Ihren Rechner automatisch auf die neue Version, wenn sie veröffentlicht wird.

en: Keeping packages on hold
de: Pakete auf »halten« setzen

en: As we saw on the previous section, <prgn>aptitude</prgn> will automatically mark packages for upgrade. If you want to keep the current version installed, though, you can ask it to put the package <tt>on hold</tt>.
de: Wie wir im vorletzten Abschnitt gesehen haben, markiert <prgn>aptitude</prgn> automatisch Pakete zur Aktualisierung. Falls Sie aber die aktuelle Version installiert behalten wollen, können Sie es das Paket <tt>auf Halten</tt> setzen lassen.

en: This is achieved by pressing the "<tt>=</tt>" key. Packages being held from upgrades will look like this:
de: Dies wird durch Drücken der Taste »<tt>=</tt>« erreicht. Pakete, die vor Aktualisierungen zurückgehalten werden, sehen so aus:

en: In this example, the <package>alien</package> package will be kept at version 8.41 even if a new version appears on an APT source -- notice the <tt>h</tt> character at the left. To have it upgraded/upgradable again just mark it for installation.
de: In diesem Beispiel wird das Paket <package>alien</package> auf Version 8.41 gehalten, selbst wenn eine neue Version in einer APT-Quelle erscheint -- beachten Sie den Buchstaben »<tt>h</tt>« links. Um es wieder aktualisierbar zu machen, markieren Sie es mit »<tt>+</tt>« zur Installation.

en: You can put packages on hold using the command line interface, too, by running:
de: Sie können Pakete auch über die Befehlszeile auf »halten« setzen, indem Sie folgendes ausführen:

en: # aptitude hold <var>package1</var> <var>package2</var> ...
de: # aptitude hold <var>paket1</var> <var>paket2</var> ...

en: Removing unused package files: clean and autoclean
de: Ungenutzte Paket-Dateien entfernen: »clean« und »autoclean«

en: When you install a package APT retrieves the needed files from the hosts listed in /etc/apt/sources.list, stores them in a local repository (<file>/var/cache/apt/archives/</file>), and then proceeds with installation; see <ref id="install">.
de: Wenn ein Paket installiert werden soll, bezieht APT von den Quellen, die in der /etc/apt/sources.list aufgelistet sind, die nötigen Dateien, legt sie in ein lokales Archiv (<file>/var/cache/apt/archives/</file>) und fährt mit der Installation fort (siehe <ref id="install">).

en: In time the local repository can grow and occupy a lot of disk space. Fortunately, APT provides tools for managing its local repository: <prgn>APT</prgn>'s <tt>clean</tt> and <tt>autoclean</tt> methods.
de: Nach und nach kann dieses lokale Archiv immer größer werden und eine Menge Platz auf der Festplatte belegen. Auch für diesen Fall bietet APT Werkzeuge an, um sein lokales Archiv zu warten: <prgn>APT</prgn>s <tt>clean</tt> und <tt>autoclean</tt> Methoden.

en: The clean method is invoked through the <tt>Clean package cache</tt> menu item in the Actions menu. It is used to delete all the <tt>.deb</tt> files downloaded. The autoclean method is invoked through the <tt>Clean obsolete files</tt> option, also in the Actions menu.
de: Die Methode »clean« wird aufgerufen über den Punkt <tt>Paketcache komplett leeren</tt> aus dem Menü <tt>Aktionen</tt>. Sie wird benutzt um alle heruntergeladenen <tt>.deb</tt>-Dateien zu löschen. Die Methode »autoclean« wird über den Punkt <tt>Nur veraltete Paketdateien löschen</tt>, auch im Menü <tt>Aktionen</tt>, aufgerufen.

en: The autoclean method is to be used by those who like to keep a local copy of the packages currently installed, mostly. It only deletes those <tt>.deb</tt> files which are no longer provided by any APT source and are, thus, obsoleted by a newer version.
de: Die Methode »autoclean« soll hauptsächlich von denen benutzt werden, die gerne eine lokale Kopie der aktuell installierten Pakete behalten wollen. Sie löscht nur diejenigen <tt>.deb</tt>-Dateien, die nicht mehr von irgendeiner APT-Quelle bereitgestellt werden und somit von einer neueren Version abgelöst wurden.

en: Building from source
de: Aus den Quellen bauen

en: Downloading source packages
de: Herunterladen von Quellpaketen

en: It's common in the world of free software to study source code or even make corrections to buggy code. Building from source may also be useful if you want to enable features that are disabled in the official package, or disable some which is enabled. To do this, you would need to download the source of the program. The APT system provides an easy way to obtain source code to the many programs contained in the distribution, including all the files needed to create a .deb for the program.
de: In der Welt der freien Software ist es üblich, den Quellcode zu studieren oder auch Korrekturen an fehlerhaftem Code vorzunehmen. Ein Paket aus den Quellen zu bauen kann auch nützlich sein, falls Sie Features aktivieren wollen, die im offiziellen Paket deaktiviert sind, oder welche deaktivieren wollen, die aktiviert sind. Um dieses zu tun, müssen Sie den Quellcode des Programms herunterladen. Das APT-System bietet eine einfache Möglichkeit, den Quellcode der vielen Programme der Distribution einschließlich aller für das Erstellen eines <tt>.deb</tt> des Programms nötigen Dateien zu beziehen.

en: Another common use of Debian sources is to adapt a more recent version of a program, from the unstable distribution, for example, for use with the stable distribution. Compiling a package against stable will generate .debs with dependencies adjusted to match the packages available in this distribution.
de: Eine andere übliche Anwendung für Debian-Quellen ist es eine aktuellere Version eines Programms aus der Distribution »unstable« zum Beispiel in »stable« zu benutzen. Das Paket »gegen« »stable« zu kompilieren erzeugt ein Paket mit Abhängigkeiten, die auf die Pakete aus dieser Distribution ausgerichtet sind.

en: To accomplish this, the <tt>deb-src</tt> entry in your <tt>/etc/apt/sources.list</tt> should be pointed at unstable. It should also be enabled (uncommented). See section <ref id="sources.list">.
de: Hierfür sollte der <tt>deb-src</tt>-Eintrag in Ihrer <tt>/etc/apt/sources.list</tt> auf »unstable« zeigen. Es sollte außerdem aktiviert sein, d.h. eventuelle Kommentarzeichen vor der Zeile müssen entfernt werden (Siehe Abschnitt <ref id="sources.list">).

en: Aptitude, the Debian Package Manager is mainly targeted at binary packages. To use source packages we'll need to use <prgn>apt-get</prgn> instead. To download a source package, you would use the following command:
de: <prgn>aptitude</prgn>, Debians Paketmanager, ist hauptsächlich auf Binär-Pakete ausgerichtet. Um Quellpakete zu benutzen müssen wir stattdessen <prgn>apt-get</prgn> benutzen. Um ein Quellpaket herunterzuladen, benutzen Sie folgenden Befehl:

en: $ apt-get source packagename
de: $ apt-get source Paketname

en: This will download three files: a <tt>.orig.tar.gz</tt>, a <tt>.dsc</tt> and a <tt>.diff.gz</tt>. In the case of debian-native packages, the last of these is not downloaded and the first usually won't have <tt>"orig"</tt> in the name.
de: Dies lädt drei Dateien herunter: ein <tt>.orig.tar.gz</tt>, ein <tt>.dsc</tt> und ein <tt>.diff.gz</tt>. Im Falle von Debian-nativen Paketen fällt das letzte weg und das erste hat für gewöhnlich kein »<tt>orig</tt>« im Namen.

en: The <tt>.dsc</tt> file is used by dpkg-source for unpacking the source package into the directory <var>packagename-version</var>. Within each downloaded source package there is a <tt>debian/</tt> directory that contains the files needed for creating the .deb package.
de: Die Datei <tt>.dsc</tt> wird von <prgn>dpkg-source</prgn> benutzt, um das Quellpaket in das Verzeichnis <var>Paketname-Version</var> zu entpacken. In jedem heruntergeladenen Quellpaket befindet sich ein Verzeichnis <tt>debian/</tt>, welches die für das Bauen des <tt>.deb</tt>-Paketes nötigen Dateien enthält.

en: To auto-build the package when it's been downloaded, just add <tt>-b</tt> to the command line, like this:
de: Um das Paket beim Herunterladen automatisch zu erzeugen, fügen Sie einfach <tt>-b</tt> zur Befehlszeile hinzu:

en: $ apt-get -b source packagename
de: $ apt-get -b source Paketname

en: If you decide not to create the .deb at the time of the download, you can create it later by running the following command from within the directory that was created for the package after downloading:
de: Wenn Sie sich dazu entscheiden, das Paket noch nicht beim Herunterladen zu erzeugen, können Sie dieses später nachholen, indem Sie den folgenden Befehl in dem Verzeichnis, in dem das Paket nach dem Herunterladen entpackt wurde, ausführen:

en: Notice that to build most packages you'll need at least the following packages: <package>devscripts</package>, <package>dpkg-dev</package>, <package>debhelper</package>, <package>fakeroot</package>, take a look at <ref id="install"> and install them before proceeding. Most packages will also depend on compilation tools, so it may be useful to install the <package>build-essential</package> package as well. Other packages may be needed, take a look at <ref id="build-dep"> for more information.
de: Beachten Sie, dass Sie zum Bauen der meisten Pakete zumindest die folgenden Pakete benötigen: <package>devscripts</package>, <package>dpkg-dev</package>, <package>debhelper</package> und <package>fakeroot</package>; werfen Sie einen Blick auf <ref id="install"> und installieren Sie diese, bevor Sie fortfahren. Die meisten Pakete hängen auch von Kompilierungs-Werkzeugen ab, so dass es nützlich ist, auch das Paket <package>build-essential</package> zu installieren. Andere Pakete könnten gebraucht werden, werfen Sie einen Blick auf <ref id="build-dep"> für weitere Informationen.

en: To install the package built by the commands above one must use the package manager directly. Take a look at <ref id="manual-install">. A useful tool is provided by the <package>devscripts</package> package: <prgn>debi</prgn>. If you run <prgn>debi</prgn> from inside the source package directory it will look for the <tt>.changes</tt> file at the parent directory to discover what are the binary packages the package produces and will run <prgn>dpkg</prgn> to install all of them. While this is not very useful if your source package produces conflicting packages, it might be in most circunstances. Of course you need root powers in order to perform this.
de: Um das von den obigen Befehlen erzeugte Paket zu installieren muss man den Paket-Manager direkt benutzen. Werfen Sie einen Blick auf <ref id="manual-install">. Das Paket <package>devscripts</package> enthält ein nützliches Werkzeug: <prgn>debi</prgn>. Falls Sie <prgn>debi</prgn> innerhalb des Verzeichnisses des Quellpaket ausführen, sucht es nach der <tt>.changes</tt>-Datei im übergeordneten Verzeichnis, um herauszufinden, welche Binärpakete das Quellpaket erzeugt, und es führt <prgn>dpkg</prgn> aus, um diese zu installieren. Dies ist in den meisten Fällen nützlich, außer wenn das Quellpaket kollidierende Binärpakete erzeugt. Natürlich brauchen Sie Root-Rechte, um dies auszuführen.

en: There's a difference between <prgn>apt-get</prgn>'s <tt>source</tt> method and its other methods. The <tt>source</tt> method can be used by normal users, without needing special root powers. The files are downloaded to the directory from which the <tt>apt-get source package</tt> command was called.
de: Es besteht ein Unterschied zwischen <prgn>apt-get</prgn>s Methode <tt>source</tt> und seinen anderen Methoden. Die <tt>source</tt>-Methode kann von normalen Benutzern ohne Root-Rechte benutzt werden. Die Dateien werden in das Verzeichnis heruntergeladen, aus dem der Befehl <tt>apt-get source Paket</tt> aufgerufen wurde.

en: Packages needed for compiling a source package
de: Für das Kompilieren eines Quellpaketes notwendige Pakete

en: Normally, specific headers and shared libraries need to be present in order for a source package to be compiled. All source packages have a field in their control files called 'Build-Depends:' that indicates which additional packages are needed for the package to be built from source. Some basic packages are also needed, check <ref id="source"> before continuing.
de: Normalerweise müssen sich spezielle Header-Dateien und Bibliotheken auf dem System befinden, um ein Quellpaket zu kompilieren. Alle Quellpakete haben ein Feld mit Namen »Build-Depends:« in ihrer Kontrolldatei, welches die Namen der zusätzlichen Pakete enthält, die für das Erzeugen des Paketes aus dem Quellcode nötig sind. Einige grundlegende Pakete werden ebenfalls benötigt, siehe <ref id="source">, bevor Sie fortfahren.

en: APT has a simple way of downloading these packages. Just run <tt>apt-get build-dep package</tt>, where `package' is the name of the package you're going to build. For example:
de: APT bietet eine einfache Möglichkeit diese Pakete herunterzuladen. Führen Sie einfach <tt>apt-get build-dep Paket</tt> aus, wobei »Paket« für den Namen des Pakets, welches Sie erzeugen wollen, steht. Beispiel:

en: # apt-get build-dep gmc
    Reading Package Lists... Done
    Building Dependency Tree... Done
    The following NEW packages will be installed:
      comerr-dev e2fslibs-dev gdk-imlib-dev imlib-progs libgnome-dev libgnorba-dev
      libgpmg1-dev 
    0 packages upgraded, 7 newly installed, 0 to remove and 1  not upgraded.
    Need to get 1069kB of archives. After unpacking 3514kB will be used.
    Do you want to continue? [Y/n]
de: # apt-get build-dep gmc
    Paketlisten werden gelesen... Fertig
    Abhängigkeitsbaum wird aufgebaut... Fertig
    Die folgenden NEUEN Pakete werden installiert:
      comerr-dev e2fslibs-dev gdk-imlib-dev imlib-progs libgnome-dev libgnorba-dev
      libgpmg1-dev 
    0 aktualisiert, 7 neu installiert, 0 zu entfernen und 1 nicht aktualisiert.
    Es müssen 1069kB Archive geholt werden. Nach dem Auspacken werden 3514kB
    benutzt.
    Möchten Sie fortfahren? [J/n]

en: The packages that will be installed are the packages needed in order for <package>gmc</package> to be built correctly. It's important to note that this command doesn't download the source package of the program to be compiled. You will therefore need to run <tt>apt-get source</tt> separately to get it.
de: Die Pakete, die installiert werden, werden gebraucht, um <package>gmc</package> korrekt zu erzeugen. Es ist wichtig zu beachten, dass dieser Befehl nicht das Quellpaket des zu bauenden Programms herunterlädt. Sie müssen hierfür zusätzlich <tt>apt-get source</tt> ausführen.

en: # apt-cache showsrc <var>package</var>
de: # apt-cache showsrc <var>Paket</var>

en: Customizing package build options
de: Anpassen von Optionen des Paket-Baus

en: If what you want is to customize the way the package is built you'll have to go about editing the <file>debian/rules</file> file. This means: inside the main directory created when the source package is extracted there will be a <tt>debian</tt> directory, which contains many files. One of them is special: the <file>rules</file> file.
de: Wenn Sie die Art und Weise anpassen wollen, wie das Paket gebaut wird, müssen Sie daran gehen, die Datei <file>debian/rules</file> zu editieren. Dies heißt: Innerhalb des Hauptverzeichnisses, das erzeugt wird wenn das Quellpaket entpackt wird, ist ein Verzeichnis <tt>debian</tt>, das viele Dateien enthält. Eine davon ist besonders: Die Datei <file>rules</file>.

en: This file is usually a Makefile that has targets to configure, build, install and create the package. For example, if I want to have the <package>luola</package><footnote><p>A very nice ship-fighting game that lacks network play. Any takers? =)</p></footnote> built without sound I can, after downloading and extracting its source edit the <file>debian/rules</file> file that looks like this:
de: Diese Datei ist für gewöhnlich ein Makefile, das Ziele hat zum Konfigurieren, Bauen, Installieren und Erzeugen des Pakets. Falls Sie zum Beispiel das Paket <package>luola</package><footnote><p>Ein sehr nettes Kampfspiel mit Schiffen, dem ein Netzwerk-Modus fehlt. Irgendwelche Mitspieler?</p></footnote> ohne Sound bauen wollen, kann ich, nachdem ich seine Quellen heruntergeladen und entpackt habe, die Datei <file>debian/rules</file> editieren, die wie folgt aussieht:

en: See the <tt>--enable-sound</tt> switch? If I remove it or replace it with <tt>--disable-sound</tt> and then rebuild the package using the technique described on <ref id="source"> I'll have a luola package that is built with no sound.
de: Sehen Sie den Schalter <tt>--enable-sound</tt>? Falls ich ihn entferne oder durch <tt>--disable-sound</tt> ersetze und dann das Paket unter Benutzung der in <ref id="source"> beschriebenen Technik neu baue, habe ich ein luola-Paket, das ohne Sound gebaut wurde.

en: If you really want to work with source packages on a daily basis I would suggest reading the <url id="http://www.debian.org/doc/maint-guide/" name="Debian New Maintainers Guide"> and the <url id="http://www.debian.org/doc/debian-policy/" name="Debian Policy">, mainly. Other documentation available from the <url id="http://www.debian.org/devel/" name="Debian Developers Corner"> may be useful too.
de: Wenn Sie wirklich auf einer täglichen Basis mit Quellpaketen arbeiten möchten, würde ich hauptsächlich das Lesen des <url id="http://www.debian.org/doc/maint-guide/" name="Debian New Maintainers Guide"> (Führer für neue Debian-Betreuer) und des <url id="http://www.debian.org/doc/debian-policy/" name="Debian Policy"> (Debian-Richtlinien-Handbuch) vorschlagen. Andere in der <url id="http://www.debian.org/devel/" name="Debian Developers Corner"> (Debians Entwicklerecke) verfügbare Dokumentation mag ebenfalls nützlich sein.

en: But hey, I do not want to use the Debian stuff!
de: Aber heh, ich will den Debian-Kram nicht benutzen!

en: Sometimes, people want to use a specific version of a program available only on source code, with no Debian package. But the packaging system can be a trouble when doing this. Suppose you want to compile a new version of your email server. All is fine, but many packages in Debian depend on an MTA (Mail Transfer Agent). Since you installed something you compiled by yourself, the packaging system doesn't know about it.
de: Manchmal will man spezielle Versionen eines Programms benutzen, die nur als Quellcode verfügbar sind und nicht als Debian-Paket. Hier kann es allerdings Probleme mit dem Paket-System geben. Angenommen Sie wollen eine neue Version Ihres Mailservers kompilieren und alles klappt, aber viele Pakete in Debian hängen von einem MTA (Mail Transfer Agent) ab. Da etwas installiert wurde, was Sie selbst kompiliert haben, weiß das Paketsystem darüber nicht Bescheid.

en: That's where <package>equivs</package> enters the scene. To use it, install the package with that name. Equivs creates an empty package that fullfills dependencies, making the package system believe that the dependencies are satisfied.
de: Hier kommt das <package>equivs</package> ins Spiel. Um es zu benutzen, installieren Sie das Paket mit diesem Namen. Es erstellt ein leeres Paket, das die Abhängigkeiten erfüllt und dem Paketsystem mitteilt, so dass es keine Probleme mit Abhängigkeiten gibt.

en: Before we begin, it is good to remind you that there are safer ways of compiling a program which is already packaged for Debian with different options, and that one should not use equivs to replace dependencies if she doesn't know what she is doing. See <ref id="source"> for more information.
de: Bevor wir näher darauf eingehen, ist es wichtig, Sie darauf hinzuweisen, dass es sicherere Möglichkeiten gibt, Programme, für die in Debian schon Pakete existieren, mit anderen Optionen zu kompilieren und man equivs nicht benutzen sollte, um Abhängigkeiten zu entfernen, ohne genau zu wissen, was man tut. Siehe <ref id="source"> für nähere Informationen.

en: Let's continue with the MTA example, you just installed your new compiled <prgn>postfix</prgn> and goes on for installing <package>mutt</package>. Suddenly you discover that <package>mutt</package> wants to install another MTA. But you already have yours.
de: Lassen Sie uns mit dem MTA-Beispiel fortfahren. Sie haben also gerade Ihren frisch kompilierten <prgn>postfix</prgn> installiert und wollen nun <package>mutt</package> (ein Mailprogramm) installieren. Plötzlich stellen Sie fest, dass <package>mutt</package> einen anderen MTA installieren möchte, obwohl Sie schon Ihren selbstkompilierten laufen haben.

en: Go to some directory (<file>/tmp</file>, for example) and run:
de: Wechseln Sie in irgendein Verzeichnis (z.B. <file>/tmp</file>), und führen Sie folgendes aus:

en: # equivs-control <var>name</var>
de: # equivs-control <var>Name</var>

en: Replace <var>name</var> for the name of the control file you want to create. The file will be created as the following:
de: Ersetzen Sie <var>Name</var> durch den Namen der Kontrolldatei, die Sie erstellen wollen. Die Datei wird wie folgt erstellt:

en: Section: misc
    Priority: optional
    Standards-Version: 3.5.10
     
    Package: &lt;enter package name; defaults to equivs-dummy&gt;
    Version: &lt;enter version here; defaults to 1.0&gt;
    Maintainer: Your Name &lt;yourname@foo.com&gt;
    Pre-Depends: &lt;packages&gt;
    Depends: &lt;packages&gt;
    Recommends: &lt;packages&gt;
    Suggests: &lt;package&gt;
    Provides: &lt;(virtual)package&gt;
    Architecture: all
    Copyright: &lt;copyright file; defaults to GPL2&gt;
    Changelog: &lt;changelog file; defaults to a generic changelog&gt;
    Readme: &lt;README.Debian file; defaults to a generic one&gt;
    Extra-Files: &lt;additional files for the doc directory, commaseperated&gt;
    Description: &lt;short description; defaults to some wise words&gt;
     long description and info
     .
     second paragraph
de: Section: misc
    Priority: optional
    Standards-Version: 3.0.1
    
    Package: &lt;Paketname; wenn nicht angegeben: equivs-dummy&gt;
    Version: &lt;Versionsnummer; wenn nicht angegeben: 1.0&gt;
    Maintainer: &lt;Ihr Name mit E-Mail-Adresse; wenn nicht angegeben: Benutzername &gt;
    Pre-Depends: &lt;Pakete&gt;
    Depends: &lt;Pakete&gt;
    Recommends: &lt;Pakete&gt;
    Suggests: &lt;Pakete&gt;
    Provides: &lt;(virtuelles) Paket&gt;
    Architecture: all
    Copyright: &lt;copyright Datei; normalerweise GPL2&gt;
    Changelog: &lt;changelog file; normalerweise ein generisches Changelog&gt;
    Readme: &lt;README.Debian file; wenn nicht angegeben, ebenfalls ein generisches&gt;
    Extra-Files: &lt;Zusätzliche Dateien für das doc-Verzeichnis, durch Komma getrennt&gt;
    Description: &lt;kurze Beschreibung; Standard ist "some wise words"&gt;
     Lange Beschreibung und Info
     .
     Zweiter Absatz

en: We just need modify this to do what we want. Have a look at the field's format and at their descriptions, there's no need to explain each one here, let's look at an example instead:
de: Nun muss das so angepaßt werden, dass es tut, was wir wollen. Gucken Sie sich die Felder und ihre Beschreibungen an, es ist nicht nötig, jedes einzelne hier zu erklären, lassen Sie uns stattdessen ein Beispiel ansehen:

en: Yes, that's all. <package>mutt</package> depends on <package>mail-transport-agent</package>, that is a virtual package provided by all MTAs, mta-local "registers" itself as an mail-transport-agent using the Provides field.
de: Das war es schon. <package>mutt</package> hängt von <package>mail-transport-agent</package> ab, was ein virtuelles Paket ist, was alle MTAs liefern; mta-local meldet sich selbst unter Benutzung des Feldes »Provides« (Liefert) als ein mail-transport-agent an.

en: The <tt>Conflicts</tt> and <tt>Replaces</tt> fields are needed, too, so that <prgn>APT</prgn> and <prgn>dpkg</prgn> will understand they should remove the currently installed MTA package in favour of the new one you're installing.
de: Die Felder <tt>Conflicts</tt> (Kollidiert) und <tt>Replaces</tt> (Ersetzt) werden ebenfalls benötigt, so dass <prgn>APT</prgn> und <prgn>dpkg</prgn> wissen, dass sie das aktuell installiert MTA-Paket zugunsten des neuen, das Sie installieren, entfernen sollten.

en: Now you only need to build the package:
de: Nun muss das Paket nur noch gebaut werden:

en: # equivs-build <var>name</var>
    dh_testdir
    touch build-stamp
    dh_testdir
    dh_testroot
    dh_clean -k
    # Add here commands to install the package into debian/tmp.
    touch install-stamp
    dh_testdir
    dh_testroot
    dh_installdocs
    dh_installchangelogs
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb
    dpkg-deb: building package `<var>name</var>' in `../<var>name</var>_1.0_all.deb'.
    
    The package has been created.
    Attention, the package has been created in the current directory,
de: # equivs-build <var>name</var>
    dh_testdir
    touch build-stamp
    dh_testdir
    dh_testroot
    dh_clean -k
    # Add here commands to install the package into debian/tmp.
    touch install-stamp
    dh_testdir
    dh_testroot
    dh_installdocs
    dh_installchangelogs
    dh_compress
    dh_fixperms
    dh_installdeb
    dh_gencontrol
    dh_md5sums
    dh_builddeb
    dpkg-deb: Baue Paket »<var>Name</var>« in »../<var>Name</var>_1.0_all.deb«.
    
    The package has been created.
    Attention, the package has been created in the current directory,

en: And install the resulting <tt>.deb</tt>. See <ref id="manual-install">.
de: Und installieren Sie das erzeugte <tt>.deb</tt> (siehe <ref id="manual-install">.

en: As one can see, there are several uses for <prgn>equivs</prgn>. One can even create a <tt>my-favorites</tt> package, which depends on the programs you usually installs, for example. Just free your imagination, although being carefull.
de: Wie man erkennen kann, gibt es verschiedene Anwendungen für <prgn>equivs</prgn>. Man könnte sogar ein <tt>Favoriten</tt>-Paket erstellen, was von den Paketen abhängt, die Sie normalerweise installieren. Lassen Sie Ihren Vorstellungen einfach freien Lauf, aber seien Sie vorsichtig.

en: It is important to note that there are example control files in <file>/usr/share/doc/equivs/examples</file>. Check them out.
de: Es ist wichtig zu erwähnen, dass es in <file>/usr/share/doc/equivs/examples</file> einige Beispiel-Kontrolldateien gibt. Werfen Sie mal einen Blick darauf.

en: Getting information about packages.
de: Informationen über Pakete bekommen

en: There are some front-end programs for the APT system that make it significantly easier to get listings of packages that are available for installation or are already installed, as well as to find out what section a package is in, what its priority is, what its description is, etc.
de: Es gibt einige Front-End Programme für das APT-System, die es signifikant einfacher machen, Listen über verfügbare oder schon installierte Pakete zu bekommen oder auch herauszufinden, zu welcher Sektion ein Paket gehört, welche Priorität es hat, wie seine Beschreibung lautet, usw.

en: But... our goal here is to learn how to use pure APT. So how can you find out the name of a package that you want to install?
de: Unser Ziel aber hier ist, APT selbst benutzen zu lernen. Wie können wir also den Namen eines Paketes herausfinden, welches wir installieren wollen?

en: That's what this chapter intends to answer. Let's check out our options.
de: Dies ist es, was diese Kapitel beantworten möchte. Lassen Sie uns unsere Optionen austesten.

en: Discovering package names
de: Paketnamen entdecken

en: For example, suppose that you want to reminisce about the good old days of the Atari 2600. You want to use APT to install an Atari emulator, and then download some games. You can do:
de: Angenommen, Sie wollen die alten Zeiten des Atari 2600 wieder aufleben lassen. Sie möchten APT benutzen, um einen Atari-Emulator zu installieren und dann Spiele herunterladen. Sie haben folgende Möglichkeit:

en: We find several packages related to what we're looking for, together with brief descriptions. The <tt>p</tt> letter at the begining of the line is similar to the notation used inside the curses UI aptitude uses. It means, thus, that the package is not installed. Important to notice that aptitude only searches package names by default. You can use all the search options provided by aptitude, which you can discover by reading the aptitude's User Manual. To search the descriptions, for example, you could use:
de: Wir finden einige Pakete, die zu dem, was wir suchen, in Beziehung stehen, zusammen mit kurzen Beschreibungen. Der Buchstabe »<tt>p</tt>« am Zeilenanfang ist ähnlich der Notation, die in <prgn>aptitude</prgn>s Curses Benutzerschnittstelle benutzt wird. Er bedeutet also, dass das Paket nicht installiert ist. Es ist wichtig zu beachten, dass <prgn>aptitude</prgn> standardmäßig nur Paketnamen durchsucht. Sie können alle Such-Optionen benutzen, die <prgn>aptitude</prgn> bereitstellt, die Sie im Benutzerhandbuch finden können. Um zum Beispiel die Beschreibungen zu durchsuchen, können Sie folgendes benutzen:

en: Now, that returned many more packages, as we can see. Now that we found a list of possible solutions to our problem, let's go deeper into them:
de: Wie wir sehen, werden jetzt viel mehr Pakete zurückgegeben. Nun, da wir eine Liste möglicher Lösungen für unser Problem gefunden haben, lassen Sie uns einen Schritt tiefer gehen:

en: For more general information about a package, you can use:
de: Für allgemeinere Informationen über ein Paket können Sie folgendes benutzen:

en: And to just find out what packages it depends on:
de: Und um nur herauszufinden, von welchen Paketen es abhängt:

en: In summary, we have a range of weapons we can use to find out the name of a package we want.
de: Zusammengefaßt haben wir eine handvoll Waffen, die wir benutzen können, um den Namen des Paketes herauszufinden, das wir installieren wollen.

en: Using dpkg to find package names
de: Paketnamen mit dpkg finden

en: One of the ways to locate the name of a package is to know the name of an important file found within the package. For example, to find the package that provides a particular <tt>".h"</tt> file you need for compilation you can run:
de: Ein Weg, den Namen eines Pakets zu finden, ist, den Namen einer wichtigen Datei zu kennen, die sich in dem Paket befindet. Um zum Beispiel das Paket zu finden, welches eine bestimmte »<tt>.h</tt>« Datei enthält, die für das Kompilieren eines Programms benötigt wird, ist folgendes auszuführen:

en: $ dpkg -S stdio.h
    libc6-dev: /usr/include/stdio.h
    libc6-dev: /usr/include/bits/stdio.h
    perl: /usr/lib/perl/5.6.0/CORE/nostdio.h
de: # dpkg -S stdio.h
    libc6-dev: /usr/include/stdio.h
    libc6-dev: /usr/include/bits/stdio.h
    perl: /usr/lib/perl/5.6.0/CORE/nostdio.h

en: or:
de: oder:

en: $ dpkg -S /usr/include/stdio.h
    libc6-dev: /usr/include/stdio.h
de: # dpkg -S /usr/include/stdio.h
    libc6-dev: /usr/include/stdio.h

en: Notice that this method only works to find package names of packages that are installed in your system. You'll have to use <prgn>auto-apt</prgn> (see <ref id="auto-apt">) or <prgn>apt-file</prgn> (see <ref id="apt-file">) to search for files on packages which are not installed. You can also take a look at the <url id="http://packages.debian.org/" name="http://packages.debian.org/"> website. To list the names of packages installed on your system, which is useful, for example, if you plan to clean up your hard drive, you can run:
de: Beachten Sie, dass diese Methode nur Paketnamen von Paketen findet, die auf Ihrem System installiert sind. Sie müssen <prgn>auto-apt</prgn> (siehe <ref id="auto-apt">) oder <prgn>apt-file</prgn> (siehe <ref id="apt-file">) benutzen, um nach Dateien in nicht-installierten Paketen zu suchen. Sie können auch einen Blick auf das Webangebot <url id="http://packages.debian.org/" name="http://packages.debian.org/"> werfen. Um die Namen der auf Ihrem System installierten Pakete aufzulisten, was zum Beispiel nützlich ist, falls Sie planen, Ihre Festplatte aufzuräumen, können Sie folgendes ausführen:

en: $ dpkg -l | grep mozilla
    ii  mozilla-browse 0.9.6-7        Mozilla Web Browser
de: # dpkg -l | grep mozilla
    ii  mozilla-browse 0.9.6-7        Mozilla Web Browser

en: The problem with this command is that it can "break" the package name. In the example above, the full name of the package is <tt>mozilla-browser</tt>. To fix this, you can use the <tt>COLUMNS</tt> environment variable this way:
de: Das Problem mit diesem Befehl ist, dass er Paketnamen »brechen« kann. Im obigen Beispiel ist der ganze Name des Pakets <tt>mozilla-browser</tt>. Um das Problem zu beheben, können Sie die Umgebungsvariable <tt>COLUMNS</tt> folgendermaßen benutzen:

en: $ COLUMNS=132 dpkg -l | grep mozilla
    ii  mozilla-browser             0.9.6-7                     Mozilla Web Browser - core and browser
de: [kov]@[couve] $ COLUMNS=132 dpkg -l | grep mozilla
    ii  mozilla-browser             0.9.6-7                     Mozilla Web Browser - core and browser

en: How to discover to which package a file belongs
de: Herausfinden, zu welchem Paket eine Datei gehört

en: If you want to install a package, and you can't find out what it is called by searching with <prgn>apt-cache</prgn>, but know the filename of the program itself, or some other filename that belongs to the package, then you can use <prgn>apt-file</prgn>, which is included in the package of same name to find the package name. This is done like this:
de: Wenn ein Paket installiert werden soll und Sie nicht herausfinden können, wie es heißt, indem Sie mit <prgn>apt-cache</prgn> suchen, aber den Dateinamen des Programms oder einer Datei, die zu dem Paket gehört kennen, können Sie <prgn>apt-file</prgn> benutzen, um den Dateinamen zu finden. Das wird folgendermaßen gemacht:

en: $ apt-file search <var>filename</var>
de: $ apt-file search <var>Dateinamen</var>

en: It works just like <tt>dpkg -S</tt>, but will also show you uninstalled packages that contain the file. It could also be used to find what packages contain necessary include files that are missing when compiling programs, although <prgn>auto-apt</prgn> is a much better method of solving such issues, see <ref id="auto-apt">.
de: Es funktioniert genau wie <tt>dpkg -S</tt>, es zeigt Ihnen aber auch nicht installierte Pakete, die die Datei enthalten. Man kann es auch dazu benutzen, benötigte include-Dateien, die beim Kompilieren von Programmen fehlen, zu installieren, allerdings ist <prgn>auto-apt</prgn> eine wesentlich bessere Methode solche Fälle zu lösen, siehe <ref id="auto-apt">.

en: You can also list the contents of a package, by running:
de: Man kann auch den Inhalt von Paketen auflisten:

en: $ apt-file list <var>packagename</var>
de: $ apt-file list <var>Paketname</var>

en: <prgn>apt-file</prgn> keeps a database of which files all packages contain, just like auto-apt does and it needs to be up-to-date. This is done by running:
de: <prgn>apt-file</prgn> hat genau wie auto-apt eine Datenbank über die Dateien aller Pakete und diese muss aktuell gehalten werden. Dies wird erledigt durch:

en: By default, <prgn>apt-file</prgn> uses the same database <prgn>auto-apt</prgn> is using, see <ref id="auto-apt">.
de: Standardmäßig benutzt <prgn>apt-file</prgn> die gleiche Datenbank wie <prgn>auto-apt</prgn>, siehe <ref id="auto-apt">.

en: Information about packages on the Web
de: Informationen über Pakete im Web

en: The <url id="http://packages.debian.org/" name="Debian Packages Pages"> lets you search for packages that are available on the various architectures Debian supports and, also, search for the contents of all the Debian packages. There are information regarding dependencies and other relationships with packages. There are also links to download the source package and the binary package for all architectures. You can use a shortcut like <tt>http://packages.debian.org/<var>packagename</var></tt> to have quick access links to a package.
de: Die <url id="http://packages.debian.org/" name="Debian Packages Pages"> (Paket-Seiten) lassen Sie nach Paketen suchen, die für die verschiedenen Architekturen, die Debian unterstützt, verfügbar sind, und auch nach dem Inhalt aller Debian-Pakete. Es gibt Informationen bezüglich Abhängigkeiten und anderer Beziehungengen mit anderen Paketen. Es gibt ebenso Links um Quell- und Binärpaket für alle Architekturen herunter zu laden. Sie können einen Shortcut <tt>http://packages.debian.org/<var>Paketname</var></tt> benutzen, um schnellen Zugriff auf ein Paket zu bekommen.

en: Finally, the <url id="http://bugs.debian.org/" name="Bug Tracking System"> provides information about known bugs in the packages distributed by Debian. This may be useful for you to find out why something does not work the way you expected and even find solutions or work-arounds through the bug logs. Also, read these pages and its documentation to be able to fill good bug reports for Debian. The <tt>http://bugs.debian.org/<var>packagename</var></tt> shortcut also works here, as expected, but the BTS (Bug Tracking System) also accepts other very useful shortcuts like, for example, <tt>http://bugs.debian.org/src:<var>packagename</var></tt> to show all bug reports on all binary packages provided by a given source package.
de: Schließlich liefert das <url id="http://bugs.debian.org/" name="Bug Tracking System"> (Fehler-Verfolgungs-System) Informationen über bekannte Fehler in den Paketen, die von Debian verteilt werden. Dies mag für Sie nützlich sein, um herauszufinden, warum etwas nicht so funktioniert, wie Sie erwarten, und sogar um Lösungen und Work-Arounds in den Fehler-Aufzeichnungen zu finden. Lesen Sie diese Seiten und ihre Dokumentation auch, um in der Lage zu sein, gute Fehlerberichte für Debian einreichen zu können. Der Shortcut <tt>http://bugs.debian.org/<var>Paketname</var></tt> funktioniert auch hier wie erwartet, aber das BTS (Bug Tracking System) akzeptiert auch andere sehr nützliche Shortcuts, wie zum Beispiel <tt>http://bugs.debian.org/src:<var>Paketname</var></tt> um alle Fehlerberichte aller Binärpakete, die vom angebenen Quellpaket geliefert werden, anzuzeigen.

en: Tricks and Techniques
de: Tricks und Techniken

en: How to install packages "on demand"
de: Wie Pakete »nach Bedarf« installieren

en: You're compiling a program and, all of a sudden, boom! There's an error because it needs a <tt>.h</tt> file you don't have. The program <prgn>auto-apt</prgn> can save you from such scenarios, it is available in the package of the same name. It asks you to install packages if they're needed, stopping the relevant process and continuing once the package is installed.
de: Sie kompilieren gerade ein Programm, und wie aus heiterem Himmel - Boom! Es gibt einen Fehler, da eine <tt>.h</tt> Datei gebraucht wird, die Sie nicht haben. Das Programm <prgn>auto-apt</prgn>, enthalten im Paket desselben Namens, kann Sie vor solchen Szenarios bewahren. Es fragt, ob es die benötigten Pakete installieren soll, nachdem es den betroffenden Prozess gestoppt hat und führt ihn fort, wenn die relevanten Pakete installiert sind.

en: What you do, basically, is run:
de: Der Befehl sieht folgendermaßen aus:

en: # auto-apt run <var>command</var>
de: # auto-apt run <var>Befehl</var>

en: Where <var>command</var> is the command to be executed that may need some unavailable file. For example:
de: Wobei <var>Befehl</var> der Befehl ist, der ausgeführt werden soll und evtl. nicht vorhandene Dateien benötigt. Beispiel:

en: It will then ask to install the needed packages and call apt-get automatically. If you're running X, a graphical interface will replace the default text interface.
de: Es wird fragen, ob die benötigten Pakete installiert werden sollen, und <prgn>apt-get</prgn> automatisch aufrufen. Wenn X läuft, ersetzt eine grafische Oberfläche die übliche Text-Oberfläche.

en: Auto-apt keeps databases which need to be kept up-to-date in order for it to be effective. This is achieved by calling the commands <tt>auto-apt update</tt>, <tt>auto-apt updatedb</tt> and <tt>auto-apt update-local</tt>.
de: Auto-apt funktioniert mit einer Datenbank, welche aktuell gehalten werden muss, um effektiv zu funktionieren. Das erreicht man mit den Kommandos <tt>auto-apt update</tt>, <tt>auto-apt updatedb</tt> und <tt>auto-apt update-local</tt>.

en: Caching packages
de: Pakete zwischenspeichern

en: If you are dealing with several machines in a network it might be useful to have a package caching system, so that you will not have to download the packages for each machine. This manual will focus on the <package>apt-proxy</package> package, which does exactly that. Other solutions exist, like <package>apt-cacher</package>, though. You may want to try each one to choose the one that best fits your needs.
de: Falls Sie mehrere Maschinen in einem Netzwerk haben, wäre es nützlich ein System zur Paketzwischenlagerung zu haben, so dass Sie die Pakete nicht für jede Maschine herunterladen müssen. Diese Anleitung befasst sich mit dem Paket <package>apt-proxy</package>, das genau dies tut. Es gibt jedoch andere Lösungen, wie <package>apt-cacher</package>. Sie mögen jede ausprobieren wollen, um die auszuwählen, die am besten Ihren Bedürfnissen entspricht.

en: First of all, install the <package>apt-proxy</package> package. It will register itself on <prgn>inetd</prgn> to listen for requests on port 9999, you may need to restart the <prgn>inetd</prgn> service.
de: Zuallererst installieren Sie das Paket <package>apt-proxy</package>. Es registriert sich beim <prgn>inetd</prgn>, um auf Anfragen auf Port 9999 zu warten, Sie mögen den Dienst <prgn>inetd</prgn> neustarten müssen.

en: Next you'll want to edit the <file>/etc/apt-proxy/apt-proxy.conf</file> file. It lists the real servers apt-proxy will use to download the package lists and packages from. You can use http, ftp and rsync as transfer methods. The file comes with a default "backend" that looks like this:
de: Als nächstes werden Sie die Datei <file>/etc/apt-proxy/apt-proxy.conf</file> editieren wollen. Sie listet die wahren Server auf, von denen <prgn>apt-proxy</prgn> Paketlisten und Pakete herunterlädt. Sie können http, ftp und rsync als Transfermethoden benutzen. Die Datei hat ein Standard-»Backend«, das wie folgt aussieht:

en: This means that whenever a client tries to get something from /debian/ <prgn>apt-proxy</prgn> will use its cache, the listed Debian http mirrors and one rsync server, which is preferred for downloading the package lists (the "+" sign means prefered for control files).
de: Dies heißt, dass wann immer ein Client versucht, etwas aus <file>/debian/</file> zu bekommen, benutzt <prgn>apt-proxy</prgn> seinen Zwischenspeicher, die aufgelisteten HTTP-Spiegel und einen RSYNC-Server, von dem bevorzugt die Paketlisten heruntergeladen werden (Das Zeichen »+« bedeutet bevorzugt für Kontroll-Dateien).

en: How, then, a client will use this backend? By adding the following line at the <file>/etc/apt/sources.list</file> file at the clients (including the box in which apt-proxy is installed):
de: Wie benutzt nun ein Client dieses Backend? Durch Hinzufügen folgender Zeile zur Datei <file>/etc/apt/sources.list</file> auf den Clients (einschließlich des Rechners, auf dem <prgn>apt-proxy</prgn> installiert ist):

en: The line looks much like a normal line. The difference here is you put your apt-proxy server where you would normally put an http or ftp mirror, uses a port value (9999) and then select the backend (/debian/). After having done all this initial setup update the list of packages at one of the machines and upgrade it first, so that it will only download a package one time. After the first machine is up-to-date update the others.
de: Die Zeile sieht sehr wie eine normal Zeile aus. Der Unterschied hier ist, dass Sie dort Ihren <prgn>apt-proxy</prgn>-Server setzen, wo Sie normalerweise einen HTTP- oder FTP-Spiegel setzen, dass Sie einen Port-Wert benutzen (9999) und dann das Backend auswählen (/debian/). Nachdem Sie all diese anfänglichen Einstellungen erledigt haben, updaten Sie die Paketliste auf einer der Maschinen und aktualisieren Sie sie, so dass sie nur ein Paket gleichzeitig herunterlädt. Nachdem die erste Maschine auf den aktuellen Stand gebracht wurde, aktualisieren Sie die anderen.

en: You can use the <prgn>apt-proxy-import</prgn> command to import the packages that are inside your current APT cache (<file>/var/cache/apt/archives/</file>) by running <tt>apt-proxy-import /var/cache/apt/archives</tt>. Notice that you must have run the update process in at least one client to initiate the <prgn>apt-proxy</prgn>'s cache before using <prgn>apt-proxy-import</prgn>.
de: Sie können den Befehl <prgn>apt-proxy-import</prgn> benutzen, um die Pakete zu importieren, die sich in Ihrem aktuellen APT-Zwischenspeicher (<file>/var/cache/apt/archives/</file> befinden, indem Sie <tt>apt-proxy-import /var/cache/apt/archives</tt> ausführen. Beachten Sie, dass Sie auf mindestens einem Client den Aktualisierungsprozeß durchführen müssen, um <prgn>apt-proxy</prgn>s Zwischenspeicher zu initialisieren, bevor Sie <prgn>apt-proxy-import</prgn> benutzen.

en: You can learn more about <prgn>apt-proxy</prgn> by reading the comments that populate the <file>/etc/apt-proxy/apt-proxy.conf</file> file. To setup http and ftp proxies for <prgn>apt-proxy</prgn> to use, for example, you will find example configurations at the end of the file.
de: Sie können mehr über <prgn>apt-proxy</prgn> erfahren, indem Sie die Kommentare in der Datei <file>/etc/apt-proxy/apt-proxy.conf</file> lesen. Um zum Beispiel <prgn>apt-proxy</prgn> mit HTTP- und FTP-Proxies zu benutzen, finden Sie am Ende der Datei Beispielkonfigurationen.

en: Deciding which mirror is the best to include in the sources.list file: netselect, netselect-apt
de: Entscheidung - Welcher Spiegel ist der beste für die sources.list: netselect, netselect-apt

en: A very frequent question, mainly among the newest users, is: "which Debian mirror to include in <tt>sources.list</tt>?". There are many ways to decide which mirror. The experts probably have a script that measures the ping time through the several mirrors. But there's a program that does this for us: <strong>netselect</strong>.
de: Eine häufige Frage der meist neuen Benutzer ist: »Welchen Debian-Spiegel soll ich in die <tt>sources.list</tt> eintragen?«. Es gibt viele Wege, sich für einen Mirror zu entscheiden. Die Experten haben möglicherweise ein Skript, welches den Ping der verschiedenen Spiegel vergleicht. Aber es gibt ein Programm, das dies für uns erledigt: <prgn>netselect</prgn>.

en: To install netselect, as usual:
de: Man installiert <package>netselect</package> wie üblich:

en: Executing it without parameters shows the help. Executing it with a space-separated list of hosts (mirrors), it will return a score and one of the hosts. This score takes in consideration the estimated ping time and the hops (hosts by which a network query will pass by to reach the destination) number and is inversely proportional to the estimated download speed (so, the lower, the better). The returned host is the one that had the lowest score (the full list of scores can be seen adding the -vv option). See this example:
de: Wenn man es ohne Parameter ausführt, zeigt es seinen Hilfetext an. Führt man es mit einer durch Leerzeichen separierten Liste von Hostnamen (Spiegeln) aus, gibt es uns einen Hostnamen zusammen mit der einer Punktzahl zurück. Diese Punktzahl berücksichtigt die erwarteten Pingzeit und die Zahl der Hops (Rechner, die eine Netzwerkanfrage passiert, um ihren Zielort zu erreichen) und ist antiproportional zur erwarteten Downloadgeschwindigkeit (also je niedriger, desto besser). Angezeigt wird nur der Host mit der niedrigsten Punktzahl (Die ganze Liste der Mirrors kann mit der Option -vv angesehen werden). Zum Beispiel:

en: This means that, from the mirrors included as parameters to netselect, <tt>ftp.debian.org.br</tt> was the best, with an score of 365. (Attention!! As it was done on my computer and the network topography is extremely different depending on the contact point, this value is not necessarily the right speed in other computers).
de: Das bedeutet, dass von den Mirrors die als Parameter an netselect übergeben wurden, <tt>ftp.debian.org.br</tt> der beste war mit einer Punktzahl von 365. (Achtung! Weil es auf meinem Computer ausgeführt wurde und die Netzwerktopographie extrem unterschiedlich und abhängig vom Standort des Computers ist, ist dieser Wert nicht notwendigerweise die richtige Geschwindigkeit für andere Computer).

en: Now, just put the fastest mirror found by netselect in the <tt>/etc/apt/sources.list</tt> file (see <ref id="sources.list">) and follow the tips in <ref id="apt-get">.
de: Jetzt tragen Sie einfach den schnellsten Spiegel in die Datei <tt>/etc/apt/sources.list</tt> ein (siehe <ref id="sources.list">) und befolgen Sie die Tipps in <ref id="apt-get">.

en: <strong>Note:</strong> the list of mirrors may always be found in the file <url id="http://www.debian.org/mirror/mirrors_full" name="http://www.debian.org/mirror/mirrors_full">.
de: <strong>Hinweis:</strong> Die Liste der Spiegel ist immer auf <url id="http://www.debian.org/mirror/mirrors_full" name="http://www.debian.org/mirror/mirrors_full"> zu finden.

en: <strong>Remember:</strong> the <tt>sources.list</tt> file is generated under the current directory, and must be moved to the <tt>/etc/apt</tt> directory.
de: <strong>Hinweis:</strong> Die <tt>sources.list</tt> wird im aktuellen Verzeichnis erzeugt und muss nach <tt>/etc/apt</tt> verschoben werden.

en: Removing unused locale files: localepurge
de: Entfernen von unbenutzten locale-Dateien: localepurge

en: Many Debian users use only one locale. A Brazilian Debian user, for example, usually uses the <tt>pt_BR</tt> locale all the time and doesn't care about the <tt>es</tt> one.
de: Viele Debian-Benutzer verwenden nur ein locale (Spracheinstellung). Ein brasilianischer Debian-Benutzer benutzt z.B. vermutlich immer das brasilianische <tt>pt_BR</tt>-locale und interessiert sich nicht für das spanische <tt>es</tt>-locale.

en: <package>localepurge</package> is a very useful tool for these users. You can free lots of space by having only the locales that you really use. Just <tt>apt-get install localepurge</tt>.
de: <package>localepurge</package> ist ein sehr nützliches Werkzeug für diese Art von Benutzern. Sie können eine Menge Festplattenplatz sparen, wenn Sie nur die locales installiert haben, die Sie auch wirklich brauchen. Installieren Sie einfach <tt>apt-get install localepurge</tt>.

en: It is very easy to configure it, debconf questions guide the user in a step-by-step configuration. Be very careful on answering the first question though, wrong answers may remove all the locales files, even the ones you use. The only way to recover these files is reinstalling all the packages that provide them.
de: Es ist wirklich einfach zu konfigurieren, Debconf-Fragen führen den Benutzer Schritt für Schritt durch die Konfiguration. Seien Sie vorsichtig beim Beantworten der ersten Frage, da falsche Antworten alle locales entfernen können - selbst die, die Sie benutzen. Die einzige Möglichkeit, sie wiederherzustellen, ist, alle Pakete neu zu installieren, die sie enthalten.

en: How to keep informed about the changes in the packages.
de: Wie über Änderungen in Paketen informiert bleiben

en: Every package installs in its documentation directory (<tt>/usr/share/doc/packagename</tt>) a file called <tt>changelog.Debian.gz</tt> which contains the list of changes made to the package since the last version. You can read these files with <tt>zless</tt>' help, for example, but it is something not so easy, after an complete system upgrade, to start searching changelogs for every upgraded package.
de: Jedes Paket installiert in sein Dokumentationsverzeichnis (<tt>/usr/share/doc/Paketname</tt>) eine Datei mit Namen <tt>changelog.Debian.gz</tt>, welche die Liste der Änderungen gegenüber der letzten Version enthält. Sie können diese Dateien z.B. mit Hilfe von <tt>zless</tt> lesen, aber es ist nicht wirklich leicht, nach einem System-Upgrade nach dem changelog jedes aktualisierten Paketes zu suchen.

en: There's a way to automatize this task by means of a tool called <prgn>apt-listchanges</prgn>. To begin with one needs to install the <package>apt-listchanges</package> package. During the package installation, Debconf will configure it. Answer to the questions as you want.
de: Es gibt aber eine Möglichkeit, diese Aufgabe zu automatisieren mit Hilfe eines Werkzeugs mit Namen <prgn>apt-listchanges</prgn>. Hierfür muss das Paket <package>apt-listchanges</package> erst einmal installiert werden. Während der Installation übernimmt Debconf die Installation. Beantworten Sie die Fragen nach Ihren Bedürfnissen.

en: After apt-listchanges is installed, as soon as packages are downloaded (or gotten from a CD or mounted disk) by apt it will show the lists of changes made to those packages before installing them.
de: Nachdem apt-listchanges installiert wurde, zeigt es die Liste der Änderungen installierter Pakete an, wenn Pakete aus dem Netz (oder von einer CD oder gemounteten Partition) heruntergeladen werden, bevor Sie installiert werden.

en: Being at the other side: creating a repository
de: Auf der anderen Seite: ein Repository erzeugen

en: To create a repository you mainly need a set of packages (source and/or binary) to generate <tt>Packages.gz</tt> and <tt>Sources.gz</tt> files from them. You may have binary-only packages in some cases, but be careful not to violate licenses. A GPL'ed software, for example, needs to have its source distributed along with the binaries.
de: Um ein Repository zu erzeugen, brauchen Sie hauptsächlich eine Reihe von Paketen (Quellen oder Binär) um aus ihnen die Dateien <tt>Packages.gz</tt> und <tt>Sources.gz</tt> zu erzeugen. In einigen Fällen mögen Sie nur Binärpakete haben, aber seien Sie vorsichtig, keine Lizenzen zu verletzen. GPL-lizensierte Software zum Beispiel muss neben den Binärdateien zusammen mit seinen Quellen verteilt werden.

en: To do that you need to use the <prgn>apt-ftparchive</prgn> program which is installed by the <package>apt-utils</package> package. First of all you collect all your packages in a directory. Let's say, for example, <file>~/public_html/debian</file>; using that we're going to be exposing the repository through our http server, already!
de: Um das zu erledigen, benutzen Sie das Programm <prgn>apt-ftparchive</prgn>, das vom Paket <package>apt-utils</package> installiert wird. Zuerst sammeln Sie all Ihre Pakete in einem Verzeichnis. Sagen wir <file>~/public_html/debian</file>, zum Beispiel; wenn wir dies benutzen, stellen wir bereits unser Repository durch unseren HTTP-Server bereit!

en: I can go to that directory and do the following:
de: Ich kann in dieses Verzeichnis gehen und folgendes ausführen:

en: The first two commands scan the directory and its subdirectories of the directory you specified (<tt>.</tt>, in this case) and prints the resulting packages list to the standard output, which we're redirecting to the <tt>Sources</tt> and <tt>Packages</tt> files.
de: Die ersten beiden Befehle durchsuchen das angebene Verzeichnis (in diesem Fall <file>.</file>) und seine Unterverzeichnisse und geben die entstehenden Paketlisten auf der Standardausgabe aus, die wir in die Dateien <file>Sources</file> und <file>Packages</file> umleiten.

en: If you're using the <tt>file</tt> method to access this repository the first two lines are enough. If you're using a remote method like <tt>ftp</tt> or <tt>http</tt>, then you need the compressed versions, as they're what APT will look for when updating the packages lists.
de: Falls Sie die <tt>file</tt>-Methode benutzen, um auf das Repository zuzugreifen, sind die ersten beiden Zeilen genug. Falls Sie aber eine Methode für entfernten Zugriff benutzen, wie <tt>FTP</tt> oder <tt>HTTP</tt>, brauchen Sie die komprimierten Versionen, weil APT danach sucht, wenn es die Paketlisten updatet.

en: Here are the source lines you could add to your <file>/etc/apt/sources.list</file> to make APT aware of your repository now:
de: Hier sind die Quellzeilen, die Sie Ihrer <file>/etc/apt/sources.list</file> hinzufügen können, um APT Ihr Repository bekannt zu machen:

en: # This will only work with local access to the filesystem
    deb file:/home/<var>user</var>/public_html/debian/ ./
    
    # This will be useable by people that can access your machine
    # with a network connection if you have your http server properly
    # configured
    deb http://<var>host</var>/~<var>user</var>/debian/ ./
de: # Dies funktioniert nur bei lokalem Zugriff auf das Dateisystem
    deb file:/home/<var>Benutzer</var>/public_html/debian/ ./
    
    # Dies kann von Leuten benutzt werden, die auf Ihre
    # Maschine über eine Netzwerkverbindung zugreifen können,
    # falls Sie Ihren HTTP-Server entsprechen konfiguriert haben
    deb http://<var>Host</var>/~<var>Benutzer</var>/debian/ ./

en: You get the idea. As we called apt-ftparchive at the same directory the packages were on we can simply provide the full path to where the packages are and add a <tt>./</tt> at the end. You can do things differently, by calling apt-ftparchive with different relative paths instead of calling it on the same directory in which the packages are. You can also separate groups of packages as sections like Debian does. Read the <tt>apt-ftparchive(1)</tt> manpage for more information and play with the possibilities.
de: Sie bekommen eine Vorstellung. So wie wir <prgn>apt-ftparchive</prgn> imselben Verzeichnis, in dem die Pakete lagen, können wir einfach den vollen Pfad dahin, wo die Pakete sind, angeben und ein <tt>./</tt> am Ende anfügen. Sie können es anders machen, indem Sie <prgn>apt-ftparchive</prgn> mit anderen relativen Pfaden aufrufen, statt es in demselben Verzeichnis, in dem die Pakete liegen, aufzurufen. Sie können auch Gruppen von Paketen in Sektionen trennen, wie es Debian tut. Lesen Sie die Manpage <tt>apt-ftparchive(1)</tt> und spielen Sie mit den Möglichkeiten.

en: Alternative User Interfaces for managing packages
de: Alternative Benutzerschnittstellen zur Paketverwaltung

en: Aptitude is what this howto recommends as the main user interface for managing packages for your Debian system. This is because, as we stated through the document, aptitude has a set of features that makes the administrator's life easier.
de: Dieses Howto empfiehlt aptitude als die Haupt-Benutzerschnittstelle zur Paketverwaltung Ihres Debian-Systems. Dies ist, weil, wie wir in diesem Dokument gesagt haben, aptitude eine Reihe von Featuren hat, die das Leben des Administrators einfacher machen.

en: There are, though, other user interfaces, even graphical ones, like Synaptic or GNOME-APT. In this chapter we're going to go through them.
de: Es gibt jedoch andere Benutzerschnittstellen, sogar grafische, wie Synaptic oder GNOME-APT. In diesem Kapitel werden wir sie durchnehmen.

en: Synaptic was originaly written by Alfredo Kojima for Conectiva. Today it's maintained by people from both Conectiva and Debian. It was originaly written in wing, Window Maker's graphical toolkit, but was rewritten in GTK+.
de: Synaptic wurde ursprünglich von Alfredo Kojima für Conectiva geschrieben. Heute wird es von Leute aus Conectiva und Debian betreut. Es wurde ursprünglich für Wing, Window Makers grafisches Toolkit, geschrieben, wurde aber für GTK+ umgeschrieben.

en: To use Synaptic you have to install the <package>synaptic</package> package.
de: Um Synaptic zu benutzen, müssen Sie das Paket <package>synaptic</package> installieren.

en: Synaptic is probably the most usable of all the graphical user interfaces for APT, the one the end users will most likely have less problems with.
de: Synaptic ist wahrscheinlich die am besten benutzbare aller grafischen Benutzerschnittstellen für APT, die mit der Endbenutzer die wenigsten Probleme haben.

en: GNOME-APT was first written by Havoc Pennington and Diego Lages for the Debian system. It was unmaintained for some time but people managed to keep it alive for Woody. For Sarge the package gained a new maintainer that took it forward. As oposed to Synaptic, GNOME-APT is for those people who, while enjoying a nice Gtk+ interface, like flexibility over usability.
de: GNOME-APT wurde zuerst von Havoc Pennigton und Diego Lages für Debian geschrieben. Es blieb einige Zeit unbetreut, aber die Leute haben es geschafft, es für Woody am Leben zu halten. Für Sarge hat das Paket einen neuen Betreuer bekommen, der es weiterbrachte. Im Gegensatz zu Synaptic ist GNOME-APT für die Leute, die, während sie sich an einer schönen GTK+ Schnittstelle erfreuen, Flexibilität Benutzbarkeit vorziehen.

en: You can use GNOME-APT by installing the <package>gnome-apt</package> package.
de: Sie können GNOME-APT benutzen, indem Sie das Paket <package>gnome-apt</package> installieren.

en: How to deal with errors
de: Der Umgang mit Fehlern

en: Common errors
de: Häufige Fehler

en: Errors will always happen, many of them caused by users not paying attention. The following is a list of some of the most frequently reported errors and how to deal with them.
de: Fehler wird es immer geben. Viele werden durch unachtsame Benutzer verursacht. Im Folgenden finden Sie eine Liste mit häufig gemeldeten Fehlern und wie Sie mit ihnen umgehen sollten.

en: If you receive a message that looks like the one below when trying to run <tt>apt-get install package</tt>...
de: Wenn Sie eine Nachricht erhalten, die aussieht wie die im unteren Beispiel, bei dem Versuch <tt>apt-get install Paket</tt> auszuführen ...

en: Reading Package Lists... Done
    Building Dependency Tree... Done
    W: Couldn't stat source package list 'http://people.debian.org unstable/ Packages' (/var/state/apt/lists/people.debian.org_%7ekov_debian_unstable_Packages) - stat (2 No such file or directory)
    W: You may want to run apt-get update to correct these missing files
    E: Couldn't find package penguineyes
de: Paketlisten werden gelesen... FertigAbhängigkeitsbaum wird aufgebaut... FertigW: Kann nicht auf die Liste 'http://people.debian.org unstable/ Packages' (/var/state/apt/lists/people.debian.org_%7ekov_debian_unstable_Packages) der Quellpakete zugreifen - stat (2 Datei oder Verzeichnis nicht gefunden)
    W: Probieren Sie »apt-get update«, um diese Probleme zu korrigieren.
    E: Konnte Paket penguineyes nicht finden

en: you forgot to run <tt>apt-get update</tt> after your last change to the <tt>/etc/apt/sources.list</tt> file.
de: haben Sie vergessen <tt>apt-get update</tt> nach Ihrer letzten Änderung in der <tt>/etc/apt/sources.list</tt> auszuführen.

en: If the error looked like:
de: Wenn folgender Fehler auftritt ...

en: E: Could not open lock file /var/lib/dpkg/lock - open (13 Permission denied)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?
de: E: Konnte Lockdatei /var/lib/dpkg/lock nicht öffnen - open (13 Keine Berechtigung)
    E: Unable to lock the administration directory (/var/lib/dpkg/), are you root?

en: when trying any <prgn>apt-get</prgn> method other than <tt>source</tt>, you don't have root permission, that is, you're running as a normal user.
de: nach dem Versuch, irgend eine andere <prgn>apt-get</prgn>-Methode auszuführen als <tt>source</tt>, haben Sie keine Root-Rechte, d.h. Sie haben sie als normaler Benutzer ausgeführt.

en: There's an error similar to the above which happens when you run two copies of <prgn>apt-get</prgn> at the same time, or even if you try to run <prgn>apt-get</prgn> while a <prgn>dpkg</prgn> process is active. The only method that can be used simultaneously with others is the <tt>source</tt> method.
de: Der gleiche Fehler wie oben tritt auf, wenn versucht wird, zweimal <prgn>apt-get</prgn> gleichzeitig auszuführen oder auch, wenn versucht wird <prgn>apt-get</prgn> auszuführen während ein <prgn>dpkg</prgn> Prozess läuft. Die einzige Methode, die simultan zu anderen ausgeführt werden darf, ist die <tt>source</tt>-Methode.

en: If an installation breaks in the middle of the process and you find that it's no longer possible to install or remove packages, try running these two commands:
de: Wenn eine Installation mitten im Prozess abbricht und Sie merken, dass es nicht mehr möglich ist, Pakete zu installieren oder zu entfernen, versuchen Sie diese zwei Befehle auszuführen:

en: And then try again. It may be necessary to run the second of the above commands more than once. This is an important lesson for those adventurers who use `unstable'.
de: Danach versuchen Sie es erneut. Es kann nötig sein, den zweiten der beiden Befehle mehr als einmal auszuführen. Dies ist eine wichtige Information für die Abenteurer, die »unstable« benutzen.

en: If you receive the error "E: Dynamic MMap ran out of room" when running <tt>apt-get update</tt>, add the following line to <file>/etc/apt/apt.conf</file>:
de: Tritt »E: Dynamic MMap ran out of room« beim Ausführen von <tt>apt-get update</tt> auf, sollte die folgende Zeile der <file>/etc/apt/apt.conf</file> hinzugefügt werden:

en: Where can I find help?
de: Wo gibt es Hilfe?

en: If you find yourself plagued by doubts, consult the extensive documentation available for the Debian packaging system. <tt>--help</tt>'s and manpages can be an enormous help to you, as can the documentation contained in the <tt>/usr/share/doc</tt> directories such as <tt>/usr/share/doc/apt</tt>.
de: Wenn Sie sich von Zweifeln geplagt fühlen, ziehen Sie die umfangreiche Dokumentation des Debian-Paketsystems zu Rate. <tt>--help</tt> und Manpages können eine enorme Hilfe sein, genau wie die Dokumentation in den Verzeichnissen in <tt>/usr/share/doc</tt> wie <tt>/usr/share/doc/apt</tt>.

en: If this documentation fails to drive your fears away, try looking for the answer on the Debian mailing lists. You can find more information about specific user lists on the Debian website: <url id="http://www.debian.org" name="http://www.debian.org">.
de: Wenn diese Dokumentation nicht ausreicht, um Ihre Probleme zu beseitigen, versuchen Sie es auf den Debian-Mailinglisten. Mehr Informationen über die speziellen Benutzer-Listen gibt es auf der Debian-Webseite: <url id="http://www.debian.org" name="http://www.debian.org">.

en: Remember that these lists and resources should be used only by Debian users; users of other systems will find better support from the community resources of their own distributions.
de: Natürlich sind diese Listen und Hilfen nur für Debian-Benutzer; Benutzer anderer Systeme werden von der Gemeinschaft Ihrer Distribution bessere Hilfe erlangen.

en: What distributions support APT?
de: Welche Distributionen unterstützen APT?

en: Here are the names of some of the distributions that use APT:
de: Hier finden Sie die Namen einiger Distributionen, die APT unterstützen:

en: Debian GNU/Linux (<url id="http://www.debian.org/" name="http://www.debian.org/">) - it was for this distribution that APT was developed
de: Debian GNU/Linux (<url id="http://www.debian.org" name="http://www.debian.org">) - Für diese Distribution wurde APT entwickelt

en: Mandriva Conectiva (<url id="http://www.conectiva.com.br" name="http://www.conectiva.com.br">) - this was the first distribution to port APT for use with rpm
de: Mandriva Conectiva (<url id="http://www.conectiva.com.br" name="http://www.conectiva.com.br">) - Die erste Distribution, die APT mit RPM benutzte

en: Mandriva (<url id="http://www.mandriva.com/" name="http://www.mandriva.com/">)
de: Mandriva (<url id="http://www.mandriva.com/" name="http://www.mandriva.com">)

en: Credits
de: Danksagungen

en: A big thank you goes out to my great friends in the Debian-BR project, and in Debian itself, who are a constant help to me and always give me the strength to continue working for humanity's benefit, as well as helping me with my goal of saving the world. :)
de: Ein großes Dankeschön geht an meine Freunde aus dem Debian-BR-Projekt und Debian selbst, die eine ständige Hilfe für mich sind und mir immer die Kraft geben, für das Wohl der Menschheit zu arbeiten genauso wie Sie mir bei meinem Ziel helfen, die Welt zu retten. :)

en: I also want to thank the CIPSGA for the enormous help it has given to our project and to all the free projects that spring from great ideas.
de: Außerdem möchte ich CIPSGA für die enorme Hilfe danken, die es für unser Projekt und alle freien Projekte die aus großen Ideen entstehen bedeutet.

en: And special thanks to:
de: Und spezieller Dank geht an:

en: New versions of this tutorial
de: Neue Versionen dieses Dokuments

en: This manual was created by the <url id="http://www.debianbrasil.org" name="Debian Brasil"> project, with the goal of aiding everyday use of Debian.
de: Diese Anleitung wurde vom <url id="http://www.debian-br.org/" name="Debian-BR">-Projekt mit dem Ziel geschrieben, den täglichen Umgang mit Debian zu erleichtern.

en: New versions of this document will be made available in the Debian Documentation Project's page, at <url id="http://www.debian.org/doc/ddp" name="http://www.debian.org/doc/ddp">.
de: Neue Versionen dieses Dokuments werden auf der Webseite des Debian-Dokumentationsprojekts zur Verfügung gestellt werden <url id="http://www.debian.org/doc/ddp" name="http://www.debian.org/doc/ddp">.

en: Comments and criticisms can be sent to me directly be email at <email>kov@debian.org</email> or filed as a bug on the Debian BTS on package <package>apt-howto</package>.
de: Kommentare und Kritik können direkt per Mail an mich gesandt werden unter der Adresse <email>kov@debian.org</email> oder als Fehler im Debian BTS gegen das Paket <package>apt-howto</package> eingereicht werden.
