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

רוצה ללמוד איך לקמפל תוכניות לינוקס מהמקור? לאחר מכן לקרוא!

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

צעדים הדרושים כדי לקמפל לינוקס תוכניות מקור

כדי לקמפל תוכניות לינוקס מהמקור, השתמש בתהליך בן ארבעה שלבים:

  1. הוצא את קוד המקור
  2. פתרון תלויות
  3. לעבד אותו
  4. התקן את זה

1. פריקת קוד המקור

בדוגמה זו אנחנו הולכים לקמפל את מסד הנתונים SQLite. אם אתה רוצה ללכת יחד, להוריד את קוד המקור האחרון tarball (קובץ .tar.gz ).

Tarball הוא רק קובץ דחוס, דומה מאוד לקובץ .zip . זה יהיה גם את tar.gz או .tgz . כדי לעבוד עם התוכן שלה תחילה עליך לחלץ אותם באמצעות הפקודה הבאה:

 tar -xzvf filename.tar.gz 

לפעמים יהיה לך קובץ tar.bz (או tar.bz2 ). השתמש בפקודה הבאה אם ​​אתה עובד עם קובץ tar.bz :

 tar -xjvf filename.tar.bz 

תהליך זה יוצר ספרייה בעלת שם זהה לקובץ.

2. פתרון תלויות

הזן ספרייה חדשה זו באמצעות cd directory name ולאחר מכן, כמו sudo (או su בהפצות לינוקס רבות אחרות), לבצע את הפקודה. / ./configure :

 cd directory_name sudo ./configure 

הפקודה ./configure בודקת אם כל התוכנות שהתוכנה הספציפית מסתמכת עליהן - כגון מהדר מתאים - מותקנות. הקידומת ./ אומרת לינוקס לחפש את קובץ configure בספריה הנוכחית ולבצע אותו. שים לב שלפעמים configure אינה שם הקובץ, אשר פותר תלות זו. אם אתה מקבל שגיאה בעת הפעלת configure במדריך עבור "README" או "INSTALL" קובץ או דומה. זה אמור להגיד לך איזה קובץ אחראי על שלב זה. למעשה זה רעיון טוב לקרוא את כל הקבצים הכלולים לפני שתנסה לקמפל כל תוכנית.

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

3. קומפילציה

ברגע שיש לך לפתור את כל התלות, עליך לקמפל את התוכנית. השתמש בפקודה Make כדי לעשות זאת:

 סודו 

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

4. התקנה

בשלב זה יש לך הידור קבצים בינאריים, אבל עכשיו אתה צריך להתקין אותם. פשוט לבצע make install . שלב זה מעביר את כל הקבצים הבינאריים למיקומם הנכון במערכת שלך, כך שהתוכנית מוכנה לשימוש:

 להתקין להתקין 

אם אתה עוקב אחריהם, בצע sqlite3 מסוף, ואם מסד הנתונים הותקן כראוי, עליך לראות את ההנחיה של מסד הנתונים sqlite3.

מזל טוב! אבל מה אם אתה רוצה להסיר את התוכנית שהתקנת רק? זה פשוט. פשוט לבקר בספרייה שהתקנת את התוכנית מ ולבצע:

 לעשות להסיר 

בא אחריו:

 sudo לעשות נקי 

סיכום

קל להתקין את רוב התוכניות מהמקור בדרך זו, אך חלקן דורשות צעדים שונים מעט מאלה המוצגים כאן. לדוגמה, ייתכן שיהיה עליך להשתמש cmake במקום make . תמיד קרא את "README" המצורף, "INSTALL" או תיעוד אחר המסופקים על ידי היזמים, ואתה לא תלך רחוק מדי.