grip-overridereplace.pl X ein Paket erneuern(1) um ein U.berschreiben

U.BERSICHT

 grip-overridereplace.pl -s|--suite ZEICHENKETTE -b|--base-path PFAD [-c|--component KOMPONENTE] [--grip-name ZEICHENKETTE] BINA.RDATEIEN ...
 grip-overridereplace.pl -?|-h|--help|--version
 Befehle:
 -s|--suite ZEICHENKETTE:  Name der zu u.berschreibenden Distribution [beno.tigt]
 -b|--base-path PFAD:      Pfad zur Wurzel des Depotverzeichnisses [beno.tigt]
 -?|-h|--help|--version:   Diese Hilfenachricht ausgeben und beenden
 Optionen:
    --grip-name ZEICHENKETTE: alternativer Name fu.r das Grip-Depot
 -c|--component KOMPONENTE:   Xoverride-SectionX der Debian-Packages-Datei

Nur das/die angegebene(n) Bina.rpaket(e) werden davon betroffen, jede Architektur reihum. Pakete werden aus Xpool/X in ein tempora.res Verzeichnis kopiert, entfernt und dann in der betreffenden Architektur ersetzt.

XOverridesX erfolgt in der Packages-Datei, nicht im Bina.rpaket selbst X pru.fen 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 fu.r die Versionen in Testing vorgeschrieben werden mu.ssen, damit der Prozess wiederholt wird, sobald Sie mit den Ergebnissen zufrieden sind.

Komponenten, die von Reprepro unterstu.tzt werden, werden aus dem XSectionX-Feld des X.debX gelesen, dies kann aber manchmal auβer 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 Mo.glichkeit bereitstellt ru.ckwirkend 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 verla.sslich und ko.nnten in zuku.nftigen Vero.ffentlichungen von Debian komplett verwinden. Einige Pakete stehen in falschen Abschnitten und ko.nnten zu Problemen fu.r die Anwender fu.hren, wenn sie unvera.ndert bleiben. Ein Beispiel ist "xulrunner-1.9", das eine wichtige Abha.ngigkeit von Iceweasel (der Debian-Variante von Firefox) ist, aber Xxulrunner-1.9X befindet sich unergru.ndlicherweise im "Abschnitt: devel". Um zu verhindern, dass jeder Grip-Anwender das "dev"-Depot beno.tigt, um u.ber einen funktionierenden Webbrowser zu verfu.gen, ist ein Override in der Reprepro-Konfiguration gesetzt. (Siehe reprepro (1)).

Fu.gen 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 spa.teren Zeitpunkt hinzugefu.gt wird.

Xgrip-overridereplace.plX wird dann dieses XOverrideX benutzen, um dem Paket zu ermo.glichen von "dev" nach "main" zuru.ck verschoben zu werden und Reprepro wird die Override-Datei fu.r zuku.nftige Aktualisierungen benutzen.

Copyright und Lizenz

 Copyright (C) 2007-2009  Neil Williams <[email protected]>
 Dieses Paket ist freie Software; Sie ko.nnen es unter den Bedingungen der
 XGNU General Public LicenseX weitergeben und/oder a.ndern, wie sie von der
 XFree Software FoundationX vero.ffentlicht wurde; entweder Version 3 der
 Lizenz oder (wenn Sie es wu.nschen) jeder spa.teren Version.
 Dieses Programm wird in der Hoffnung weitergegeben, dass es nu.tzlich sein
 wird, aber OHNE JEGLICHE GEWA.HRLEISTUNG; sogar ohne implizite
 Gewa.hrleistung der MARKTGA.NGIGKEIT oder EIGNUNG FU.R 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/>.