Jak Vytvořit Opravu

Obsah:

Jak Vytvořit Opravu
Jak Vytvořit Opravu

Video: Jak Vytvořit Opravu

Video: Jak Vytvořit Opravu
Video: Jak opravit sluchátka (DIY) 2024, Smět
Anonim

Opravy se v systémech podobných systému UNIX široce používají k šíření malých změn provedených v sadách různých souborů (například zdrojový kód softwaru). Obsahují pouze informace o úpravách, které je třeba provést v původním souboru, aby jej bylo možné upravit do aktuálního stavu.

Jak vytvořit opravu
Jak vytvořit opravu

Nezbytné

nainstalovaný nástroj diff

Instrukce

Krok 1

Připravte zdrojový soubor s informacemi, že vytvoříte opravu, kterou chcete změnit. Data v souboru mohou být textová i binární

Krok 2

Vytvořte duplikát souboru připraveného v prvním kroku. Zkopírujte jej do jiného adresáře se stejným názvem nebo do aktuálního adresáře, ale s jiným názvem

Krok 3

Upravte duplicitní soubor vytvořený v předchozím kroku. Podle potřeby upravte text ve vhodném editoru nebo přepište data v souboru aplikací, která s ním má pracovat

Krok 4

Přečtěte si informace o používání nástroje diff. Spusťte emulátor terminálu nebo přepněte do konzoly. Spuštěním příkazu: diff --help zobrazte online nápovědu. Vyzkoušejte příkazy: man diff nebo info diff pro zobrazení příslušných stránek dokumentace, pokud jsou nainstalovány. Zvláštní pozornost věnujte volbám -a, -c (-C), -e, --normal a -n (--rsc)

Krok 5

Vytvořte opravu. Spusťte příkaz diff s požadovanými možnostmi a přesměrujte jeho výstup do souboru. Podle parametrů zadejte jako parametry původní a upravené soubory. Nejjednodušší příklad použití diff ke generování opravy založené na datech ze souborů umístěných v aktuálním adresáři může vypadat takto: diff source.txt modified.txt> sample.patc

Krok 6

Zobrazit vygenerovanou opravu. Použijte vhodný textový editor nebo vytiskněte jeho obsah do konzoly pomocí příkazu cat. Například: kočka sample.patch nebo kočka sample.patch | víc

Krok 7

Zkontrolujte správnost vytvořeného souboru změn. Použijte příkaz patch. Předejte mu cestu opravy pomocí volby -i. Pomocí volby -o přiřaďte k výsledku název souboru. Tím se zabrání přepsání původního souboru, jehož cesta by měla být zadána jako poslední parametr. Například: patch -i sample.patch -o test.txt source.txt Porovnejte vygenerovaný soubor a ten, který byl vytvořen ve třetím kroku. Musí být identické. Spusťte příkaz patch s parametry --dry-run a --verbose a předejte předposlední a poslední argumenty do názvu zdroje a souboru opravy: patch --dry-run --verbose source.txt sample.patch Žádné změny nebudou soubory, ale zobrazí se podrobná zpráva o akcích, které by byly provedeny, kdyby byl příkaz skutečně proveden. Lze jej také použít k posouzení správnosti vytvořené opravy.

Doporučuje: