كيفية تشغيل أمر التصحيح في Linux؟

How Run Patch Command Linux



التصحيح هو أمر لإضافة ملفات التصحيح إلى التعليمات البرمجية المصدر أو الملفات النصية. يأخذ الإدخال كملف تصحيح ويطبق الاختلافات على الملفات الأصلية. نستخدم أداة الفرق للحصول على الفرق.

يتم اختصار الفرق على أنها اختلافات ويتم استخدامها لمقارنة محتوى ملفين وسرد التغييرات في الإخراج القياسي.







مجموعة من أكواد المصدر تشكل قطعة من البرنامج. ينشئ المطورون كود المصدر الذي يتطور بمرور الوقت. يعد الحصول على ملف جديد لكل تحديث أمرًا غير واقعي أو يستغرق وقتًا طويلاً. لذلك ، فإن الطريقة الأكثر أمانًا هي توزيع التحسينات فقط. يتم إجراء التعديلات على الملف القديم ، ثم يتم إنشاء ملف جديد أو مصحح لإصدار البرنامج الجديد.



يوضح لك هذا الدليل كيفية استخدام الأمر diff لإنشاء ملف تصحيح ثم تطبيقه باستخدام الأمر patch.



بناء الجملة:

بناء جملة رقعة قماشية الأمر كما يلي:





$رقعة قماشية [والخيارات] [الملف الأصلي[ملف التصحيح]]

$رقعة قماشية بنوم <ملف التصحيح>

إنشاء ملف تصحيح باستخدام فرق:

ملف التعليمات البرمجية المصدر 1:

أولاً ، يلزم إصداران مختلفان من التعليمات البرمجية المصدر لإنشاء ملف تصحيح. ملف التعليمات البرمجية المصدر الذي قمت بإنشائه يسمى myfile.c

#يشمل

intالأساسية() {

printf ('مرحبًا LinuxHintن')؛

}



ملف التعليمات البرمجية المصدر 2:

الآن ، انسخ محتوى myfile.c في ال new_myfile.c ، استخدام:

$cpmyfile.c new_myfile.c

قم بإجراء بعض التغييرات في الملف الذي تم إنشاؤه حديثًا:

#يشمل

فارغالأساسية(){

printf ('تلميح Linux مرحبًا')؛

printf ('مرحبًا بكم في linuxhint')؛

}

التحقق من الفرق:

فلنقم بإنشاء ملف تصحيح باسم myfile.patch:

$فرق -umyfile.c new_myfile.c<myfile.patch

يمكنك طباعة ملف التصحيح عن طريق تنفيذ الأمر أدناه:

$قطmyfile.patch

تطبيق ملف التصحيح:

لتطبيق التصحيح ، استخدم:

$رقعة قماشية <myfile.patch

تأكد من أن ملف التصحيح موجود في الدليل حيث يتم وضع ملف التعليمات البرمجية المصدر.

خذ نسخة احتياطية قبل تطبيق التصحيح:

يستخدم خيار إنشاء نسخة احتياطية من ملف التصحيح:

$رقعة قماشية <myfile.patch

تعيين إصدار ملف النسخ الاحتياطي

إذا كنت بحاجة إلى نسخ احتياطية متعددة لملف نسخ احتياطي واحد ، فاستخدم ملحق -الخامس اختيار. يحدد رقم الإصدار لكل ملف نسخ احتياطي. قم بتنفيذ الأمر الوارد أدناه:

$رقعة قماشية -الخامسمعدود<myfile.patch

التحقق من صحة ملفات التصحيح

إذا كنت تريد التحقق من نتيجة الترقيع أو مراقبتها ، فاستخدم -ركض جاف اختيار. لا يتم إجراء أي تعديل على الملف الأصلي:

$رقعة قماشية --ركض جاف <myfile.patch

عكس / تراجع عن تصحيح

يُستخدم الخيار -R لعكس تصحيح تم تطبيقه بالفعل أو التراجع عنه.

$رقعة قماشية <file.patch

$ls–l myfile.c

$رقعة قماشية–ر<myfile.patch

$ls–l myfile.c

استنتاج:

في نظام التشغيل Linux ، التصحيح هو أمر يسمح لنا بتطبيق ملفات التصحيح على أكواد المصدر أو ملفات التكوين. يتم استخدام ملف التصحيح لأغراض تحديث البرامج. يتم الاحتفاظ بالفرق بين الملفين الأصلي والجديد في ملفات التصحيح ويتم استخدام الأمر diff للحصول على الاختلاف أو التصحيح. ناقشنا استخدام أوامر الفروق والتصحيح مع عدد من الخيارات مثل عمل النسخ الاحتياطية والتشغيل الجاف وعكس التصحيح المطبق.