כיצד להתקין ולהשתמש ב-Root בלינוקס

Kyzd Lhtqyn Wlhstms B Root Blynwqs




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

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







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







הַתקָנָה

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





1. אנו מתקינים כמה חבילות חיוניות עבור Root באמצעות ה מַתְאִים מנהל אריזה. אלו כוללים git , dpkg-dev , gcc , g++ , ועוד.

פתח את מסוף Bash במחשב הלינוקס שלך והפעל את הפקודות הבאות:



$ סודו apt-get install git dpkg-dev עשה g++ gcc binutils libx11-dev

אתה אמור לקבל פלט שדומה לזה:

$ סודו apt-get install libxpm-dev libxft-dev libxext-dev

אתה אמור לקבל פלט דומה:

2. כעת אנו עוברים לספרייה בה אנו רוצים להתקין שורש על ידי הפעלת הפקודה הבאה:

$ CD / usr / מְקוֹמִי /

3. הורד את ה שורש קבצים מ- Github.

הפעל את הפקודה הבאה:

$ סודו שיבוט git https: // github.com / מראה שורש / root.git

אתה אמור לקבל משהו דומה לתמונה הבאה בתור פלט:

4. שנה את הבעלות על תיקיית 'שורש' שהורדה בשלב הקודם.

הפעל את הפקודה הבאה:

$ סודו chown 'שם משתמש' שורש


הערה : אם אינך יודע את שם המשתמש של המחשב שלך, הפעל את הפקודה הבאה והעמודה הראשונה בפלט היא שם המשתמש שלך:

$ WHO

5. עברו לספריית 'שורש' שמכילה את כל הקבצים שהורדתם ואז נבנה את הקוד.

הפעל את הפקודה הבאה:

$ CD שורש && . / להגדיר --את כל && עשה 4

אתה אמור לקבל פלט דומה לזה:


הערה : אם הפקודה הקודמת לא עובדת בשבילך, הפעל את הפקודה הבאה:

$ עשה לְנַקוֹת && . / להגדיר --מִינִימָלִי && עשה


הערה : שלב 5 עשוי להימשך מספר דקות כדי לסיים את הריצה. תוכל לראות את יציאות המסוף המציגות את אחוז ההשלמה.

6. לאחר השלמת הבניין, הפעל את הפקודה הבאה:

$ מָקוֹר פַּח / thisroot.sh

7. כעת תוכל לרוץ שורש על ידי הפעלת הפקודה הבאה:

$ שורש



שורש הפקודה פתוחה כעת בטרמינל שלך ותוכל להשתמש בה כדי לכתוב את הקוד ב-C++.

מדריך למשתמש

כדי לפתוח את שורש canvas, הפעל את הפקודה הבאה לאחר שלב 7 במדריך ההתקנה:

TCanvas C


למסוף יש את הפלט הבא:


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


כדי לפתוח את הקנבס בדפדפן האינטרנט, פשוט לחץ על כלים אפשרות בסרגל הכלים שלמעלה ובחר את התחל דפדפן אוֹפְּצִיָה. זה אמור לפתוח מופע של שורש ביישום הדפדפן המוגדר כברירת מחדל.

סיכום

שורש היא תוכנה חופשית לשימוש לניתוח נתונים וניתוח סטטיסטי שפותחה על ידי CERN. כפי שהוסבר קודם לכן, הוא משמש בעיקר להפעלת ניתוח הנתונים על מערכי נתונים גדולים. מה שעוזר ל-Root להתבלט מהמתחרים הוא העובדה שהוא משתמש ב-C++ backend שהוא יעיל מאוד בזיכרון, מה שמאפשר לו להריץ את רוב המודלים האנליטיים על מערכי נתונים בגדלים משתנים במהירות רבה.

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

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

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