מה ההבדל בין 'apt-get purge' ו- 'apt-get remove'

What Is Difference Between Apt Get Purge



התקנה והסרה של חבילות היא פרקטיקה נפוצה מאוד בכל פעם שאתה עובד עם כל מערכת הפעלה שתבחר. עם זאת, לפעמים אתה מבין שהתקנת כמה חבילות שמעולם לא היית צריך, או שמצאת חלופה טובה יותר עבורן. במצבים אלה, מומלץ מאוד להסיר את החבילות הבלתי רלוונטיות או המיותרות היטב בזמן, כך שלא יתפסו מקום במערכת שלך או יוצרות מכשול בביצועיה. מבחינת מערכת ההפעלה לינוקס אז היא מספקת לנו עם שתי אפשרויות שונות להסיר או להסיר חבילה כלומר 'apt-get purge' ו- 'apt-get remove'. במאמר זה, מטרתנו היא לברר את ההבדל העיקרי בין הפקודות 'apt-get purge' ו- 'apt-get remove'. אנו נעשה זאת על ידי הצהרה תיאורטית של ההבדל הזה ואז גם נציג לך אותו על ידי הדגמת דוגמה. אז, בואו נתחיל את החיפוש שלנו כדי להבין את ההבדל הזה.

הבחנה בין 'apt-get purge' ו- 'apt-get remove':

אנשים רבים סבורים כי ניתן להשתמש בפקודות 'apt-get purge' ו- 'apt-get remove' לסירוגין מכיוון שהן משמשות את אותה מטרה, כלומר שתיהן אחראיות להסרת חבילות. אמירה זו נכונה חלקית. זה בהחלט נכון שניתן להשתמש בשתי הפקודות הללו להסרת התקנת חבילות במערכת ההפעלה לינוקס אך הדרך שבה הן מסירות את ההתקנה של החבילות שונה.







הפקודה 'apt-get remove' מסירה רק את החבילה אך קובץ התצורה שלה נשאר שם. עם זאת, כאשר אתה מסיר חבילה עם הפקודה 'apt-get purge', חבילה יחד עם קובץ התצורה שלה נמחקת, כלומר אין עקבות של חבילה זו שנותרו מאחור במצב זה.



לעיתים ניתנת לך החופש להתאים אישית חבילה בהתאם לדרישות המשימה שעבורה התקנת את החבילה. לשם כך, עליך לבצע שינויים בקובץ התצורה שלו. עכשיו אם אתה רוצה לשמור את קובץ התצורה המותאם אישית הזה איתך לשימוש עתידי גם לאחר מחיקת חבילה, עליך להשתמש בפקודה 'apt-get remove' אך אם ברצונך למחוק את קובץ התצורה יחד עם החבילה, אז עליך להשתמש בפקודה 'apt-get purge'. כעת נלווה אותך גם דוגמה, כך שתוכל לאמת בקלות את ההבדל בין שתי הפקודות הללו.



הערה: התרחיש המוצג להלן הודגם ב- Linux Mint 20. ניתן לאמת אותו גם על ידי הפעלתו בהפצות לינוקס אחרות.





הפגנת השימוש ב- 'apt-get remove' ו- 'apt-get purge' כדי להדגיש את ההבדל ביניהם:

כדי להדגים את השימוש ב- 'apt-get remove' ו- 'apt-get purge', אנו עושים שימוש בחבילת snapd ב- Linux Mint 20. תחילה ננסה להסיר את החבילה עם 'apt-get remove' ולהראות לך מה קורה אחרי זה. ואז נתקין מחדש את אותה חבילה ונסיר אותה באמצעות 'apt-get purge' ונגלה מה קורה כשתעשה זאת. הנקודה שכדאי לציין כאן היא שבכל חבילה שאתה מתקין על לינוקס יש קובץ תצורה שאיתו שוכן בתיקיית הבית או בתיקייה וכו '. קובץ התצורה של חבילת snapd ממוקם בתוך התיקיה וכו 'ותוכל למצוא אותו בקלות על ידי חיפוש אותו כפי שמודגש בתמונה הבאה:



לאחר שתוודא שקובץ התצורה של חבילת snapd אכן קיים, יהיה עליך לפעול כדלקמן:

פתח את מסוף Linux Mint 20 על ידי לחיצה על הסמל שלו הנמצא בשורת המשימות והקלד את הפקודה המוצגת להלן:

$סודו apt-get להסירsnapd

כאן תוכל להחליף את snapd בשם של כל חבילה אחרת שברצונך להסיר תוך שימוש בפקודה 'apt-get remove'.

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

תהליך הסרת ההתקנה ייקח כמה שניות להשלמתו בהצלחה וכאשר זה ייעשה, תוכל לראות את הפלט הבא במסוף שלך:

כעת חזור לתיקיית etc וחפש את snapd. עדיין תוכל לראות את קובץ התצורה שלו שם מכיוון שהפקודה 'apt-get remove' אינה מסוגלת להסיר את קבצי התצורה. ניתן לאמת זאת מהתמונה המוצגת למטה:

לאחר שעשינו זאת, התקנו מחדש את אותה חבילת snapd לשם ההפגנה. עם זאת, הפעם ננסה להסיר אותו תוך שימוש בפקודה הבאה:

$סודו טיהור מתאיםsnapd

שוב, אתה יכול להחליף את snapd בשם של כל חבילה אחרת שברצונך להסיר תוך שימוש בפקודה 'apt-get purge'.


כאשר תבצע את הפקודה 'apt-get purge' על ידי לחיצה על מקש Enter לאחר הקלדת הטרמינל, תתבקש לאשר את פעולתך. אתה יכול פשוט לעשות זאת על ידי הקלדת Y ולאחר מכן הקש על מקש Enter כפי שמודגש בתמונה המוצגת למטה:

ברגע שהסרת ההתקנה של חבילת ה- snapd תושלם, מסוף Linux Mint 20 שלך יעביר עליו את הפלט הבא:

עכשיו חזור לתיקייה etc ונסה לחפש snapd. הפעם, לא תוכל למצוא קובץ תצורה עבור חבילה זו מכיוון שהפקודה 'apt-get purge' מסירה את כל עקבות החבילה כולל קובץ התצורה שלה.

מכאן שאומת שהפקודה 'apt-get purge' מסוגלת למחוק את קבצי התצורה של החבילות ואילו הפקודה 'apt-get remove' אינה כזו.

סיכום:

בדרך זו תוכל להשתמש בקלות בפקודות 'apt-get purge' ו- 'apt-get remove' בתרחישים שונים. אתה יכול למחוק כל חבילה לבחירתך על ידי שימוש בפקודות אלה בהתאם לצרכיך. מאמר זה מסביר לך בפירוט את הפעולה של שתי הפקודות הללו והוא מסביר גם את היכולות של שתי הפקודות הללו. נקודה נוספת שכדאי לציין כאן היא שאפילו הפקודה 'apt-get purge' יכולה למחוק רק את קבצי התצורה המאוחסנים בתיקיית etc כלומר פקודה זו אינה יכולה למחוק את קבצי התצורה של החבילות המאוחסנות בתיקיית הבית.