רשומות

ללמוד באש (Bash) - מבוא

בפוסט זה אנו רוצים להתמקד במבוא לשפת bash, השפה בה אנו מנהלים אינטראקציה עם המערכת דרך ממשק CLI (ר”ת:   Command Line Interface   - ממשק שורת פקודה). כשאנו רוצים לנהל דברים יותר מורכבים מפתיחת הדפדפן או עריכת קובץ רייטר, אנו נשתמש בשורת הפקודה (הטרמינל - Terminal, מסוף בעברית) . כיום, רוב ממשקי שורת הפקודה בלינוקס עובדים עם שפת   bash   שפותחה במסגרת פרויקט   GNU . היתרונות של ידיעת שפת באש להלן מספר יתרונות משמעותיים של מי שיודע להתנהל עם הטרמינל בלינוקס -   גם במחשב ביתי   (ולא שרת), ביצועים מיטביים לינוקס בנויה באופן שהמערכת עובדת עצמאית עם הליבה, ואיננה תלויה בממשק גרפי כל שהוא. הסבר מורחב לנושא זה כתבתי ב פוסט   מעטפת גרפית בלינוקס , ומכיוון שאינני רוצה לחזור על הדברים, אזכיר את הנושא בתמצות: בווינדוס ובמאק (של אפל) ליבת מערכת ההפעלה והממשק הגרפי תלויים זה בזה, לעומתם בלינוקס הליבה היא עצמאית לגמרי, ויכולה לעבוד אך ורק עם הקוד דהיינו הפקודות שאנו מקלידים בטרמינל. והמעטפת הגרפית שמוצעת ל חובבי לינוקס   היא “עטיפה נחמדה” שניתן להסיר אותה (ברעיון, לא באמת…). כפועל יוצא מזה שליבת לינוק

תחילת עבודה עם ת'אנדרבירד, תוספים נחוצים (ת'אנדרבירד, חלק שני)

נקודה חשובה שלא נכתבה ב פוסט על ת'אנדרבירד חלק ראשון , במידה והנכם משתמשי נטפרי, תוכלו להיכנס לתיבת הדואר האלקטרוני שלכם רק לאחר התקנת תעודת האבטחה של נטפרי. ב פוסט זה כתבתי איך לבצע זאת . למה צריכים תוספים תוספים מרחיבים את הפונקציונליות הבסיסית של לקוח הדואר האלקטרוני. וכדי להגיע לניהול התוספים עלינו ללכת לתפריט הנפתח בצד שמאל למעלה (מסומן עם שלוש קווים מאוזנים) > תוספים וערכות נושא. תוסף לכתיבה מימין לשמאל הדבר הראשון שנרצה לעשות הוא להתאים את כיוון הכתיבה מימין לשמאל. מכיוון שת'אנדרבירד לא תומך באופן מובנה בכתיבה מימין לשמאל, נצטרך להתקין תוסף קטן שיסדר לנו את זה. בשדה החיפוש בראש עמוד מנהל התוספים, נקליד   rtl   (ראשי תיבות של   Right To Left , מימין לשמאל), ומיד יופיע לנו תוסף בשם   BiDi Mail UI . נלחץ על התקנה. כעת יופיע לנו בסרגל העיצוב בחלונית כתיבת המייל שני סימנים, אחד עם פונט וחץ לימין - כתיבה מימין לשמאל, והשני עם חץ לשמאל - כתיבה משמאל לימין. תוסף לשליחת מיילים מאוחר יותר אפשרות בסיסית של שליחה מאוחר יותר קיימת בת'אנדרבירד. החיסרון בה שאין אפשרות של תזמון א

