Jak uruchomić polecenie poprawki w systemie Linux?

How Run Patch Command Linux



Patch to polecenie dodawania plików poprawek do kodu źródłowego lub plików tekstowych. Pobiera dane wejściowe jako plik poprawki i stosuje różnice do oryginalnych plików. Używamy narzędzia diff, aby uzyskać różnicę.

Różnica jest skrócona jako różnice i służy do porównania zawartości dwóch plików i wylistowania zmian na standardowym wyjściu.







Zestaw kodów źródłowych stanowi część oprogramowania. Deweloperzy tworzą kod źródłowy, który ewoluuje w czasie. Pobieranie nowego pliku dla każdej aktualizacji jest nierealne lub czasochłonne. Dlatego najbezpieczniejszą metodą jest rozpowszechnianie tylko ulepszeń. Modyfikacje są dokonywane w starym pliku, a następnie tworzony jest nowy lub poprawiony plik dla nowej wersji oprogramowania.



Ten przewodnik pokazuje, jak użyć polecenia diff do wygenerowania pliku poprawki, a następnie zastosować go za pomocą polecenia patch.



Składnia:

Składnia łata polecenie jest następujące:





$łata [opcje] [oryginalny plik[plik łatki]]

$łata pnum <plik łatki>

Tworzenie pliku poprawki za pomocą diff:

Plik kodu źródłowego 1:

Po pierwsze, do utworzenia pliku poprawki wymagane są dwie różne wersje kodu źródłowego. Utworzony przeze mnie plik z kodem źródłowym nosi nazwę mójplik.c :s

#włączać

intGłówny() {

printf ('Witaj LinuxWskazówka ');

}



Plik kodu źródłowego 2:

Teraz skopiuj zawartość mójplik.c w nowy_mojplik.c , za pomocą:

$cpmojplik.c nowy_mojplik.c

Wprowadź zmiany w nowo utworzonym pliku:

#włączać

próżniaGłówny(){

printf („Witam Linuksa”);

printf („Witamy w linuxhint”);

}

Sprawdzanie różnicy:

Stwórzmy plik łatki o nazwie as mójplik.poprawka:

$różnica -umojplik.c nowy_mojplik.c<mojplik.poprawka

Możesz wydrukować plik poprawki, wykonując poniższe polecenie:

$Kotmojplik.poprawka

Stosowanie pliku poprawki:

Aby nałożyć łatkę, użyj:

$łata <mojplik.poprawka

Upewnij się, że plik poprawki znajduje się w katalogu, w którym znajduje się plik kodu źródłowego.

Zrób kopię zapasową przed zastosowaniem poprawki:

Posługiwać się -b możliwość zbudowania kopii zapasowej pliku poprawki:

$łata -b <mojplik.poprawka

Ustawianie wersji pliku kopii zapasowej

Jeśli potrzebujesz wielu kopii zapasowych jednego pliku kopii zapasowej, użyj -V opcja. Ustawia numer wersji każdego pliku kopii zapasowej. Wykonaj polecenie podane poniżej:

$łata -b -Vponumerowane<mojplik.poprawka

Sprawdź poprawność plików

Jeśli chcesz zweryfikować lub zaobserwować wynik łatania, użyj -próba opcja. Nie wprowadza żadnych modyfikacji do oryginalnego pliku:

$łata --próba <mojplik.poprawka

Odwróć/cofnij łatkę

Opcja -R służy do cofania lub cofania łaty, która została już zastosowana.

$łata <plik.poprawka

$ls–l mójplik.c

$łata-R<mojplik.poprawka

$ls–l mójplik.c

Wniosek:

W systemie operacyjnym Linux patch to polecenie, które pozwala nam zastosować pliki poprawek do kodów źródłowych lub plików konfiguracyjnych. Plik poprawki służy do aktualizacji oprogramowania. Różnica między oryginalnym i nowym plikiem jest przechowywana w plikach łat, a polecenie diff służy do uzyskania różnicy lub łaty. Omówiliśmy użycie poleceń diff i patch z wieloma opcjami, takimi jak tworzenie kopii zapasowych, uruchamianie na sucho i odwracanie zastosowanej łatki.