Команди Linux

Як запустити команду “патч” у Linux?

Як запустити команду “патч” у Linux?
«Виправлення» - це команда для додавання файлів виправлення до вихідного коду або текстових файлів. Він приймає введення як файл виправлення та застосовує відмінності до оригінальних файлів. Ми використовуємо інструмент “diff”, щоб отримати різницю.

"Diff" скорочено називається "відмінності" і використовується для порівняння вмісту двох файлів та переліку змін у стандартному виведенні.

Набір вихідних кодів становить частину програмного забезпечення. Розробники створюють вихідний код, який еволюціонує з часом. Отримати новий файл для кожного оновлення нереально чи трудомістко. Тому найбезпечнішим методом є розповсюдження лише вдосконалень. Зміни вносяться до старого файлу, а потім створюється новий або виправлений файл для нової версії програмного забезпечення.

У цьому посібнику показано, як за допомогою команди “diff” створити файл виправлення, а потім застосувати його за допомогою команди “patch”.

Синтаксис:

Синтаксиспатч”Команда наступна:

$ патч [параметри] [оригінальний файл [патч-файл]]
$ патч -pnum

Створення файлу виправлення за допомогою “diff”:

Файл 1 вихідного коду:

По-перше, для створення файлу виправлення потрібні дві різні версії вихідного коду. Файл вихідного коду, який я створив, називається “myfile.c”: С

#включати
int main ()
printf ("Привіт LinuxHint \ n");

Файл 2 вихідного коду:

Тепер скопіюйте вміст myfile.c в new_myfile.c, за допомогою:

$ cp myfile.c new_myfile.c

Внесіть деякі зміни у щойно створений файл:

#включати
void main ()
printf ("Привіт підказка Linux");
printf ("Ласкаво просимо до linuxhint");

Перевірка різниці:

Давайте створимо файл виправлення з іменем myfile.патч:

$ diff -u myfile.c new_myfile.c

Ви можете роздрукувати файл виправлення, виконавши команду нижче:

$ cat myfile.патч

Застосування файлу виправлення:

Щоб застосувати патч, використовуйте:

$ патч < myfile.patch

Переконайтеся, що файл виправлення знаходиться в каталозі, де розміщений файл вихідного коду.

Зробіть резервну копію перед тим, як застосовувати патч:

Використовуйте “-b”Варіант створення резервної копії файлу виправлення:

$ патч -b < myfile.patch

Налаштування версії файлу резервної копії

Якщо вам потрібні кілька резервних копій одного файлу резервної копії, скористайтеся-V”Варіант. Він встановлює номер версії кожного файлу резервної копії. Виконайте наведену нижче команду:

$ патч -b -V пронумерований < myfile.patch

Перевірити файли виправлень

Якщо ви хочете перевірити або спостерігати результат виправлення, використовуйте “-сухий біг”Варіант. Він не вносить жодних змін у вихідний файл:

$ патч - сухий запуск < myfile.patch

Змінити / скасувати патч

Параметр “-R” використовується для скасування або скасування вже застосованого патча.

$ патч < file.patch
$ ls -l мій файл.c
$ патч -R < myfile.patch
$ ls -l мій файл.c

Висновок:

В операційній системі Linux “патч” - це команда, яка дозволяє застосувати файли патчів до вихідних кодів або файлів конфігурації. Файл виправлення використовується для оновлення програмного забезпечення. Різниця між оригінальним та новим файлами зберігається у файлах виправлення, а команда “diff” використовується для отримання різниці або виправлення. Ми обговорили використання команд “diff” та “patch” з низкою опцій, таких як створення резервних копій, сухий запуск та скасування застосованого патча.

Як зафіксувати та транслювати ігровий сеанс на Linux
Раніше грати в ігри вважалося лише хобі, але з часом ігрова індустрія спостерігала величезний ріст з точки зору технологій та кількості гравців. Аудит...
Найкращі ігри для гри з відстеженням рук
Нещодавно Oculus Quest представив чудову ідею відстеження рук без контролерів. Завдяки постійно зростаючій кількості ігор та заходів, які виконують пі...
Як показати накладання екранного меню в повноекранному додатку та іграх для Linux
Гра у повноекранні ігри або використання додатків у повноекранному повноекранному режимі може відключити від відповідної системної інформації, видимої...