Linux Mint 17

לפני מס' ימים שוחררו כל הגרסאות החדשות של לינוקס מינט 17: XFCE, KDE, MATE, CINNAMON. מה שמיוחד בשחרור האחרון זה שמפתח ההפצה (Clem Lefebvre) החליט לשנות את מודל הפיתוח: ההפצה מוגדרת כ- LTS‏ (Long Term Support) ותיתמך עד לשנת 2019 (אם אובונטו תהיה קיימת עד אז…). אחת לחצי שנה Clem ישפצר/ישדרג את סביבת העבודה מבלי שיצטרך לדאוג ליציבות בסיס ההפצה (אי לכך קוד ההפצה ישתנה רק במספר: כלומר לינוס מינט 17.1, 17.2 ועוד…)

לדעתי הרעיון של Clem הוא מצויין: להחליף אחת לחצי שנה את ליבת ההפצה זה טירוף. זה מכניס אי יציבות (בין היתר בשל הכנסה של טכנולוגיות טריות ולא בשלות כ- mir\mayland) וגורם להרבה עבודה וכאב ראש למפתחים ולמשתמשים. מודל זה יאפשר למפתחים לדלג על המעברים הבעייתים ולהתרכז בפיתוח שולחן העבודה עצמו. בעוד כשנתיים, כששההפצה שוב תשתדרג, הטכנולוגיות החדשות כבר יהיו בשלות ויציבות יותר וניתן יהיה לשלבם בסביבת העבודה.

אז נושא ליבת ההפצה הוסדר. לא ברור מה קורה עם העדכונים לחבילות התוכנה הפופולריות: Clem אמר שיכניס אותם ל- repository של ההפצה, אך לא אמר אלו תוכנות יוכנסו וכמה (נצטרך לחכות ולראות).

אסיים בפן אישי: אני לא מתחבר ל- KDE ,Unity ו- Gnome 3 ומוצא את עצמי חוזר יותר ויותר לשורשים, כלומר לשולחנות העבודה הקלילים והיציבים שפשוט עושים בשבילי את העבודה (XFCE, OPENBOX). מסיבה זאת אתקין על אחד המחשבים את Linux Mint 17 XFCE ואסקר בעתיד את חוות דעתי מההפצה.

סקירה: מנהל ההורדות Axel

בעבר כתבתי על מנהל הורדות גרפי (uGet) והפעם אכתוב על כלי טקסטואלי מאוד חזק: Axel.

מה מיוחד ב- axel?
יכולת לחלק את ההורדה למס' מקטעים כדי להאיץ את קצב ההורדה:

axel -n 10 http://link_to_file
במקרה הזה הקובץ יפוצל ל- 10 מקטעים שיורדו במקביל

יכולת להוריד את אותו הקובץ מאתרי מראה שונים ולהאיץ מאוד את קצב ההורדה:

axel http://link_to_mirror1 http://link_to_mirror2

מעבר לכך שהכלי מאוד קליל הוא גם מאוד משוכלל:

  • ניתן להגביל את קצת ההורדה באמצעות הדגל max-speed
  • ניתן להוריד קבצים מאתרי web ומאתרי FTP
  • ניתן להורות לתוכנה לחפש עבורכם אתרי מראה באמצעות הדגל search

פקודות מוזרות בלינוקס

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

‎$yes Hello World
Hello Worldׁ
Hello World
Hello World

תדפיס אינסוף פעמים על המסך את מה שתרשמו אחרי המילה yes.

אז Yes, אני ממשיך לפקודה הבאה והיא toilet (שירותים). מישהו מבין את הקשר בין שם הפקודה לבין מה שהיא עושה?

$ toilet Hello

m m ""# ""#
# # mmm # # mmm
#mmmm# #" # # # #" "#
# # #"""" # # # #
# # "#mm" "mm "mm "#m#"

מפתחים שונים אוהבים מאוד את הפרה ויש מס' פקודות שמתייחסות אליה: הפרה המדברת (cowsay), החושבת (cowthink) וגרסאותיהן הגרפיות (xcowsay ו- xcowthink)

$ cowsay I love you
____________
< I love you >
————
\ ^__^
\ (oo)\_______
(__)\ )\/\
||—-w |
|| ||

ומה עם קצת מזלות (סטייל פתקאות בזוקה)? ברור שקיימת פקודה לכך: fortune

$fortune

You're not my type. For that matter, you're not even my species!!!

ניתן כמובן לשרשר את furtune ל- cowsay והפרה החמודה תדקלם את המזל:

$fortune | cowsay
_________________________________________
/ Q: How many Oregonians does it take to \
| screw in a light bulb? A: Three. One to |
| screw in the light bulb and two to fend |
| off all those |
| |
| Californians trying to share the |
\ experience. /
—————————————–
\ ^__^
\ (oo)\_______
(__)\ )\/\
||—-w |
|| ||

אבל מילא פקודות…. אנשים טרחו וכתבו סקריפטים שלמים (שלא ממש מצטיינים בשימושיותם). דוגמא: הסקריפט הבא יפריח לכם זיקוקי דינור על המסוף. לא מאמינים? תנסו!

אני מעריך שגם אתם מכירים פקודות מוזרות ואשמח אם תשרשרו אותם כתגובה.
שבת שלום 🙂

התקנת תוכנות ממאגרי PPA בדביאן

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

השלבים ש- Linux4UnMe מציע:

  • הוספת מקור ה- PPA לקובץ ‎/etc/apt/sources.list
  • הוספת מפתח ההצפנה למאגר המפתחות הבטוחים:
    sudo apt-key adv –keyserver keyserver.ubuntu.com –recv-keys 8_DIGIT_KEY
  • רענון רשימת המקורות באמצעות הפקודה:
    sudo apt-get update
  • התקנת התוכנה מקוד מקור באמצעות הפקודה:
    sudo apt-get source -b PACKAGE_NAME
  • הפקודה תייצר חבילת deb בינארית אותה ניתן להתקין בדרך הרגילה:
    sudo dpkg -i PACKAGE_NAME
  • במידה ויש תלויות יש להתקינם מהמאגרים הרשמיים של דביאן (אם הדבר אפשרי)
  • בסיום ההתקנה יש להסיר את המקור שהוספנו ל- ‎/etc/apt/sources.list

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