ubuntuusers.de

ubuntuusers.deWikiapt-p2p

E-Mail Benachrichtigungen funktionieren derzeit nicht, das Problem ist bekannt, wird untersucht und baldmöglichst behoben. Besten Dank für das Verständnis und die Geduld.

apt-p2p

Dieser Artikel wurde für die folgenden Ubuntu-Versionen getestet:

apt-p2p {en} ist ein Programm, mit Hilfe dessen man Deb-Pakete über P2P empfangen und teilen kann. Anstelle die bei der Installation oder Aktualisierung von Programmen benötigten Dateien von einem Server zu beziehen, werden sie über DHT von anderen Benutzern heruntergeladen und danach von einem selbst weiter verteilt. Sollte eine Datei nicht über andere Benutzer verfügbar sein, wird automatisch auf den normalen Server zurückgegriffen. apt-p2p verursacht dabei kein Sicherheitsrisiko, da die Pakete in den Paketquellen signiert sind. Wenn also ein anderer Benutzer gefälschte Daten sendet, bemerkt APT das und verweigert die Installation.

Hinweis:

Das Programm wurde vom Entwickler, wie auf Generation-NT Bug#641732 {en} und Similar topics Bug#653244: apt-p2p discontinued? {en} zu lesen ist, aufgegeben.

Installation

Folgendes Paket muss installiert [1] werden:

  • apt-p2p (universe)

Wiki/Vorlagen/Installbutton/button.png mit apturl

Paketliste zum Kopieren:

sudo apt-get install apt-p2p 

sudo aptitude install apt-p2p 

Konfiguration

Um apt-p2p verwenden zu können, muss eine Portweiterleitung eingerichtet und die Datei /etc/apt/sources.list angepasst werden. Damit ist die Einrichtung prinzipiell abgeschlossen, das System kann wie gewohnt weiterverwendet werden, für weitere optionale Einstellungen siehe weiter unten.

Portweiterleitung

Um apt-p2p nutzen zu können, ist es zwingend notwendig, eine Portweiterleitung [5] einzurichten, da sonst weder Dateien empfangen noch verteilt werden können. Wenn man die Vorgabe-Konfiguration nicht geändert hat, muss der Port 9977 sowohl für TCP als auch UDP geöffnet werden.

Anpassung der sources.list

Hinweis:

Bei Verwendung alternativer Paketserver kann es zu Problemen mit der Paketauthentifizierung kommen. In diesem Fall sollte ein anderer Mirror in der sources.list eingetragen werden (z.B. der Hauptserver archive.ubuntu.com oder de.archive.ubuntu.com).

Anschließend muss die Datei /etc/apt/sources.list angepasst werden, zuvor sollte allerdings eine Sicherungskopie angelegt werden, um im Zweifelsfall den ursprünglichen Zustand wieder herstellen zu können. Man öffnet diese mit Root-Rechten [3] und ersetzt in jeder mit deb beginnenden Zeile den Ausdruck http:// durch http://localhost:9977/. Aus deb http://archive.ubuntu.com/ubuntu/ lucid main restricted wird also deb http://localhost:9977/archive.ubuntu.com/ubuntu/ lucid main restricted. Es empfiehlt sich, die Server mit Sicherheitsaktualisierungen nicht über apt-p2p laufen zu lassen, also die mit security.ubuntu.com beginnenden Einträge nicht zu ändern.

Optionale Einstellungen

apt-p2p kann über die Datei /etc/apt-p2p/apt-p2p.conf noch feiner eingestellt werden, im Normalfall ist das aber nicht nötig. Möchte man es aus irgendeinem Grund trotzdem tun, sollte man nicht die Datei direkt bearbeiten, sondern eine Kopie im Homeverzeichnis bearbeiten. Dazu kann man ein Terminal [2] öffnen und folgende Befehle ausführen:

mkdir ~/.apt-p2p/
cp /etc/apt-p2p/apt-p2p.conf ~/.apt-p2p/ 

Dies ist aber auch über einen Dateimanager möglich.

Die ausführlich dokumentierte Datei ~/.apt-p2p/apt-p2p.conf kann nun nach belieben geändert werden. Dabei ist zu beachten, dass die im Homeverzeichnis liegende Datei Vorrang vor der Datei in /etc/apt-p2p/ hat. Weisen beide Dateien unterschiedliche Einstellungen auf, werden die aus der im Homeverzeichnis liegenden Datei verwendet.

Diese Revision wurde am 4. Februar 2014 23:14 von aasche erstellt.
Die folgenden Schlagworte wurden dem Artikel zugewiesen: Paketverwaltung, Netzwerk, Internet, P2P