Tux L i n u x * G u i d e

v o n * I n g o * B l e c h s c h m i d t * ( c ) * 2 0 0 1
Tux
|Home|

|Neue Artikel|

|Index|

|Liste|

|Code-Snippets|

|Links|

|Allgemeines|

|Cool Stuff|
patch
Fre Jun 15 14:38:53 MEST 2001
patch wichtiger_Befehl C-Code Code weniger_Speicherplatzverbrauch Speicherplatz

patch - dieser Befehl wird zum Beispiel zum patchen ("flicken") von Kernel-Quellen verwendet.

LinuxGuide Druckbare Version
Man-Page
Sourcecode
Verwandte Artikel:

Disketten hochformatieren
Virtueller Screen
Beenden bestätigen
Themes
Alias



      .~.   
      /V\   
     // \\  
    /(   )\ 
     ^`~'^  
     


Hosted at Sorceforge.net
No ePATENTS
Viewable With Any Browser
Burn All GIFs!

W
er kennt dieses Problem nicht? Angenommen, Sie haben ein Programm beispiel.c in der Version 0.7, Ihr Freund in der Version 0.71. Sie haben nun herausgefunden, wie irgendein Fehler behoben werden kann, und möchten diese Lösung Ihrem Freund geben:
  1. Sie schicken ihm das fehlerverbesserte Programm, dann hat Ihr Freund ein fehlerbereinigtes Programm, allerdings in der älteren Version. Und dazu müssen Sie beim E-Mail noch den Netz-Traffic enbeziehen, der durch solche Aktionen steigt...
  2. Die bessere Lösung ist folgende:
    # diff...
     
    # diff -u beispiel.c neubeispiel.c > patch
    
     
     

    Ihr Freund muss dann nur
    # ...und patch
     
    # patch -bp0 beispiel.c patch
    oder
    # patch -p0 < patch
    
     
     

    auf seinem Computer eingeben. Beim zweiten Beispiel werden die Dateinamen aus der Patch-Datei ermittelt. Der Blick nach man patch lohnt sich. Dort erfährt man auch, was das-pNum bedeutet: Sie entfernt eine Num Anzahl an Slashes. Beispiel: Bei Ihnen ist das Programm im Verzeichnis /usr/local/bin. Bei Ihrem Freund aber /local/bin. Damit das Programm nicht die falsche Datei patches, ist folgende Zeile nötig:
    # -pNum?
     
    # patch -p2 < patch
    
     
     

Document Informations: Content-Type: text/html; charset=iso-8859-1
Author: Ingo Blechschmidt
Description: LinuxGuide - patch - dieser Befehl wird zum Beispiel zum patchen ("flicken") von Kernel-Quellen verwendet.
Keywords: patch, wichtiger_Befehl, C-Code, Code, weniger_Speicherplatzverbrauch, Speicherplatz, LinuxGuide
Robots: all
Copyright: Copyright (C) 2002 by Ingo Blechschmidt
Date: 2003-06-15T14:38:53+02:00

Stichwortverzeichnis | Neue Artikel | Übersicht | Codesnippets | Links | Copyright | Cool Stuff | Home | Druckbare Version | Manpage | Sourcecode |
Diesen Artikel kritisieren, kommentieren oder ergänzen
Einen Neuen Artikel schreiben

 
This website is distributed under the GNU Free Documentation License .