כיצד להריץ את Command Command בלינוקס?

How Run Patch Command Linux



התיקון הוא פקודה להוספת קבצי תיקון לקוד המקור או לקובצי הטקסט. זה לוקח קלט כקובץ תיקון ומחיל הבדלים על קבצים מקוריים. אנו משתמשים בכלי ה- diff כדי להשיג את ההבדל.

ההבדל מקוצר כהבדלים ומשמש להשוואת התוכן של שני קבצים ולרשום את השינויים בפלט הסטנדרטי.







קבוצה של קודי מקור מהווה פיסת תוכנה. מפתחים בונים את קוד המקור המתפתח עם הזמן. השגת קובץ חדש עבור כל עדכון אינה מציאותית או גוזלת זמן. לכן, השיטה הבטוחה ביותר היא הפצת שיפורים בלבד. השינויים מבוצעים בקובץ הישן, ולאחר מכן נוצר קובץ חדש או מתוקן לגרסת התוכנה החדשה.



מדריך זה מראה לך כיצד להשתמש בפקודת diff כדי ליצור קובץ תיקון ולאחר מכן ליישם אותו באמצעות פקודת התיקון.



תחביר:

התחביר של ה תיקון הפקודה היא כדלקמן:





$תיקון [אפשרויות] [קובץ מקורי[קובץ תיקון]]

$תיקון pnum <קובץ תיקון>

יצירת קובץ תיקון באמצעות diff:

קובץ קוד המקור 1:

ראשית, שתי גרסאות שונות של קוד מקור נדרשות ליצירת קובץ תיקון. קובץ קוד המקור שיצרתי נקרא בשם myfile.c : ש

#לִכלוֹל

intרָאשִׁי() {

printf ('שלום LinuxHint n');

}



קובץ קוד המקור 2:

כעת, העתק את התוכן של myfile.c בתוך ה new_myfile.c , באמצעות:

$cpmyfile.c new_myfile.c

בצע כמה שינויים בקובץ החדש שנוצר:

#לִכלוֹל

בָּטֵלרָאשִׁי(){

printf ('רמז לינוקס שלום');

printf ('ברוכים הבאים ל- linuxhint');

}

בודק את ההבדל:

בואו ניצור קובץ תיקון בשם myfile.patch:

$diff -umyfile.c new_myfile.c<myfile.patch

אתה יכול להדפיס את קובץ התיקון על ידי ביצוע הפקודה שלהלן:

$חתולmyfile.patch

החלת קובץ התיקון:

כדי להחיל תיקון, השתמש ב:

$תיקון <myfile.patch

ודא שקובץ התיקון נמצא בספרייה שבה מוצב קובץ קוד המקור.

קח גיבוי לפני החלת תיקון:

להשתמש אפשרות לבנות גיבוי של קובץ התיקון:

$תיקון <myfile.patch

הגדרת גרסת קובץ גיבוי

אם אתה זקוק לגיבויים מרובים של קובץ גיבוי יחיד, השתמש ב -V אוֹפְּצִיָה. הוא קובע את מספר הגירסה של כל קובץ גיבוי. בצע את הפקודה שניתנה להלן:

$תיקון -Vמְמוּספָּר<myfile.patch

אמת קובצי תיקון

אם ברצונך לאמת או לראות את תוצאות התיקון, השתמש -ריצה יבשה אוֹפְּצִיָה. הוא אינו מבצע שינוי בקובץ המקורי:

$תיקון --ריצה יבשה <myfile.patch

הפוך/בטל תיקון

האפשרות -R משמשת לביטול או ביטול תיקון שכבר הוחל.

$תיקון <file.patch

$ls–L myfile.c

$תיקון–ר<myfile.patch

$ls–L myfile.c

סיכום:

במערכת ההפעלה Linux, תיקון הוא פקודה המאפשרת לנו להחיל קבצי תיקון על קודי המקור או קבצי התצורה. קובץ התיקון משמש למטרות עדכון תוכנה. ההבדל בין הקבצים המקוריים והחדשים מוחזק בקבצי תיקון והפקודה diff משמשת כדי להשיג את ההבדל או התיקון. דנו בשימוש ב- diff ובפקודות התיקון במספר אפשרויות כגון גיבוי, הפעלה יבשה והפכת התיקון המיושם.