/ כיצד לפתור תלות בעת עריכת תוכנה באובונטו

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

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

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

Auto-Apt

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

ראשית, התקן auto apt עם הפקודה הבאה:

sudo apt - קבל התקנה אוטומטית apt

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

עדכון אוטומטי מתאים

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

sudo auto-apt מעודכן && sudo auto-apt עדכון-מקומי

לאחר שתסיים לבנות מסדי נתונים של auto-apt, תוכל להתחיל בתהליך ./configure עם הפקודה הבאה:

הפעלה אוטומטית של sudo ./configure

קובץ Apt

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

ראשית, יהיה עליכם להתקין קובץ apt עצמו:

sudo apt - קבל התקן קובץ apt

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

עדכון קובץ מתאים

הפעל את הפקודה הבאה, והחליף את "example.pc"עם שם קובץ והפקודה תגיד לך בדיוק איזו חבילה עליך להתקין:

קובץ חיפוש המתאים לדוגמה example.pc

התקן את החבילה עם הפקודה הרגילה להתקנת apt-get:

sudo apt - לקבל חבילת התקנה

אתה יכול גם לבצע חיפוש קבצים מאתר חיפוש חבילות Ubuntu. להשתמש ב "חפש בתוכן החבילות"בדף לחיפוש בקובץ ספציפי.

זה ייתן לך את אותן תוצאות כמו apt-file ולא תצטרך להוריד רשימות קבצים.

Apt-Get Build-Dep

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

הקלד את הפקודה הבאה, והחליף את "חבילה"עם שם ה- packge ו- apt-get יתקינו את התלות הנדרשת:

sudo apt-get חבילה build-dep

Apt-get מבקש ממך להתקין את כל התלות הנדרשת.

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


כל הפקודות הללו משתמשות apt-get, כך שתוכלו גם אותן על Debian, Linux Mint וכל הפצה אחרת של Linux המשתמשת בחבילות apt-get ו- .deb.