כיצד להרכיב את המשחק / התוכנית שהורדתי זה עתה

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

בנה והתקן נוהל

בכל פעם שאתה מוריד את קוד המקור של התוכנית, הוא יבוא דחוס לקובץ שבלינוקס הוא בדרך כלל מסוג tar.gz או tar.bz2. בטח, זה יכול להגיע בכל פורמט אחר (zip, למשל), אבל זה בדרך כלל הכלל.

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

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

כאשר אתה עושה את כל זה מהטרמינל, הפקודות לשימוש הן:

tar xvzf package.tar.gz (או tar xvjf package.tar.bz2) חבילת cd. / configure make make install

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

שלב 1: שחרור לחץ

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

כדי לפתוח קובץ tar.gz כתבתי:

זפת xvzf package.tar.gz

במקרה של קובץ tar.bz2:

זפת xvjf package.tar.bz2

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

שלב 2: תצורה

לאחר שנכנסת לתיקיה שנוצרה על ידי ביטול רוכסן של קובץ tar.gz או tar.bz2 ...

תיקיית CD

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

. / קביעת תצורה של

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

כאשר תריץ פקודה זו תראה שהמסך מתמלא בהרבה הודעות סתמיות. במקרה של שגיאה, תופיע הודעה; ואם הכל ילך כשורה, נוכל לקפוץ לשלב הבא. 🙂

שלב 3: בניית הבינארי

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

לעשות

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

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

שלב 4: התקנה

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

סודו לבצע התקנה

כמו במקרה היפותטי זה לא ערכנו שינויים בקובץ התצורה, התוכנית תותקן בתיקיית ברירת המחדל. באופן כללי, זה בדרך כלל / usr / local / bin מכיוון שהיא מאפשרת שמכל צד שהוא כותב את שם התוכנית היא מבוצעת (מבלי להזין את הנתיב השלם של התוכנית).

שלב 5: ביצוע

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

./ שם התוכנית

אם התוכנית הותקנה בתיקייה אחרת, מלבד / usr / local / bin, עליך להזין את הנתיב המלא של התוכנית.

מנקה את החווה

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

לעשות נקי

הערה: הקפד לשמור על ה- Makefile שלך. קובץ זה יהיה הכרחי בעת הסרת ההתקנה של התוכנית בעתיד.

הסר את ההתקנה

התוכנית לא הייתה מה שציפינו ואנחנו רוצים למחוק אותה מעל המערכת שלנו. אֵיך? האם התוכנית שהתקנתי זה עתה לא מופיעה במרכז התוכנה או ב- Synaptic? ועכשיו?

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

לבצע הסרה

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

במקרה שמחקת את Makefile, עדיף להתקין מחדש את התוכנית ואז לעשות זאת בצע הסרה, מכיוון שזה יחדש את ה- Makefile. אל תשכח להתקין אותו באמצעות אותן הגדרות (במקרה זה אף אחת) ב . / קביעת תצורה של.


18 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   אלכס דיג'ו

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

  2.   אלכס דיג'ו

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

  3.   אמיליאנו פרס דיג'ו

    «אם היה לך מזל וההסרה לא הצליחה, לא תהיה ברירה אלא למחוק את הקבצים ביד. כאב ראש אמיתי »

    רצוי יותר להתקין אותו מחדש, ואז לעשות "לבצע הסרה" מכיוון שנוצר את ה- Makefile מחדש. חשוב להתקין אותו באמצעות אותן תצורות (במקרה זה אין) בתצורה.

  4.   ג'ון דיג'ו

    עכשיו אם אתה לא רוצה להריץ אותו על ידי הצבת שם התוכנית אלא ליצור קיצור דרך לשולחן העבודה או להופיע בתפריט היישומים, איך אתה עושה?
    ברכות!

  5.   קיווי_קיווי דיג'ו

    הדרכה טובה. עכשיו אפילו אני יכול לקמפל.

  6.   מרקושייף דיג'ו

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

    ברכות!

  7.   בואו נשתמש בלינוקס דיג'ו

    לַחֲלוּטִין! לכן אני ממליץ תמיד לקרוא README ולהתקין.

  8.   בואו נשתמש בלינוקס דיג'ו

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

    חיבוק ותודה על התגובה! פול.

  9.   בואו נשתמש בלינוקס דיג'ו

    Tudo bem Krafty! איש לא נעלב. כתבתי את הפוסט הזה כי מעולם לא סקרתי את הנושא בבלוג. בכל מקרה, אני שם לב לנושאים שאתה ממליץ עליהם (חלקם טובים מאוד). אין ספק שאכתוב עליהם בעתיד הלא רחוק.
    חיבוק גדול ותודה שהשארת את ההערות שלך! פול.

  10.   קראפי דיג'ו

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

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

    - טלפוניה דרך IP
    - לקוחות סיקור שונים (איזה לבחור).
    - יצירת סקריפטים של אותם דברים שיש לנו שוב ושוב במסוף.
    - הסר מודולים מהליבה כדי לאתחל את לינוקס במהירות רבה יותר בעת האתחול.

    אני מקווה שלא פגעתי / הפריעתי לאף אחד

  11.   אורח דיג'ו

    נהדר, נהדר לאלו מאיתנו שהתחילו להשתחרר עם לינוקס

  12.   בואו נשתמש בלינוקס דיג'ו

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

  13.   צ'לו דיג'ו

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

  14.   rv דיג'ו

    תודה רבה על המדריך! זה עזר לי להבהיר כמה דברים 🙂

    אגב, טיפ שעבד די טוב בשבילי לפתור את נושא התלות הוא לעשות קודם כל 'sudo apt-get build-dep program_name'; אני לא יודע אם זה עובד בכל ההפצות, השתמשתי בו ב- Debian (Squeeze, שם ריכזתי לאחרונה את MuseScore 1.2 כדי להקל על הריבוסים הארכאיים של הענף היציב ...

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

    ברכות!

  15.   רוזגורי דיג'ו

    האם לא עלינו לקחת בחשבון את התלות שהתוכנית זקוקה לה לפני הקומפילציה?

  16.   דייגו גרסיה דיג'ו

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

  17.   מרקוס דיג'ו

    נהדר, לא ראיתי את ההודעה הזו, אבל זה בגלל שגיאה מסוג 1 או שגיאה מסוג 2

  18.   ibon דיג'ו

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