זוהי הפקודה g.extensiongrass שניתן להפעיל בספק האירוח החינמי של OnWorks באמצעות אחת מתחנות העבודה המקוונות המרובות שלנו בחינם כגון Ubuntu Online, Fedora Online, אמולטור המקוון של Windows או אמולטור מקוון של MAC OS
תָכְנִית:
שֵׁם
g.extension - שומר על הרחבות GRASS Addons בהתקנה מקומית של GRASS.
מוריד, מתקין הרחבות ממאגר GRASS Addons SVN לתוך GRASS המקומי
התקנה או הסרה של הרחבות מותקנות.
מילות מפתח
כללי, התקנה, הרחבות
תַקצִיר
g.extension
g.extension - עזרה
g.extension [-lcgasdift] הארכה=שם מבצע=מחרוזת [svnurl=כתובת אתר] [קידומת=נתיב]
[פרוקסי=פרוקסי[,פרוקסי,...]] [--לעזור] [--מִלוּלִי] [--שֶׁקֶט] [--ui]
דגלים:
-l
רשום הרחבות זמינות במאגר SVN Addons של GRASS
-c
רשימת הרחבות זמינות במאגר SVN Addons של GRASS כולל מודול
תיאור
-g
רשימת הרחבות זמינות במאגר SVN Addons של GRASS (סגנון סקריפט מעטפת)
-a
רשום הרחבות המותקנות מקומית
-s
התקן בכל המערכת (ייתכן שתזדקק להרשאות מנהל מערכת)
-d
הורד את קוד המקור וצא
-i
אל תתקין תוסף חדש, פשוט קומפיל אותו
-f
כפוי הסרה בעת הסרת ההתקנה של התוסף (פעולה=הסרה)
-t
פעל על ארגזי כלים במקום מודולים בודדים (ניסיוני)
- עזרה
הדפס סיכום שימוש
--מִלוּלִי
פלט מודול מפורט
--שֶׁקֶט
פלט מודול שקט
--ui
הפעלת דו-שיח של ממשק משתמש לאלץ
פרמטרים:
הארכה=שם [נדרש]
שם התוסף להתקנה או הסרה
שם ארגז הכלים (סט של הרחבות) כאשר ניתן דגל -t
מבצע=מחרוזת [נדרש]
פעולה שיש לבצע
אפשרויות: להוסיף, להסיר
ברירת מחדל: להוסיף
svnurl=כתובת אתר
כתובת האתר של מאגר הרחבות SVN
ברירת מחדל: http://svn.osgeo.org/grass/grass-addons/grass7
קידומת=נתיב
קידומת היכן להתקין את התוסף (מתעלמים כאשר ניתן דגל -s)
ברירת מחדל: $GRASS_ADDON_BASE
פרוקסי=proxy[, proxy,...]
הגדר את ה-proxy עם: "http= ,ftp= "
תיאור
g.extension מוריד ומתקין, מסיר או מעדכן הרחבות (תוספות) מה-
מאגר תוספות GRASS GIS הרשמי או מקור שצוין על ידי משתמש לתוך GRASS GIS המקומי
התקנה.
שני סוגים של הרחבות נתמכים:
· סקריפטים של Python: הם מותקנים ללא צורך בהידור או (בדרך כלל)
הצורך בתלות מיוחדת.
· קוד מקור (בעיקר כתוב בשפת תכנות C; עשוי להיכתב גם ב-C++,
Fortran או שפות אחרות): בעוד במערכות MS-Windows ה-GRASS GIS המבוקש
ההרחבה יורדת מהודרת מראש מאתר GRASS GIS, על בסיס יוניקס
מערכות ההתקנה קודמת להורדה אוטומטית של התוסף
קוד מקור יחד עם הידור והתקנה לאחר מכן. זה דורש א
סביבת מהדר שתהיה קיימת במחשב המשתמש.
ניהול מותקן סיומות
רץ מחדש g.extension על תוסף GRASS GIS Addon מותקן מתקין מחדש את המבוקש
הרחבה שעשויה לכלול עדכונים.
כדי לעדכן בכמות גדולה את כל תוספי GRASS GIS המותקנים מקומית, g.extension.all מודול הוא
זמין.
איפה מה היא סיומות יש לו מותקן
הרחבות GRASS GIS מותקנים על ידי g.extension לתוך ספרייה ייעודית. ברירת המחדל
היא ספרייה לנתוני יישומים והגדרות בתוך ספריית הבית של המשתמש. עַל
GNU/Linux זה $HOME/.grass7/addons, ב-MS Windows זה $APPDATA\GRASS7\addons. ה
הספרייה מאוחסנת במשתנה סביבתי GRASS_ADDON_BASE.
הדגל -s משנה את ספריית יעד ההתקנה הזו לספריית ההתקנה של GRASS GIS
(נקבע על ידי משתנה סביבתי GISBASE, למשל /usr/) במקום ברירת המחדל
ספריית GRASS_ADDON_BASE (ראה גם תיעוד למשתנים). g.extension בודק אם
למשתמש יש הרשאה לכתוב אל GISBASE או GRASS_ADDON_BASE.
המקום בו מותקנות ההרחבות יכול להיות מותאם אישית על ידי האפשרות קידומת.
ההבטחה שהרחבות אלו יהיו נגישות ב-GRASS GIS היא לאחר מכן באחריות
המשתמש.
Compilation ו התקנה
במערכות MS Windows, שבהן כלי הידור אינם זמינים בקלות, g.extension
מוריד קובץ הפעלה מהול משרת הפרויקט GRASS GIS. על כל פעולות אחרות
מערכות שבהן לא קשה להתקין כלי קומפילציה, g.extension מוריד את
קוד המקור של ההרחבה המבוקשת (תוסף) ומרכיב אותו באופן מקומי. זה חל עבור
גם מודולי C וגם Python וכן כל הרחבות אחרות. הסיבה היא שעוד דברים
כגון דף ידני מורכבים, לא רק קוד המקור (שזה באמת נחוץ כדי
קומפיל רק במקרה של C).
דוגמאות
הורדה ו להתקין of an הארכה
להוריד ולהתקין r.stream.distance להתקנה הנוכחית של GRASS
g.extension extension=r.stream.distance
זה מתקין את התוסף מהמאגר הרשמי. מטעמי נוחות, קצר יותר
ניתן להשתמש בתחביר:
g.extension r.stream.distance
הורדה ו להתקין of an הארכה מתי מאחור a פרוקסי
דוגמה עבור פרוקסי http פתוח:
# תחביר: http://proxyurl:פרוקסיפורט
g.extension extension=r.stream.distance proxy="http://proxy.example.com: 8080 "
דוגמה לשרת proxy עם אימות פרוקסי:
# תחביר: http://username:password@proxyurl:proxyport
g.extension extension=r.stream.distance proxy="http://username:[מוגן בדוא"ל]: 8080 "
ניהול מה היא סיומות
רשום את כל ההרחבות הזמינות במאגר הרשמי של GRASS GIS Addons:
g.extension -l
רשום את כל התוספים המותקנים מקומית:
g.extension -a
הסרה של תוסף בהתקנה מקומית:
g.extension extension=r.stream.distance operation=remove
פתרון תקלות
מאחר שהרחבות צריכות להיות מורכבות על מערכות מבוססות יוניקס (לינוקס, Mac OSX וכו') אלא אם כן
סיומת Python מותקנת, סביבת מהדר מלאה חייבת להיות קיימת אצל המשתמש
מחשב.
שְׁגִיאָה: אנא להתקין דשא פיתוח חבילה
בעוד GRASS GIS זמין במחשב של המשתמש, חבילת הפיתוח המתאימה היא
נָטוּל. אם GRASS הותקן ממאגר (Linux), גם חבילת grass-dev*
(השם הנפוץ "גראס-dev" או "grass-devel", לפעמים יחד עם מספר הגרסה)
חייב להיות מותקן.
השתמש ב-g.extensiongrass באינטרנט באמצעות שירותי onworks.net