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/>.