בוא נחלק את שאלתך למספר חלקים
בוא נחלק את שאלתך לשני חלקים: חלק ראשון יהיה "כיצד מריצים RPM?" RPM מהווה קובץ דחוס שבו מספר קבצים שכבר קומפלו (הודרו), הגדרות היכן יש לשים אותם, הגדרות תלות בחבילות אחרות (אם יש צורך) ועוד דברים רבים. התקנת RPM מתבצעת פשוט ע"י <rpm -i <file , אבל כדאי שתריץ מטרמינל rpm --help כדי ללמוד יותר, לפני שתגרום לעצמך נזק. חלק שני יעסוק בקבצים מקומפלים והרצתם. נחלק אותו למספר שאלות: 1) מהם קבצים מקומפלים? 2) מה מגדיר קובץ כניתן להרצה? 3) כיצד מריצים קובץ מטרמינל? 4) כיצד מריצים קובץ ממנהל שולחן עבודה? הסברים: 1) קובץ מקומפל יקרא binary - דהיינו, קובץ בינארי, קובץ תוכנה. קובץ זה שווה ערך לקובץ exe בדוס או בחלונות. לא משנה איך השגת לך את הקובץ - בין אם ב RPM, קימפלת בעצמך חבילת קוד מקור, או כתבת אותו בהקסה בעצמך, הוא קובץ בינארי. 2) להבדיל מדוס / חלונות, בהם מוגדר קובץ כניתן להרצה על פי הסיומת שלו (לדוגמא exe. ), בלינוקס הקובץ יוגדר כניתן להרצה על פי מערך ההרשאות שלו, כלפי המשתמש או הקבוצה הרלוונטי. אם בקובץ קיים הדגל x עבור הקבוצה אליה אתה שייך (ותוכל לברר זאת בנקל ע"י הרצת <ls -a <file ) אזי הקובץ יהיה ניתן להרצה. שים לב שכאן לא מדובר רק על קבצים בינאריים, אלא גם על סקריפטים (שווי ערך לקבצי bat. (אצווה) בדוס). אם קיימת הגדרת x עבור קובץ שאיננו ניתן להרצה (כלומר, איננו בינארי או סקריפט), המערכת תודיע לך שהיא לא מצליחה להריץ אותו. באם קיים לך קובץ בינארי (או סקריפט) שניתן להריץ, אך לא קיים עבורו הדגל x הרלוונטי, לא תוכל להריצו עד שתתקן את עניין הדגל, אפילו אם באמת תרצה. 3) הרצת קובץ מטרמינל יכולה להתבצע דרך קריאה לו ממקומו האבסולוטי, או ממיקומו היחסי אליך, לדוגמא, אם אני נמצא כעת בספריית usr/bin/ ורוצה להריץ את הקובץ traceroute שנמצא בספריית usr/sbin/, אוכל לבצע אחד מן השניים: כתיבת usr/sbin/traceroute/ או כתיבת sbin/traceroute/.. (כאשר האפשרות השניה היא יחסית אלי). שים לב - כדי להקל על כתיבת וביצוע פקודות קיים משתנה סביבה בשם PATH (תוכל לראות מה קיים בו ע"י הרצת echo $PATH ) שמכיל רשימת ספריות שבהן יש לחפש קבצי הרצה. המשמעות של זה היא שאם אני רוצה להריץ קובץ בשם ls שקיים בתוך ספריה bin/ שקיימת ב PATH שלי, אין צורך לכתוב bin/ls/ כל פעם, אלא מספיק לכתוב ls, והפקודה תרוץ. באם קיימות לי מספר פקודות תחת אותו שם בספריות הרצה שונות שכולן נמצאות לי ב PATH, הקודמת (לפי סדר החיפוש) תרוץ. כדי לדעת מהיכן אתה מריץ פקודה, הרץ את הפקודה <which <file, ותקבל את מיקומו האבסולוטי. אם סיפריוה שמכילה קבצים בינאריים לא נמצאת ב PATH שלך, או שתוכל להריץ משם ללא שימוש בציון מקום ע"י עדכון ה PATH שלך, או שתיאלץ לכתוב את המיקום המלא של הקובץ הבינארי כל פעם שתרצה להריצו. 4) תוכנות רבות אינן גרפיות תחת לינוקס. פעמים רבות עדיף להריצן תחת חלון טרמינל בתוך מנהל שולחן העבודה. אם התוכנה היא גרפית ניתן להריצה ע"י שימוש במיקומה המלא, כפי שהוסבר קודם, והיא תיפתח אל מולך בחלון גרפי. אם לא (ואתה מקבל שגיאה בסגנון אין הרשאה לדבר עם הסרבר ב 0.0, עליך להריץ xhost +127.0.0.1, אם זכורתני נכון. בהצלחה. Ez