כיצד להפוך תוכנית להפעלה מכל מקום בלינוקס



נסה את הכלי שלנו לביטול בעיות

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



ראשית, תצטרך לעבוד בשורת הפקודה. חפש את המילה טרמינל מהאובונטו דאש אם אתה משתמש באחדות. רוב סביבות שולחן העבודה יאפשרו לך לפתוח מסוף אם תלחץ על Ctrl + Alt + T. משתמשים בסביבות שולחן עבודה כמו LXDE, Xfce4 ו- KDE יכולים ללחוץ על תפריט היישומים, להצביע על כלי מערכת ואז להצביע על מסוף. למרות שאתה בדרך כלל זקוק לגישת מנהל כדי לעבוד עם תוכניות, לא תצטרך להשתמש ב- sudo בכלל בשביל זה ברוב המקרים.



שיטה 1: עריכת משתני הנתיב שלך

בהנחה שאתה יודע היכן התוכנית והיא כבר מוגדרת לבצע אותה, תוכל להוסיף אותה לנתיב שלך. נתיב החיפוש אומר ל- bash היכן לחפש את שם התוכנית שאתה מקליד בהנחיה. אם אי פעם השתמשת בשורות הפקודה Windows או MS-DOS, אולי תזכור את הטריק הזה. נניח שיש לך הפעלה בתיקיית ההורדות שלך. אם אתה רוצה להיות מסוגל לבצע אותו מכל מקום כל עוד ההפעלה שלך נשארה פתוחה, הקלד ייצא PATH = $ PATH: ~ / הורדות וללחוץ על Enter.

פעולה זו תשנה את הנתיב עבור ההפעלה הנוכחית שלך, אך כשתפתח חלון חדש או תסגור את הנוכחי תחזור לנתיב ברירת המחדל שלך. נכון, זה הופך את זה למושלם לזמנים שבהם אתה רוצה ליצור ניסויים מראש אבל זה לא אידיאלי אם אתה מנסה להשיג משהו קבוע. סוּג ננו ~ / .bashrc בשורת הפקודה אם אתה רוצה לעשות שינוי לטובה.

אם אתה מעדיף עורך אחר כמו vi או vim, תוכל להחליף את המילה ננו בפקודה זו בשם עורך הטקסט המסופי המועדף עליך. לחץ על מקש החץ למטה או על מקש החץ למטה כדי להגיע לתחתית הקובץ ואז הוסף את פקודת הנתיב שלך. לדוגמה, הוספנו בתחתית השורה ייצוא PATH = $ PATH: / home / user / Downloads כדי להפוך את זה למיקום קבוע.

פעולה זו תנתח בכל פעם שתפתח חלון מעטפת חדש. זכור כי שם המשתמש שלך הוא ככל הנראה לא משתמש, לכן תרצה להחליף אותו. לחץ על Ctrl + O כדי לשמור אותו אם אתה משתמש ב- nano ואז לחץ על Ctrl + X כדי לצאת. אתה צריך לעשות את זה, ועבור רוב המשתמשים זה די והותר מכיוון ששיטה זו כוללת את המינימום של משחק. יש מסלולים אחרים שאתה יכול לנקוט בהם, שום משחק מילים מיועד.

שיטה 2: צור ~ / .local / bin Directory

בעוד שספריית ~ / .local / bin כלולה למעשה ברוב מטלות ה- PATH המוגדרות כברירת מחדל, היא נוטה לא להיווצר בפועל על יישומי GNU / Linux פופולריים רבים. אלא אם כן יצרת את זה כי הכנת סקריפט מעטפת או משהו אחר שרצית להריץ מכל מקום, אז כנראה שעדיין אין לך את זה. עם זאת, מכיוון שהוא התווסף כברירת מחדל תוכניות ייגמרו מיד.

בשורת הפקודה, הקלד mkdir ~ / .local / bin וללחוץ על Enter. אתה לא אמור לראות שום פלט. אם אתה מקבל הודעת שגיאה שקוראת משהו כמו 'mkdir: לא יכול ליצור ספרייה' /home/user/.local/bin 'עם אולי שם שונה מזה של המשתמש, אז פשוט יש לך את הספרייה הזו. אתה יכול להתעלם בבטחה מהודעת השגיאה אם ​​זה היה המקרה, כי כל מה שזה אומר לך הוא שכבר יש לך ספריה ובש לא מתכוון לתת לך לשים עוד אחת על גבי זה.

עכשיו בכל פעם שאתה מעביר משהו לספרייה זו, אתה אמור להיות מסוגל להריץ אותו מכל מקום. נניח שיש בתיקיית ההורדות שלך סקריפט מעטפת בשם chkFile שבדקת לראשונה כדי לוודא שהוא בטוח ולא יגרום לך צרות. מטבע הדברים, זהו רק שם קובץ מורכב ותרצה להקליד ls ~ / הורדות או מה יש לך למצוא את השם האמיתי. בהנחה שהדוגמה שלנו הייתה נכונה, תצטרך להקליד chmod + x ~ / הורדות / chkFile כדי להפוך אותו להפעלה ואז להקליד mv ~ / הורדות / chkFile ~ / .local / bin לשים את זה בספרייה הנכונה. מכאן ואילך, אתה אמור להיות מסוגל לבצע אותו מכל מקום שהוא.

שיטה 3: ביצוע תוכניות בצורה גרפית

בעוד שמשתמשי לינוקס רבים מעדיפים להשתמש בשורת הפקודה, אינך צריך לבצע סקריפטים בדרך זו אם אינך רוצה בכך. יש לך אפשרויות אחרות. לחיצה על מקשי ה- Super ו- E ברוב סביבות שולחן העבודה הגרפיות תפתח דפדפן קבצים, או שתוכל לחפש את מנהל הקבצים ב- Dash Unity Dash של אובונטו, בהתאם לתצורה שאתה עובד איתה. תוצג בפניך תצוגה של כל התיקיות בספריית הבית שלך, אז לחץ פעמיים על התווית שמכילה את הפעלת ההפעלה שאתה מחפש. אתה יכול גם לסמן אותו וללחוץ על מקש Enter.

בהתאם למנהל הקבצים שלך, מה שקורה אחר כך יכול להיות קצת אחר. חלקם יפעילו אותו אוטומטית במסוף או יתחילו אותו באופן אוטומטי כתוכנית. חלקם, כמו PCManFM, הכלול עם לובונטו, ייתן לך הנחיה.

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

4 דקות קריאה