![להרכיב כותרת deps - -](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu.png)
החלק הקשה ביותר בהרכבת תוכנה בלינוקסאיתור התלות והתקנתן. באובונטו פקודות מתאימות שמאתרות, מאתרות ומתקנות אוטומטית תלות, עושה את העבודה הקשה עבורך.
לאחרונה סיקרנו את היסודות של קומפילציה של תוכנה מהמקור באובונטו, אז עיין במאמר המקורי שלנו אם אתה רק מתחיל.
Auto-Apt
התאמה אוטומטית צופה ומחכה כשאתה מנהל את ה-./ הגדר את הפקודה דרכה. כאשר ./configure מנסה לגשת לקובץ שאינו קיים, auto-apt מעביר את תהליך ה- ./configure, מתקין את החבילה המתאימה ומאפשר לתהליך ./configure להמשיך.
ראשית, התקן auto apt עם הפקודה הבאה:
sudo apt - קבל התקנה אוטומטית apt
![אוטומטי מתאים](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_2.png)
לאחר ההתקנה, הפעל את הפקודה הבאה כדי להוריד את רשימות הקבצים הדרושות להם באופן אוטומטי. תהליך זה יימשך מספר דקות.
עדכון אוטומטי מתאים
![אוטומטי apt 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_3.png)
לאחר סיום הפקודה הראשונה, הפעל את הפקודות הבאות כדי לעדכן את מסדי הנתונים שלה. פקודות אלה יימשכו גם מספר דקות.
sudo auto-apt מעודכן && sudo auto-apt עדכון-מקומי
![רכב מתאים 3](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_4.png)
לאחר שתסיים לבנות מסדי נתונים של auto-apt, תוכל להתחיל בתהליך ./configure עם הפקודה הבאה:
הפעלה אוטומטית של sudo ./configure
![רכב מתאים 4](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_5.png)
קובץ Apt
אם אתה רואה הודעת שגיאה שאומרת ספציפיתהקובץ חסר, יתכן ואינך מכיר את החבילה שעליך להתקין כדי להשיג את הקובץ. קובץ Apt מאפשר לך למצוא את החבילות המכילות קובץ ספציפי עם פקודה יחידה.
ראשית, יהיה עליכם להתקין קובץ apt עצמו:
sudo apt - קבל התקן קובץ apt
![קובץ מתאים](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_6.png)
לאחר ההתקנה, הפעל את הפקודה הבאה כדי להוריד את רשימות הקבצים ממאגרי ה- apt המוגדרים שלך. אלה רשימות גדולות, כך שהורדתן תארך מספר דקות.
עדכון קובץ מתאים
![קובץ מתאים 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_7.png)
הפעל את הפקודה הבאה, והחליף את "example.pc"עם שם קובץ והפקודה תגיד לך בדיוק איזו חבילה עליך להתקין:
קובץ חיפוש המתאים לדוגמה example.pc
![קובץ מתאים 3](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_8.png)
התקן את החבילה עם הפקודה הרגילה להתקנת apt-get:
sudo apt - לקבל חבילת התקנה
אתה יכול גם לבצע חיפוש קבצים מאתר חיפוש חבילות Ubuntu. להשתמש ב "חפש בתוכן החבילות"בדף לחיפוש בקובץ ספציפי.
![צילום מסך_01](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_9.png)
זה ייתן לך את אותן תוצאות כמו apt-file ולא תצטרך להוריד רשימות קבצים.
![צילום מסך_02](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_10.png)
Apt-Get Build-Dep
כיסינו את apt-get build-dep בפוסט הראשוני שלנו. אם גרסה קודמת של התוכנית שאתה מנסה להתקין נמצאת כבר במאגרי החבילות של אובונטו, אובונטו כבר יודעת את התלות שהיא דורשת.
הקלד את הפקודה הבאה, והחליף את "חבילה"עם שם ה- packge ו- apt-get יתקינו את התלות הנדרשת:
sudo apt-get חבילה build-dep
![לבנות מחסנית](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_11.png)
Apt-get מבקש ממך להתקין את כל התלות הנדרשת.
![לבנות dep 2](/images/files/how-to-resolve-dependencies-while-compiling-software-on-ubuntu_12.png)
אם גרסה חדשה יותר של התוכנית דורשת תלות שונות, ייתכן שיהיה עליכם להתקין כמה תלות נוספות באופן ידני.
כל הפקודות הללו משתמשות apt-get, כך שתוכלו גם אותן על Debian, Linux Mint וכל הפצה אחרת של Linux המשתמשת בחבילות apt-get ו- .deb.