Emgrip-dupes X findet Paket(1) die in mehr als einer Komponente aufgelistet

U.BERSICHT

 Syntax: emgrip-dupes -b PFAD [OPTIONEN]
         emgrip-dupes -b PFAD -m|--merge NAME [OPTIONEN] 
         emgrip-dupes -b PFAD -p|--purge NAME [OPTIONEN]
         emgrip-dupes -?|-h|--help|--version
 Commands:
 -b|--base-path PATH:           path to the top level grip directory [required]
 -a|--arch ARCHITECTURE:        architecture to test [default: i386]
 -m|--merge NAMES:              retain this duplicate at the latest version in all
 -p|--purge NAMES:              remove the duplicates from 'main'
 -t|--trim NAMES:               retain the duplicates in main only
 -?|-h|--help|--version:        print this help message and exit

Optionen:
    --grip-name ZEICHENKETTE:   alternativer Name fu.r das Grip-Depot
 -s|--suite SUITE:              zu pru.fende Suite (Vorgabe: Unstable)
 -n|--dry-run:                  die Reprepro-Befehle ausgeben, die benutzt
                                wu.rden

Beschreibung

Xmgrip-dupesX scannt die Grip-Depot-Paketdaten und die Konfiguration und erkennt die unterstu.tzte Liste der Komponenten in der angefragten Suite.

In manchen Fa.llen sind diese Duplikate nu.tzlich und es wird nur eine kleine Speichermenge von dieser zusa.tzlichen Auflistung in Anspruch genommen. Die Version in einer Komponente kann jedoch einfach nicht mit der Version in einem anderen im Einklang stehen.

Am sta.rksten wird die Gro.βe der Packages-Datei fu.r die XmainX-Komponente gewichtet (die, die jeder Anwender herunterladen muss). Der Purge-Modus wird die Auflistung der angegebenen Pakete aus XmainX entfernen. Der Merge-Modus wird die veraltete Version in Einklang mit der aktuellsten Version des Pakets bringen, so dass alle Komponenten die aktuellste Version aufweisen.

Einschra.nkungen

Der na.chste Schritt besteht darin, die XKorrekturX der Duplikate zu automatisieren, aber dies beno.tigt Pflege. Manuelle Korrekturen schlieβen das Erkennen der Pakete ein, um sie in XmainX zu behalten (wo das Duplikat nicht in XdevX, XdocX oder XdebugX erwu.nscht ist) und dies an X---trimX zu u.bergeben.

Der komplexere Fall ist es, etwas aus XmainX zu entfernen (z.B. ist das Paketnamenssuffix X-devX, X-docX, X-dbgX oder die XSectionX ist XdevelX, XdbgX, XdocX oder XlibdevelX). Xemgrip-dupes --purgeX entfernt jedes Bina.rpaket getrennt, da das Entfernen von Paketen aus XmainX in einer einzigen Operation auch die Quelle entfernen wu.rde. Dies ist ein besonderes Problem, falls das Quellpaket auβerdem Bina.rpakete erstellt, die fu.r XmainX gedacht sind, z.B. XdbusX.

Copyright und Lizenz

 Copyright (C) 2009  Neil Williams <[email protected]>
 Dieses Paket ist freie Software; Sie ko.nnen es unter den Bedingungen der
 XGNU General Public LicenseX, wie sie von der XFree Software FoundationX
 entweder in Version 3 der Lizenz oder (optional) in einer spa.teren Version
 vero.ffentlicht wurde, weiterverteilen und/oder vera.ndern.
 Dieses Programm wird inder Hoffnung verteilt, dass es nu.tzlich sein wird,
 aber OHNE JEGLICHE GEWA.HRLEISTUNG, auch ohne die inbegriffene
 Gewa.hrleistung von MARKTGA.NGIGKEIT und EIGNUNG FU.R EINEN SPEZIELLEN ZWECK.
 Lesen Sie die XGNU General Public LicenseX, um weitere Einzelheiten zu
 erhalten.
 Sie sollten mit diesem Programm eine Kopie der XGNU General Public License
 erhalten haben. Falls nicht, lesen Sie <http://www.gnu.org/licenses/>.