APT (תוכנה)
APT (באנגלית: Advanced Packaging Tool) הוא ממשק משתמש חופשי הפועל יחד עם ספריות מערכת, לטיפול בהתקנת והסרת תוכנות בהפצת הלינוקס דביאן, ודומותיה[1].
מטרת APT היא לפשט את תהליכי ניהול התוכנות במערכות הפעלה דמויות יוניקס, וזאת על ידי יצירת אוטומציה להתקנת, הסרת, איחזור והגדרת חבילות תוכנה, הן ממקורות קוד והן מכאלו המהודרות כבר[1].
במקור תוכננה APT להוות ממשק קדמי ל-dpkg, המטפלת החבילות בפורמט deb של דביאן, אך בהמשך הותאמה לעבוד גם עם מנהל החבילות RPM, דרך APT-RPM[2]. מיזם Fink התאים את APT למערכת ההפעלה Mac OS X[3], והפך אותה לחלק ממערכת ניהול החבילות שלה.
Cydia הוא מנהל חבילות המותקן בפריצת iOS, המבוסס בחלקו על APT, והותאם למערכת ההפעלה iOS כחלק ממיזם Telesphoreo.[4][5]
apt-offline
עריכהapt-offline הוא כלי חיצוני ל-apt שנכתב באמצעות שפת התכנות פייתון, ומאפשר התקנת חבילות ועדכוני מערכת, אף במחשב שאינו מחובר באופן ישיר לרשת. הכלי מהווה פתרון לניידות הבעייתית יחסית של חבילות במערכות apt, בשל הצורך להוריד בנפרד את כל התלויות של החבילה על פי גרסת המערכת המדויקת. הכלי פותח על ידי ריטש רג' סרף, לזכר אביו קומר שרף[6]. הכלי פועל באמצעות שורת פקודה, וכן באמצעות ממשק משתמש גרפי.
תפעול הכלי הוא על ידי יצירת קובץ חתימה במחשב המנותק מהרשת, המכיל את כל המידע הנדרש לעדכון המערכת[7], או להורדת חבילה מסוימת. את קובץ החתימה מעבירים אל מחשב אחר המחובר לרשת, ושם מורידים את קובצי העדכון והתוכנות הדרושות[8]. את החבילות שהורדו מחזירים למחשב המנותק ומתקינים[9].
ראו גם
עריכהקישורים חיצוניים
עריכה- אתר האינטרנט הרשמי של APT (באנגלית)
- מדריך בעברית לניהול חבילות עם APT, נכתב על ידי אחד ממפתחי דביאן
- התמונה הגדולה של מערכת APT הקשרים בין הרכיבים והתוכנות השונות במערכת ניהול החבילות בדביאן.
הערות שוליים
עריכה- ^ 1 2 דף פקודות לשליטה בתוכנה
- ^ דף הסבר אודות APT-RPM
- ^ Fink - About
- ^ Bringing Debian APT to the iPhone - Jay Freeman (saurik)
- ^ http://www.telesphoreo.org/
- ^ מתוך קובץ ה-README שבחבילת התוכנה
- ^ לדוגמה בעדכון, הפקודה הדרושה היא apt-offline set /tmp/mysignat.ure
- ^ לדוגמה בעדכון, הפקודה הדרושה היא apt-offline get /path/to/mysignat.ure
- ^ לדוגמה בעדכון, הפקודה הדרושה היא apt-offline instal /path/to/the/file/or/folder