רכישת מחשב חדש, כל מה שצריך לדעת: המעבד (חלק 2)

המעבד הוא המוח של המחשב (יחידת העיבוד המרכזית), הרכיב המרכזי, החשוב והיקר ביותר בו. הוא זה שמבצע את פעילות העיבוד ומכאן חשיבותו הרבה.
אם נמשיל את המחשב לעולם המכוניות, אז המעבד הוא מנוע המכונית. אבל להבדיל ממכונית לה מנוע בודד, מעבד מכיל בפועל כמה מעבדים פיזיים (בכדי לקבל ביצועים יותר). לכל מעבד פנימי קוראים ליבה. יש מעבדים להם 2 ליבות ויש עם 4, 8, 16 ובתחום העסקי הכבד (שרתים) אפילו 32, 64 ו- 128 ליבות. בכל מקרה כל המעבדים (שליבותיהם נמצאים בתוך מארז המעבד) נראים באופן דומה לתמונה שבסוף המאמר.

להמשיך לקרוא רכישת מחשב חדש, כל מה שצריך לדעת: המעבד (חלק 2)

רכישת מחשב חדש: כל מה שצריך לדעת (חלק 1)

רכישת מחשב חדש (נייד או נייח) היא משימה מורכבת. קונים רבים לא מבינים את המשמעות של המפרטים השונים ולכן קשה להם להעריך במה מחשב אחד טוב ממשנהו ואיזה מחשב מתאים לצרכים שלהם. אדגים ותבינו כמה הנושא מורכב:

להמשיך לקרוא רכישת מחשב חדש: כל מה שצריך לדעת (חלק 1)

Gnome Shell מצטער, טעיתי!

כשהתחלתי להשתמש בלינוקס (בתחילת שנות ה 1990), עבדתי בעיקר עם רד-הט (וקצת עם מנדרייק). רד-הט השתמשה בשולחן עבודה בשם Gnome-2 וכך הכרתי אותו. אהבתי מאוד את Gnome-2. הוא היה שולחן עבודה מאוד פשוט, נקי ואלגנטי, הוא היה נוח לעבודה ולא שבר לי את זרימת העבודה (Workflow). כשפותח מחליפו, Gnome Shell, ניסיתי בכל כוחי להתרגל אליו, אך הוא היה כבד ומסורבל. הוא הכיל המון באגים ושבר לחלוטין את זרימת העבודה שלי.

להמשיך לקרוא Gnome Shell מצטער, טעיתי!

Flatpak

בשבוע שעבר כתבתי על AppImage. הפעם אכתוב על Flatpak. מהי טכנולוגיית Flatpak  ומה היא מאפשרת?

  • לארוז חבילה אחת שניתן להתקין ולהריץ בכל הפצת לינוקס קיימת
  • להוסיף תלויות לחבילה כך שלא תהיו תלויים בקיומם (או בגירסה הספציפית שלהן) בהפצה
  • תאימות קדימה: גם אם ארזתם חבילה להפצה מסויימת שבינתיים השתדרגה, עדיין תוכלו להתקין ולהריץ את החבילה שארזתם בגרסה החדשה של ההפצה
  • ניתן להשתמש בחבילות יציבות שקיימות בסביבת הריצה של Flatpak כתלויות בבנית החבילה החדשה שאתם בונים
  • כלי בניה נוחים

להמשיך לקרוא Flatpak

AppImage

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

AppImage הוא Container שמכיל בתוכו את כל הקבצים והתלויות שהתוכנה זקוקה להם בשביל לרוץ. הרעיון בבסיס התוכנה הוא שהמשתמש יוריד ישירות את התוכנה ממפתח התוכנה, יתן לה הרשאות ריצה ויריץ אותה (ללא תלות בהפצה בה הוא משתמש). במובן זה זה מזכיר את אופן העבודה הנהוג במערכת ההפעלה חלונות (Windows).

דוגמא: אם תורידו את תוכנת Etcher מאתר המפתח תיווכחו שאתם מורידים קובץ דחוס (zip). חילוץ הקבצים יחלץ קובץ בודד: etcher-electron-1.4.4-x86_64.AppImage (שימו לב לסיומת AppImage). מתן הרשאות ריצה (במקרה הזה לא צריך) מאפשר הרצה מיידית של התוכנה.

מהיכן ניתן להוריד עוד קבצי AppImage? באתר של AppImage יש רשימה ארוכה של תוכנות שארוזות בפורמט AppImage.

כיצד אורזים חבילות AppImage? באתר AppImage יש הסבר מקיף כיצד לארוז תוכנות בפורמט זה.

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

לכן אם משתמשים ב- AppImage חשוב מאוד לבדוק את חתימת הקובץ (זה כאמור לא תמיד יעזור). במקרה של Etcher אפילו לא מצאתי היכן נמצאת חתימת הקובץ…

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