האם קרה לך אי פעם שלא יכולת לבנות חבילה כי חסר תלות? מצב דומה יכול להתרחש כאשר אנו רוצים להרכיב תוכנית או להריץ תוכנית בינארית. במקרים אלה אנו עלולים להיתקל בשגיאה כגון: «קובץ X חסר, אי אפשר לבצע את המשימה המבוקשת".
או גרוע מכך: כיצד לתקן את הקלאסי סכסוך תלות"קובץ X כבר מותקן«? בשביל זה יש צורך לגלות איזו חבילה מכילה את הקובץ המדובר. איך לעשות את זה? הא! היכנס וגלה ... |
לפני זמן מה ראינו כיצד לעשות זאת על דביאן, אובונטו ונגזרות. עכשיו, בואו נראה איך זה נעשה גם בשאר ההפצות.
APT: דביאן, אובונטו ונגזרים
הפצות אלה המשתמשות ב- APT יכולות להשתמש קובץ apt.
sudo apt-get install קובץ apt
לאחר ההתקנה, הוא פועל כך:
apt-file search / path / file
איפה / נתיב / קובץ הוא הנתיב של הקובץ שאתה מחפש.
סל"ד: רד האט, פדורה ונגזרות
אתה רק צריך לבצע את הפקודה הבאה:
סל"ד -qf / נתיב / קובץ
איפה / נתיב / קובץ הוא הנתיב של הקובץ שאתה מחפש.
פקמן: קשת ונגזרות
ב- Arch, אתה צריך להשתמש רק בפקמן הכל יכול:
pacman -Qo / path / file
אז, למשל, הפקודה:
pacman -Qo /usr/lib/gtk-2.0/2.10.0/engines/libmist.so
להחזיר:
/usr/lib/gtk-2.0/2.10.0/engines/libmist.so בבעלות מנועי gtk 2.20.2-1
אפשר גם להשתמש ב- pkgfile. עליך להתקין אותו רק:
pacman -S pkgtools
זה פועל כך:
קובץ pkgfile
איפה קובץ הוא שם הקובץ שאתה מחפש.
יאללה, זה בא אליי מעשר (כישרון הקומפילציה) !!! תודה וברכה !!!
אתה מוזמן מיגה! אני שמח שזה עובד.
חיבוק! פול.
תרומה טובה. ב- Debian, באובונטו ובנגזרות, אתה יכול גם להשתמש בפקודה dpkg עם האפשרות -S כדי לקבל את אותו מידע, במקרה שאתה לא רוצה להתקין קובץ apt. השימוש בו יהיה דומה מאוד לקובץ apt:
dpkg -S / path / file
מעניין! תודה על התרומה!
לְחַבֵּק! פול.