השתמש אלה ארבעה שלבים פשוטים כדי לקמפל לינוקס תוכניות מקור
משתמשי לינוקס בדרך כלל יש קל למצוא ולהתקין תוכנה. כמעט כל חלוקה יש מאגר תוכנה עם חזית יפה, גרפי. כדי להתקין תוכנית אתה בדרך כלל רק צריך לחפש את זה ולאחר מכן לחץ על "התקן" כפתור. אם התוכנה אינה זמינה במאגר, תוכל בדרך כלל למצוא קבצים בינאריים מקובצים מראש במקום כלשהו. לאחר מכן, זה רק עניין של הפעלת apt-get
, yum
, או דומה (תלוי באיזו הפצה לינוקס אתה משתמש) כדי להתקין אותם. לפעמים, אם כי, אין לך ברירה אלא להרכיב תוכניות לינוקס מהמקור עצמך, במיוחד אם אתה רוצה את הגירסה פיתוח דימום קצה של תוכנית שעבורו לא קיימים מראש בינאריים קיימים.
רוצה ללמוד איך לקמפל תוכניות לינוקס מהמקור? לאחר מכן לקרוא!
מסיבה כלשהי, את האפשרות של צורך להרכיב תוכניות לינוקס ממקור מפחיד משתמשי לינוקס רבים - גם אלה שכבר משתמשים במערכת ההפעלה במשך שנים. אבל זה לא צריך להפחיד אותם. התקנת תוכנה מקבצי קוד המקור היא פעולה פשוטה ברוב המקרים. ואם אתה לומד את הטכניקות הבסיסיות, אז בקרוב תוכל לאבחן את הבעיות המתרחשות באותם מקרים כאשר הדברים לא להמשיך כמתוכנן.
צעדים הדרושים כדי לקמפל לינוקס תוכניות מקור
כדי לקמפל תוכניות לינוקס מהמקור, השתמש בתהליך בן ארבעה שלבים:
- הוצא את קוד המקור
- פתרון תלויות
- לעבד אותו
- התקן את זה
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" או תיעוד אחר המסופקים על ידי היזמים, ואתה לא תלך רחוק מדי.