Scroll to navigation

GRIP-OVERRIDEREPLACE(1) User Contributed Perl Documentation GRIP-OVERRIDEREPLACE(1)

NAME

grip-overridereplace.pl X ein Paket erneuern, um ein Ueberschreiben anzuordnen

UeBERSICHT

 grip-overridereplace.pl -s|--suite ZEICHENKETTE -b|--base-path PFAD [-c|--component KOMPONENTE] [--grip-name ZEICHENKETTE] BINAeRDATEIEN ...
 grip-overridereplace.pl -?|-h|--help|--version
 Befehle:
 -s|--suite ZEICHENKETTE:  Name der zu ueberschreibenden Distribution [benoetigt]
 -b|--base-path PFAD:      Pfad zur Wurzel des Depotverzeichnisses [benoetigt]
 -?|-h|--help|--version:   Diese Hilfenachricht ausgeben und beenden
 Optionen:
    --grip-name ZEICHENKETTE: alternativer Name fuer das Grip-Depot
 -c|--component KOMPONENTE:   Xoverride-SectionX der Debian-Packages-Datei
Nur das/die angegebene(n) Binaerpaket(e) werden davon betroffen, jede Architektur reihum. Pakete werden aus Xpool/X in ein temporaeres Verzeichnis kopiert, entfernt und dann in der betreffenden Architektur ersetzt.
XOverridesX erfolgt in der Packages-Datei, nicht im Binaerpaket selbst X pruefen Sie die Ergebnisse, indem Sie die relevante Packages-Datei auswerten, nicht indem Sie die Ausgabe von Dpkg -I $deb oder anderen X.debX-Werkzeugen benutzen.
Beachten Sie, dass XOverridesX auch fuer die Versionen in Testing vorgeschrieben werden muessen, damit der Prozess wiederholt wird, sobald Sie mit den Ergebnissen zufrieden sind.
Komponenten, die von Reprepro unterstuetzt werden, werden aus dem XSectionX-Feld des X.debX gelesen, dies kann aber manchmal ausser Takt mit der XSectionX sein, die der Ftp-master in der Packages-Datei gesetzt hat. Benutzen Sie die Option "--component", um eine bestimmte XSectionX zu setzen. Falls die relevante Komponente in Reprepro keinen konfigurierten XSectionX-Namen hat, wird stattdessen "main" benutzt.

Beschreibung

XOverridesX muss von Zeit zu Zeit aktualisiert werden, da dieses Skript eine Moeglichkeit bereitstellt rueckwirkend XoverridesX zu implementieren.
Abschnitts-/Komponenten-XOverridesX werden aus der Packages-Datei des Filterdepots gelesen X benutzen Sie die Option "--component", um andere Werte zu setzen. Falls die Komponente nicht in Reprepro eingerichtet wurde, wird stattdessen "main" benutzt.

Benutzung von Override mit Reprepro

Abschnitte sind nicht besonders verlaesslich und koennten in zukuenftigen Veroeffentlichungen von Debian komplett verwinden. Einige Pakete stehen in falschen Abschnitten und koennten zu Problemen fuer die Anwender fuehren, wenn sie unveraendert bleiben. Ein Beispiel ist "xulrunner-1.9", das eine wichtige Abhaengigkeit von Iceweasel (der Debian-Variante von Firefox) ist, aber Xxulrunner-1.9X befindet sich unergruendlicherweise im "Abschnitt: devel". Um zu verhindern, dass jeder Grip-Anwender das "dev"-Depot benoetigt, um ueber einen funktionierenden Webbrowser zu verfuegen, ist ein Override in der Reprepro-Konfiguration gesetzt. (Siehe reprepro (1)).
Fuegen Sie den Namen der XOverrideX-Datei zur Distribution hinzu, indem Sie conf/distributions bearbeiten:
 Origin: Debian
 Label: EmdebianGrip
 Suite: unstable
 Codename: sid
 ...
 DebOverride: override.sid.main
Setzen Sie in der Override-Datei eine passendere XSectionX:
 xulrunner-1.9 Section web
 geany Section editors
Es ist wertvoll, eine echte XSectionX zu setzen (eher als "main" anzunehmen) im Fall, dass eine Komponente zu einem spaeteren Zeitpunkt hinzugefuegt wird.
Xgrip-overridereplace.plX wird dann dieses XOverrideX benutzen, um dem Paket zu ermoeglichen von "dev" nach "main" zurueck verschoben zu werden und Reprepro wird die Override-Datei fuer zukuenftige Aktualisierungen benutzen.

Copyright und Lizenz

 Copyright (C) 2007-2009  Neil Williams <codehelp@debian.org>
 Dieses Paket ist freie Software; Sie koennen es unter den Bedingungen der
 XGNU General Public LicenseX weitergeben und/oder aendern, wie sie von der
 XFree Software FoundationX veroeffentlicht wurde; entweder Version 3 der
 Lizenz oder (wenn Sie es wuenschen) jeder spaeteren Version.
 Dieses Programm wird in der Hoffnung weitergegeben, dass es nuetzlich sein
 wird, aber OHNE JEGLICHE GEWAeHRLEISTUNG; sogar ohne implizite
 Gewaehrleistung der MARKTGAeNGIGKEIT oder EIGNUNG FUeR EINEN SPEZIELLEN ZWECK.
 Lesen Sie die XGNU General Public LicenseX, um weitere Details 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/>.
2011-06-19 perl v5.12.3