/usr/share/doc/apt-doc/guide.de.html/ch1.html is in apt-doc 1.0.9.8.4.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 | <?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<title>Kapitel 1. Allgemein</title>
<meta name="generator" content="DocBook XSL Stylesheets V1.78.1"/>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/>
<link rel="home" href="index.html" title="APT-Benutzerhandbuch"/>
<link rel="up" href="index.html" title="APT-Benutzerhandbuch"/>
<link rel="prev" href="index.html" title="APT-Benutzerhandbuch"/>
<link rel="next" href="ch2.html" title="Kapitel 2. apt-get"/>
</head>
<body>
<div class="navheader">
<table width="100%" summary="Navigation header">
<tr>
<th colspan="3" align="center">Kapitel 1. Allgemein</th>
</tr>
<tr>
<td align="left"><a accesskey="p" href="index.html">Zurück</a> </td>
<th width="60%" align="center"> </th>
<td align="right"> <a accesskey="n" href="ch2.html">Weiter</a></td>
</tr>
</table>
<hr/>
</div>
<div class="chapter">
<div class="titlepage">
<div>
<div>
<h1 class="title"><a id="ch1"/>Kapitel 1. Allgemein</h1>
</div>
</div>
</div>
<div class="toc">
<p>
<strong>Inhaltsverzeichnis</strong>
</p>
<dl class="toc">
<dt>
<span class="section">
<a href="ch1.html#s1.1">1.1. Anatomie des Paketsystems</a>
</span>
</dt>
</dl>
</div>
<p>
Das Paket APT enthält derzeit zwei Abschnitte, die
APT-<span class="command"><strong>dselect</strong></span>-Methode und die Anwenderschnittstelle
<span class="command"><strong>apt-get</strong></span> für die Befehlszeile. Beide stellen eine
Möglichkeit bereit, Pakete zu installieren, zu entfernen, sowie neue Pakete
aus dem Internet herunterzuladen.
</p>
<div class="section">
<div class="titlepage">
<div>
<div>
<h2 class="title"><a id="s1.1"/>1.1. Anatomie des Paketsystems</h2>
</div>
</div>
</div>
<p>
Das Debian-Paketierungssystem besitzt eine große Anzahl von Informationen,
die mit jedem Paket verbunden sind, um zu helfen sicherzustellen, dass es
ordentlich und leicht in das System integriert wird. Das bekannteste seiner
Funktionen ist das Abhängigkeitssystem.
</p>
<p>
Das Abhängigkeitssystem erlaubt individuellen Programmen, Gebrauch von
gemeinsam im System benutzten Elementen, wie Bibliotheken, zu machen. Es
vereinfacht, selten benutze Teile eines Programms in separaten Paketen zu
platzieren, um die Zahl von Dingen zu verringern, die der
Durchschnittsanwender installieren sollte. Außerdem erlaubt es die Auswahl
von Mail-Transport-Agenten, X-Servern und so weiter.
</p>
<p>
Der erste Schritt zum Verständnis des Abhängigkeitssystems besteht darin,
das Konzept einer einfachen Abhängigkeit zu begreifen. Die Bedeutung einer
einfachen Abhängigkeit besteht darin, dass ein Paket ein anderes Paket
benötigt, das zu gleichen Zeit installiert sein muss, um ordentlich zu
funktionieren.
</p>
<p>
Mailcrypt ist zum Beispiel eine Emacs-Erweiterung, die hilft, E-Mails mit
GPG zu verschlüsseln. Ohne installiertes GPG ist Mailcrypt unbrauchbar,
deshalb hat Mailcrypt eine einfache Abhängigkeit von GPG. Da es außerdem
eine Emacs-Erweiterung ist, hat es ebenfalls eine einfache Abhängigkeit von
Emacs. Ohne Emacs ist es komplett unbenutzbar.
</p>
<p>
Die andere wichtige Abhängigkeit, die es zu verstehen gilt, ist eine in
Konflikt stehende Abhängigkeit. Das bedeutet, dass das Paket, wenn es mit
einem anderen Paket installiert ist, nicht funktioniert und möglicherweise
extrem schädlich für das System sein könnte. Stellen Sie sich als Beispiel
einen Mail-Transport-Agenten wie Sendmail, Exim oder QMail vor. Es ist nicht
möglich, zwei Mail-Transport-Agenten installiert zu haben, da beide im
Netzwerk auf zu empfangende Mails warten. Der Versuch, zwei zu installieren,
würde das System ernsthaft beschädigen, weshalb alle Mail-Transport-Agenten
in Konflikt stehende Abhängigkeiten mit allen anderen Mail-Transport-Agenten
haben.
</p>
<p>
Als zusätzliche Komplikation besteht die Möglichkeit, dass ein Paket
vortäuscht, ein anderes Paket zu sein. Bedenken Sie, dass Exim und Sendmail
in vieler Hinsicht identisch sind – sie liefern beide E-Mails aus und
verstehen eine gemeinsame Schnittstelle. Daher hat das Paketsystem die
Möglichkeit, beide als Mail-Transport-Agenten zu deklarieren. Deshalb
deklarieren Exim und Sendmail, dass sie einen Mail-Transport-Agenten
bereitstellen und andere Pakete, die einen Mail-Transport-Agenten benötigen,
dass sie von einem Mail-Transport-Agenten abhängen. Die kann zu großer
Verwirrung führen, wenn manuell versucht wird, Pakete zu reparieren.
</p>
<p>
Zu jeder Zeit könnte eine einzelne Abhängigkeit von Paketen vorgefunden
werden, die bereits installiert sind oder nicht. APT versucht beim Auflösen
von Abhängigkeitsproblemen zu helfen, indem es eine Anzahl automatischer
Algorithmen bereitstellt, die bei der Auswahl von Paketen zur Installation
helfen.
</p>
</div>
</div>
<div class="navfooter">
<hr/>
<table width="100%" summary="Navigation footer">
<tr>
<td align="left"><a accesskey="p" href="index.html">Zurück</a> </td>
<td align="center"> </td>
<td align="right"> <a accesskey="n" href="ch2.html">Weiter</a></td>
</tr>
<tr>
<td align="left" valign="top">APT-Benutzerhandbuch </td>
<td align="center">
<a accesskey="h" href="index.html">Zum Anfang</a>
</td>
<td align="right" valign="top"> Kapitel 2. apt-get</td>
</tr>
</table>
</div>
</body>
</html>
|