Index: head/de_DE.ISO8859-1/books/handbook/ports/chapter.xml =================================================================== --- head/de_DE.ISO8859-1/books/handbook/ports/chapter.xml +++ head/de_DE.ISO8859-1/books/handbook/ports/chapter.xml @@ -5,7 +5,7 @@ $FreeBSD$ $FreeBSDde: de-docproj/books/handbook/ports/chapter.xml,v 1.111 2011/12/19 17:13:33 bcr Exp $ - basiert auf: r42809 + basiert auf: r42829 --> Installieren von Anwendungen: Pakete und Ports @@ -591,31 +591,27 @@ Benutzen von <application>pkgng</application> zur Verwaltung von Binärpaketen - pkgng ist ein verbesserter - Ersatz für die traditionellen Paketverwaltungswerkzeuge - von &os;. Es bietet viele Funktionen, um den Umgang mit - Binärpaketen schneller und einfacher zu gestalten. - pkgng wurde erstmalig - im August 2012 veröffentlicht. + pkgng ist der Nachfolger für die + traditionellen Paketverwaltungswerkzeuge von &os;. Es bietet + viele Funktionen, die den Umgang mit Binärpaketen schneller und + einfacher machen. pkgng ist kein Ersatz für die Portverwaltungswerkzeuge wie ports-mgmt/portmaster oder - ports-mgmt/portupgrade. Während - ports-mgmt/portmaster und - ports-mgmt/portupgrade Drittanbieter-Software - sowohl aus Binärpaketen als auch aus den Ports installieren - kann, so installiert pkgng - ausschließlich Binärpakete. + ports-mgmt/portupgrade. Während diese + Werkzeuge Drittanbieter-Software sowohl aus Binärpaketen als + auch aus der Ports-Sammlung installieren können, so installiert + pkgng ausschließlich + Binärpakete. Erste Schritte mit <application>pkgng</application> &os; 9.1 und nachfolgende Versionen enthalten ein - "Bootstrap"-Programm für - pkgng. Das Bootstrap-Programm - lädt und installiert pkgng. + Bootstrap-Programm, welches pkgng + zusammen mit den Manualpages installiert. Um das Bootstrap Programm zu starten, geben Sie folgendes ein: @@ -626,8 +622,8 @@ pkgng zunächst aus der Ports-Sammlung oder als Paket installiert werden. - Um pkgng aus den Ports zu - installieren, geben Sie folgendes ein: + Um den Port zu installieren, geben Sie folgendes + ein: &prompt.root; cd /usr/ports/ports-mgmt/pkg &prompt.root; make @@ -638,11 +634,10 @@ &prompt.root; pkg_add -r pkg - Bestehende &os; Installationen benötigen eine - Konvertierung der - pkg_install-Paketdatenbank in das - neue Format. Um die Paketdatenbank zu konvertieren, geben Sie - folgendes ein: + Sobald pkgng installiert ist, + muss die Paketdatenbank mit dem folgenden Befehl vom + traditionellen Format in das neue Format konvertiert + werden: &prompt.root; pkg2ng @@ -654,7 +649,7 @@ Die Konvertierung ist unwiderruflich. Sobald die Paketdatenbank in das Format von pkgng umgewandelt wurde, sollten - die traditionellen pkg_install + die traditionellen pkg_* Werkzeuge nicht mehr benutzt werden. @@ -671,17 +666,12 @@ Um sicherzustellen, dass die &os; Ports-Sammlung neue Pakete mit pkgng und nicht mit - pkg_install registriert, muss in + den traditionellen Formaten registriert, muss in &os; 10.X und früheren Versionen folgende Zeile in /etc/make.conf hinzugefügt werden: WITH_PKGNG= yes - - - - Konfiguration der <application>pkgng</application> - Umgebung Das pkgng Paketverwaltungssystem benutzt für die meisten Operationen ein @@ -693,15 +683,10 @@ Weitere Konfigurationsoptionen für pkgng sind in &man.pkg.conf.5; beschrieben. - - - - Grundlegende Bedienung von - <application>pkgng</application> Informationen zur Bedienung von - pkgng ist in der Manualpage - &man.pkg.8; verfügbar. Alternativ kann pkg + pkgng ist in &man.pkg.8; verfügbar. + Alternativ kann pkg ohne zusätzliche Argumente aufgerufen werden. Jedes Argument von pkgng ist in @@ -714,100 +699,93 @@ &prompt.root; man pkg-install - - Mit <application>pkgng</application> Informationen über - installierte Pakete anzeigen + Der Rest dieses Abschnitts beschreibt die typischen + Verwaltungsaufgaben für Binärpakete, die mit + pkgng erledigt werden können. + Jedes gezeigte Kommando verfügt über Optionen, um das + Verhalten anzupassen. Details und weitere Beispiele finden + Sie in den Manualpages der einzelnen Kommandos. + + + + Informationen über installierte Pakete anzeigen Informationen über bereits installierte Pakete können mit pkg info angezeigt werden. Dabei - wird die Version und die Beschreibung aller Pakete - ausgegeben. - - Informationen zu einem bestimmten Paket können wie folgt - angezeigt werden: - - &prompt.root; pkg info paketname + wird, wenn keine weiteren Optionen angegeben werden, die + Version und die Beschreibung aller Pakete oder eines + einzelnen Pakets ausgegeben. Um zu ermitteln welche Version von pkgng installiert ist, geben Sie folgendes ein: &prompt.root; pkg info pkg -pkg-1.0.2 New generation package manager - +pkg-1.1.4_1 + - - Installation und Deinstallation von Paketen mit - <application>pkgng</application> + + Installation und Deinstallation von Paketen - In der Regel werden Benutzer von &os; Binärpakete wie - folgt installieren: + Ein Binärpaket installieren Sie mit dem folgenden + Befehl, wobei paketname der Name + des zu installierenden Pakets ist: &prompt.root; pkg install paketname - pkg install benutzt das in - erwähnte Repository. - Im Gegensatz dazu benutzt &man.pkg-add.8; kein Repository, - oder eine definierte PACKAGESITE, so dass - Abhängigkeiten nicht ordnungsgemäß aufgelöst und fehlende - Abhängigkeiten nicht von entfernten Systemen - heruntergeladen werden. Dieser Abschnitt beschreibt die - Bedienung von pkg install. Informationen - zur Bedienung von pkg add finden Sie in - &man.pkg-add.8;. - - Zusätzliche Binärpakete können mit - pkg intall installiert werden. Um - beispielsweise curl zu - installieren: + Dieser Befehl verwendet Daten aus dem Repository um zu + bestimmen, welche Version der Software und welche + Abhängigkeiten installiert werden müssen. Um beispielsweise + curl zu installieren: &prompt.root; pkg install curl Updating repository catalogue -Repository catalogue is up-to-date, no need to fetch fresh copy -The following packages will be installed: +/usr/local/tmp/All/curl-7.31.0_1.txz 100% of 1181 kB 1380 kBps 00m01s - Installing ca_root_nss: 3.13.5 - Installing curl: 7.24.0 +/usr/local/tmp/All/ca_root_nss-3.15.1_1.txz 100% of 288 kB 1700 kBps 00m00s + +Updating repository catalogue +The following 2 packages will be installed: -The installation will require 4 MB more space + Installing ca_root_nss: 3.15.1_1 + Installing curl: 7.31.0_1 -1 MB to be downloaded +The installation will require 3 MB more space + +0 MB to be downloaded Proceed with installing packages [y/N]: y -ca_root_nss-3.13.5.txz 100% 255KB 255.1KB/s 255.1KB/s 00:00 -curl-7.24.0.txz 100% 1108KB 1.1MB/s 1.1MB/s 00:00 Checking integrity... done -Installing ca_root_nss-3.13.5... done -Installing curl-7.24.0... done +[1/2] Installing ca_root_nss-3.15.1_1... done +[2/2] Installing curl-7.31.0_1... done +Cleaning up cache files...Done Das neue Paket und jedes weitere Paket, das als Abhängigkeit installiert wurde, ist in der Liste der installierten Pakete zu sehen: &prompt.root; pkg info -ca_root_nss-3.13.5 The root certificate bundle from the Mozilla Project -curl-7.24.0 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers -pkg-1.0.2 New generation package manager +ca_root_nss-3.15.1_1 The root certificate bundle from the Mozilla Project +curl-7.31.0_1 Non-interactive tool to get files from FTP, GOPHER, HTTP(S) servers +pkg-1.1.4_6 New generation package manager Wird ein Paket nicht mehr benötigt, kann es mit - pkg delete entfernt werden. Wenn - beispielsweise curl nicht mehr - benötigt wird: + pkg delete entfernt werden. Zum + Beispiel: &prompt.root; pkg delete curl The following packages will be deleted: - curl-7.24.0_1 + curl-7.31.0_1 The deletion will free 3 MB Proceed with deleting packages [y/N]: y -Deleting curl-7.24.0_1... done - +[1/1] Deleting curl-7.31.0_1... done + - - Installierte Pakete mit - <application>pkgng</application> aktualisieren + + Installierte Pakete aktualisieren Pakete die nicht mehr aktuell sind, können mit pkg version gefunden werden. @@ -816,98 +794,72 @@ installiert ist. Ansonsten wird dazu das entfernte Repository benutzt. - Pakete können mit pkgng auf - neue Versionen aktualisiert werden. Wenn eine neue Version - von curl veröffentlicht wurde, - kann das lokale Paket auf die neue Version aktualisiert - werden: - - &prompt.root; pkg upgrade -Updating repository catalogue -repo.txz 100% 297KB 296KB/s 296KB/s 00:00 -The following packages will be upgraded: - - Upgrading curl: 7.24.0 -> 7.24.0_1 - -1 MB to be downloaded + Installierte Pakete können mit + pkg upgrade auf die neuesten Versionen + aktualisiert werden. Mit diesem Befehl werden die + installierten Versionen der Pakete mit denen im Repository + verglichen. Es wird dann eine Liste der Anwendungen + ausgegeben, für die neuere Versionen zur Verfügung stehen. + Geben Sie y ein, um die + Aktualisierung durchzuführen, oder n, + um die Aktualisierung abzubrechen. + -Proceed with upgrading packages [y/N]: y -curl-7.24.0_1.txz 100% 1108KB 1.1MB/s 1.1MB/s 00:00 -Checking integrity... done -Upgrading curl from 7.24.0 to 7.24.0_1... done - - - - Installierte Pakete mit - <application>pkgng</application> auditieren + + Installierte Pakete auditieren Gelegentlich werden Sicherheitslücken in einer - Software innerhalb der Ports-Sammlung entdeckt. - pkgng besitzt ein eingebautes - Auditing, was mit dem Paket - ports-mgmt/portaudit vergleichbar ist. - Um die auf dem System installierte Software zu prüfen, geben - Sie folgenden Befehl ein: + Drittanbieter-Software entdeckt. + pkgng besitzt einen eingebauten + Auditing-Mechanismus. Um die auf dem System installierte + Software auf Sicherheitslücken zu prüfen, geben Sie + folgenden Befehl ein: &prompt.root; pkg audit -F - - - Fortgeschrittene Arbeiten mit - <application>pkgng</application> - - + Automatisches Entfernen von nicht mehr benötigten - Abhängigkeiten mit <application>pkgng</application> + Abhängigkeiten - Das Entfernen eines Pakets kann möglicherweise unnötige - Abhängigkeiten hinterlassen, wie im obigen Beispiel - ca_root_nss. Solche Pakete sind zwar - noch installiert, aber keine weiteren Pakete hängen mehr von - ihnen ab. Unnötige Pakete, die als Abhängigkeit von anderen + Das Entfernen eines Pakets kann möglicherweise + Abhängigkeiten hinterlassen, die nicht mehr benötigt werden. + Unnötige Pakete, die als Abhängigkeit von anderen Paketen installiert wurden, können automatisch erfasst und entfernt werden: &prompt.root; pkg autoremove Packages to be removed: - ca_root_nss-3.15.5 + ca_root_nss-3.15.1_1 The autoremoval will free 723 kB Proceed with autoremoval of packages [y/N]: y -Deinstalling ca_root_nss-3.13.5... done - +Deinstalling ca_root_nss-3.15.1_1... done + - - Sicherung der <application>pkgng</application> - Datenbank + + Sicherung der Paketdatenbank Im Gegensatz zum alten Paketverwaltungssystem beinhaltet pkgng einen eigenen Mechanismus zur Sicherung der Paketdatenbank. Um den Inhalt der - Datenbank manuell zu sichern, geben Sie folgendes - ein: + Paketdatenbank manuell zu sichern, geben Sie folgendes + ein, und ersetzen Sie pkgng.db + durch einen geeigneten Namen: &prompt.root; pkg backup -d pkgng.db - - Ersetzen Sie den Dateinamen - pkgng.db durch einen geeigneten - Dateinamen. - - Zusätzlich verfügt pkgng über ein &man.periodic.8;-Skript, das automatisch eine tägliche - Sicherung der Paketdatenbank erstellt, wenn in - &man.periodic.conf.5; + Sicherung der Paketdatenbank erstellt. Diese Funktionalität + kann aktiviert werden, indem in &man.periodic.conf.5; daily_backup_pkgng_enable auf YES gesetzt ist. - Um pkg_install daran zu - hindern, ebenfalls eine Sicherung der Paketdatenbank zu - erstellen, muss in &man.periodic.conf.5; + Um das Skript daran zu hindern, eine Sicherung der + Paketdatenbank zu erstellen, muss in &man.periodic.conf.5; daily_backup_pkgdb_enable auf NO gesetzt werden. @@ -916,11 +868,10 @@ wiederherzustellen, geben Sie folgendes ein: &prompt.root; pkg backup -r /path/to/pkgng.db - + - - Alte Pakete mit <application>pkgng</application> - entfernen + + Alte Pakete entfernen Standardmäßig speichert pkgng Pakete in einem Cache-Verzeichnis, welches in @@ -934,33 +885,19 @@ ein: &prompt.root; pkg clean - + - - Manipulation der <application>pkgng</application> Paket - Metadaten + + Manipulation der Paket-Metadaten Bei Software aus der &os; Ports-Sammlung kann es - vorkommen, dass die Hauptversionsnummer geändert wird. Im - Gegensatz zu pkg_install hat - pkgng ein eingebautes Kommando, - um die Quelle eines Pakets zu aktualisieren. Wenn zum - Beispiel lang/php5 ursprünglich die - Version 5.3 hatte, nun aber in - lang/php53 umbenannt wurde, um die - Version 5.4 zu integrieren, dann hätte - pkg_install zusätzliche Software, - wie beispielsweise ports-mgmt/portmaster - benötigt, um die Quelle des Pakets in der Paketdatenbank - zu aktualisieren. - - Bei ports-mgmt/portmaster und - ports-mgmt/portupgrade unterscheidet sich - die Ausgabe bei der Auflistung von neuen und alten - Versionen. Für pkgng lautet die - Syntax: - - &prompt.root; pkg set -o category/oldport:category/newport + vorkommen, dass die Hauptversionsnummer geändert wird. + Dafür hat pkgng ein eingebautes + Kommando, um die Quelle eines Pakets zu aktualisieren. Dies + ist nützlich, wenn zum Beispiel lang/php5 + zu lang/php53 umbenannt wurde, damit + lang/php5 jetzt die Version + 5.4 integrieren kann. Um die Quelle des Pakets für das obige Beispiel zu ändern, geben Sie folgendes ein: @@ -982,16 +919,14 @@ &prompt.root; pkg set -o graphics/libglut:graphics/freeglut - Bei dem Wechsel einer Paketquelle ist es in den - meisten Fällen notwendig, die Pakete neu zu installieren, - welche von dem Paket abhängig sind, welches seine - Paketquelle geändert hat. Um eine Neuinstallation von - abhängigen Paketen zu erzwingen, führen Sie folgenden - Befehl aus: + Bei einem Wechsel der Paketquelle ist es notwendig, + die Pakete neu zu installieren, welche von dem Paket + abhängig sind, das seine Paketquelle geändert hat. Um + eine Neuinstallation von abhängigen Paketen zu erzwingen, + führen Sie folgenden Befehl aus: &prompt.root; pkg install -Rf graphics/freeglut -