על ת’אנדרבירד, לקוח דואר אלקטרוני החינמי ובקוד פתוח, חוצה פלטפורמות (ת'אנדרבירד, חלק ראשון)

מהו לקוח דואר אלקטרוני? והאם יש חילוק בינו לבין קריאת המיילים בדפדפן? לקוח דואר אלקטרוני הינו תוכנה שמאפשרת לך להוריד את המיילים שאתה מקבל ישירות למחשב שלך - דהיינו לשולחן העבודה שלך, ללא צורך בגישה לדפדפן. דוגמא לתוכנת דואר אלקטרוני: אאוטלוק (של מיקרוסופט) ת’אנדרבירד (של מוזילה) הסבר בסיסי אודות המושג לקוח דואר אלקטרוני תחילה נתמקד בשם “לקוח דואר אלקטרוני”, מדוע זה נקרא כך “לקוח”, ולמה לא בפשטות “תוכנת דואר אלקטרוני”? ההסבר הוא פשוט, ונקדים משל מהדואר הפיזי (אם אתם זוכרים, פעם פעם היה כזה דבר…): נצייר לעצמנו מצב שבו אנו הולכים כל יום בבוקר לסניף הדואר, והולכים לתיבת הדואר שלנו ופותחים אותה. אנו קוראים את המכתבים ששלחו לנו חברת החשמל, המים או הארנונה, אבל איננו יכולים לקחת אותם אלינו הביתה. הם נמצאים אך ורק בסניף הדואר בתיבה שלנו, ורק שם אנו יכולים לקרוא אותם, ואם אנו רוצים גם למיין או לזרוק לאשפה. לעומת זאת, יש לנו אפשרות לקבל את הדואר שלנו עד הבית - לתיבת הדואר האישית שלנו. ואנו יכולים לקחת את המכתבים אלינו הביתה והם יהיו ברשותינו, ונוכל לקרוא אותם בכל עת ללא צורך ללכת לסניף הדואר. ע

מעטפת גרפית ללינוקס

תקציר הפוסט במערכות הפעלה מבית ווינדוס ( של מיקרוסופט ) או מק ( של אפל ), סביבת העבודה הגרפית הינה חלק בלתי נפרד מליבת מערכת ההפעלה , ה " קרנל " (kernel). בלינוקס אין זה כך . בפוסט זה נצלול למעמקי מערכות ההפעלה השונות , ונבין כיצד הן פועלות ומהיכן מגיע ההבדל . ליבת מערכת ההפעלה ליבת מערכת ההפעלה מתייחסת לכל מה שקורה מתחת למכסה המנוע של פעילות המחשב , למשל תהליכים שרצים ברקע , הקצאת זכרון לתהליך , הקצאת מעבד לתהליך , ועוד . מהו תהליך ? תהליך הינו כל תוכנית שמריצים במחשב . מערכת ההפעלה מחליטה כמה זכרון ראם לתת לתהליך א’ וכמה זכרון ראם לתת לתהליך ב’ . כמה כוח עיבוד לתת לתהליך ב’ וכמה כוח עיבוד לתת לתהליך ג’ . וכן הלאה . להבנה טובה יותר בנושא והעמקה , פתחו נא את תוכנת " מנהל המשימות " שבמערכת ההפעלה חלונות , ובלינוקס פתחו את " צג המערכת ". בחרו בלשונית " תהליכים ", ונתחו את העמודות . העמודה הראשונה היא שם התהליך , והעמודות הלאה הן פירוט המשאבים שמוקצה לכל תהליך . חווית משתמש המושג סימביוזת אדם - מכונה , הינה מושג שמגדיר היטב את החלום של מפתחי

התקנת תוכניות ממאגר החבילות SNAP (נתמך בהרבה הפצות)

תמונה
snapcraft סנאפ הנו מאגר תוכנה גדול המופעל ומתוחזק על ידי חברת קנוניקל . המאגר נתמך בהרבה הפצות לינוקס ידועות , ובהן ניתן למנות את : Fedora CentOS KDE Neon Debian Kubuntu Red Hat Ubuntu ועוד . המאגר הנו כולל את כל התוכנות החדשניות ביותר עם עדכונים שוטפים . בפוסט זה נתמקד , באיך לא , הדובדבן שבקצפת של לינוקס , בטרמינל של סנאפ . נלמד איך מחפשים תכנה , איך מקבלים מידע מפורט על תוכנה , התקנה והסרה וכל שאר הדברים הבסיסיים . דרישות מקדימות יש לבדוק קודם כל אם המאגר מוגדר ומותקן בהפצת הלינוקס שלנו . לכן נקליד בטרמינל את הפקודה הבאה : snap --version אם מותקנת אצלינו סביבת סנאפ , נקבל הודעה ובה פרטי תוכנת הסנאפ המותקנת ,   snap version ואם תוכנת סנאפ אינה מותקנת – נקבל הודעה " הפקודה לא נמצאה ". הפקודה להתקנת תוכנת סנאפ משתנה מהפצה להפצה . להלן מספר דוגמאות : Fedora sudo dnf install snapd sudo ln -s /ver/lib/snapd/snap /snap CentOS sudo yum install epel-release sudo yum install snapd sudo systemctl enable --now snapd.socket sudo ln -s /var/lib/snapd/snap /snap