אם אתה משתמש ב- Linux בכל עומק, בסופו של דבר עליך להתקין תוכנית מקוד המקור. בדרך כלל התהליך הוא די מהיר ונטול כאבים, אבל זה עדיין יש כמה חסרונות, במיוחד כשזה מגיע לשדרוג או להסיר את התוכנית. כדי לסייע בפתרון בעיה זו, יש לנו checkinstall, כלי שימושי המוסיף קצת חוכמה לתהליך על-ידי מעקב אחר שינויים בקבצים והפקת חבילות בינאריות מהכדורים. עם checkinstall, ניתן ליצור חבילת RPM, Deb או Slackware שניתן להעביר בין מערכות להתקנה והסרה בקלות.

קבלת בדיקה

משתמשי Ubuntu יכולים להתקין על-ידי לחיצה כאן או שימוש במנהל החבילות הרגיל שלך. אחרים יכולים להוריד את tarball מאתר האינטרנט של checkinstall.

איך זה עובד

בעיקרו של דבר, checkinstall מחליף את חלק ההתקנה של התקנה רגילה של קוד מקור. אם אינך מכיר את ההתקנה מקוד המקור ב- Linux, עיין במדריך זה כדי לקבל את היסודות. שאר מדריך זה יקבל היכרות בסיסית של תהליך התצורה / ביצוע / ההתקנה הרגיל.

לאחר שתפעיל את התצורה (אם יש צורך) ותבצע, בדרך כלל תפעיל לבצע התקנה כדי להשלים את התהליך. עכשיו היית מפעיל את checkinstall במקום, וזה היה משתלט על השאר. זה יהיה להקליט את כל הקבצים שהיו בשימוש על ידי להפוך להתקין ולבנות את הסוג הנכון של החבילה עבור המערכת שלך, כך מנהל החבילה הקיימת (apt, yum, וכו ') יכול להתמודד עם שדרוגים והסרות.

מפעיל את Checkinstall

בדוגמה זו, נשתמש ב- checkinstall כדי להתקין את Python מתוך tarball source. כדי לעקוב אחר, אתה יכול להוריד את tarball אותו כאן. לאחר החילוץ למיקום היעד שלך, פתח את המיקום במסוף. הפעל את שני השלבים הרגילים כדי להתחיל את הבנייה

 ./configure && Make 

והנה הוא המקום שבו מגיע checkinstall. במקום לבצע התקנה אנו משתמשים

 # like "make install", תצטרך root sudo checkinstall # ראה סעיף מאוחר יותר עבור אפשרויות שורת הפקודה 

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

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

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

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

אפשרויות עבור Checkinstall

לא הכל יכול להיות מכוסה על ידי ברירות המחדל, ולכן כמובן checkinstall מגיע עם סט מלא של אפשרויות. חלק שימושי יותר כוללים:

 - type = (slackware, rpm, או debian) # כברירת מחדל, הוא ישתמש בסוג המארח הנוכחי של המארח - התקנה = (כן או לא) # אם לא, הוא פשוט יבנה את החבילה מבלי להתקין את הגדרות ברירת המחדל של #Assume עבור כל השאלות --umask = (מסכה) #Set מסכה עבור הרשאות קובץ - deldoc = (כן או לא) # מחק doc-pak כאשר סיים --deldesc = (כן או לא) #Delete תיאור pak כאשר סיים - delspec = (כן או לא) # מחק קובץ spec כאשר מסתיים 

פרטים מלאים זמינים כמובן עם האפשרות --help או דף אדם.