האם אתה רוצה לתקן באג בחבילת תוכנה, או שאתה פשוט רוצה לשנות חבילה כדי לענות על הצרכים שלך? לינוקס סיפקה אותך.
רוב חבילות הלינוקס הן חינמיות ומקור פתוח, מה שנותן לך את החופש להתאים אישית או לשנות כל פיסת תוכנה לפי טעמך. בנוסף, אתה גם חופשי להסתכל בקוד המקור של חבילות לינוקס כדי ללמוד שיטות ארכיטקטורה טובות ודפוסי קידוד מפרויקטי תוכנה אחרים.
בוא נחקור איך אתה יכול להדר ולהתקין חבילה ממקור בלינוקס.
לינוקס מספקת לך את כל הכלים הדרושים כדי להדר, לבנות ולהתקין תוכנה מקוד המקור.
רוב תוכנות לינוקס כתובות בשפות התכנות C או C++, לכן תזדקק למהדר C או C++. לדוגמה, GNU Compiler Collection (GCC) ו- CMake לבניית החבילה שלך.
חוץ מזה, תזדקק לחבילות אחרות כמו curl ו-gettext. בהתאם להפצת לינוקס שלך, אתה יכול להתקין את הכלים הנדרשים בפקודה אחת כדלקמן.
בהפצות מבוססות דביאן כגון אובונטו:
sudo apt התקן libz-dev libssl-dev libcurl4-gnutls-dev libexpat1-dev gettext cmake gcc curl
על Arch Linux ונגזרותיו:
sudo pacman -S base-devel
בהפצות מבוססות RPM כגון Fedora, RHEL וכו':
sudo dnf להתקין dh-autoreconf curl-devel expat-devel gettext-devel openssl-devel perl-devel zlib-devel gcc curl cmake
למד עוד: כיצד לנהל חבילות תוכנה עם DNF
שלב 2: הורדת קוד המקור של החבילה
עבור המדריך הזה, נתקין את חבילת Git מהמקור. בחרנו ב-Git כי הוא נמצא בשימוש נרחב בקרב מהנדסי תוכנה ומפתחים.
את רוב החבילות שתוכלו להרכיב ניתן למצוא באתר הרשמי של החבילה המדוברת. אתה יכול להוריד את קובצי קוד המקור באמצעות כלי שורת הפקודה curl. לחלופין, אתה יכול להשתמש wget או ה-GUI.
הורד את קוד המקור לתיקיית ההורדות במחשב, ולאחר מכן עבור לספריית ההורדות באמצעות הפקודה cd.
cd ~/הורדות
ברגע שאתה בתיקייה הורדות, אתה יכול להוריד את קוד המקור של Git באמצעות curl באופן הבא. במדריך זה, נוריד את גירסת Git 2.26.2 אך אל תהסס לבחור בכל גרסה.
curl --output git.tar.gz https://mirrors.edge.kernel.org/pub/software/scm/git/git-2.26.2.tar.gz
הפקודה curl מציינת שהיא צריכה למקם את קוד המקור בקובץ דחוס בשם git.tar.gz.
הורד: קוד המקור של Git עבור לינוקס
ברוב המקרים, קוד המקור יהיה ארוז בתיקייה דחוסה כדי להקל על ההורדה ולארגון טוב יותר של קובצי קוד המקור.
ל לחלץ את תוכן הקובץ הדחוס, אתה יכול להשתמש ב זֶפֶת פקודה.
tar -zxf git.tar.gz
שלב 3: קומפילציה של קוד המקור
לאחר מכן, עבור אל התיקיה שחולצה לאחרונה. במקרה זה, השם יהיה "git-2.26.2", כמובן, שם התיקיה יהיה שונה אם הורדת גרסה אחרת של Git.
cd git-2.26.2
זה תמיד רעיון טוב להסתכל על README.md אוֹ להתקין קבצים מכיוון שהם מכילים מידע רב ערך על אופן ההידור וההתקנה של החבילה. קבצים אלה ממוקמים בדרך כלל בתיקיית השורש של קוד המקור.
קובץ חשוב נוסף הוא ה להגדיר תַסרִיט. הוא בודק תלות בתוכנה עבור החבילה שברצונך להדר, ותראה הודעת שגיאה אם הסקריפט מוצא תלות חסרות.
הגדר והכן את קוד המקור שלך על ידי הפעלת הסקריפט. הפקודה תיצור עשה קבצים ותצורות עבור התוכנה שאתה עומד להדר ולהתקין.
./configure
שלב 4: בניית חבילת התוכנה
כעת, לאחר שקוד המקור מוגדר והידור, אתה יכול לבנות את התוכנה באופן הבא:
עשה
הפקודה make משתמשת ב-Makefile, המכיל הוראות נחוצות כיצד לבנות את חבילת התוכנה.
תהליך הקומפילציה ייקח זמן מה בהתאם לכוח העיבוד של המחשב שלך ולגודל החבילה.
שלב 5: התקנת חבילת התוכנה
אם הגעתם עד הלום, מזל טוב, הידור ובניתם בהצלחה תוכנת לינוקס מקוד מקור.
בשלב האחרון הזה, תתקין את חבילת התוכנה Git שבנית זה עתה מקוד המקור. פקודה זו מתקינה את החבילה החדשה שהודרה על ידי העתקת קבצי ה-build למיקומים הנכונים במחשב האישי שלך.
sudo make install
בדוק את הגרסה של Git שהתקנת עכשיו עם הפקודה:
git --גרסה
הפלט צריך להיות דומה לזה שלמטה. מספר הגרסה עשוי להשתנות בהתאם לחבילה שהורדת.
שיטות חלופיות להתקנת תוכנה בלינוקס
מדריך זה בחן כיצד להדר ולבנות תוכנה ממקור בלינוקס באמצעות Git כמקרה מחקר. התקנת תוכנה מקוד המקור נותנת לך כל כך הרבה חופש להתאים את התוכנה לטעמך וזה דבר מדהים.
רוב ההפצות של לינוקס מספקות לך אפשרויות רבות בעת התקנת תוכנה. לדוגמה, ב- Arch Linux, אתה יכול להשתמש במנהלי חבילות Pacman ו-Yay.
משתמש ב-Arch Linux? התקנה והסרה של חבילות שונה מאובונטו ומנטה. הנה מה שאתה צריך לדעת.
קרא הבא
- לינוקס
- להתקין תוכנה
- אפליקציות לינוקס
Mwiza מפתחת תוכנה במקצועה וכותבת רבות על לינוקס ותכנות חזיתיות. חלק מתחומי העניין שלו כוללים היסטוריה, כלכלה, פוליטיקה וארכיטקטורה ארגונית.
הירשם לניוזלטר שלנו
הצטרף לניוזלטר שלנו לקבלת טיפים טכניים, ביקורות, ספרים אלקטרוניים בחינם ומבצעים בלעדיים!
לחץ כאן כדי להירשם