טיפ שימושי: Reptyr

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

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

להמשיך לקרוא

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית | 2 תגובות

סקירה: אופן סוזה 13.2 (חלק שני)

יציבות ומהירות עבודה:
מייד לאחר ההתקנה חוויתי תקיעות שונות ומשונות והרגשתי שהמחשב הנייד מתקשה "לסחוב" את ההפצה. הנושא הזה נפתר בשלב כלשהו (אני מעריך שאחד העדכונים טיפל בבעיה). בסופו של יום נשארתי עם סביבה יציבה שמגיבה במהירות ובקלילות לבקשות שלי. גם מנהלי החבילות עובדים במהירות כשאני מרענן את רשימת המקורות או מבקש להתקין תוכנה מסויימת. גם Yast עבר מתיחת פנים בנוגע למהירות והוא עכשיו עובד בצורה די מהירה. זמן עליית המערכת: 20 שניות מטעינת הביוס עד לטעינת שולחן העבודה (Gnome Shell).
ציון: 10/10

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

מראה כללי:
ההפצה לא נראית טוב. יש חוסר עקביות בשימוש בערכת הנושא + שימוש בגופנים לא יפים (לטעמי)
ציון: 6/10

מנהלי החבילות:
ההפצה מציעה מספר מנהלי חבילות (שאפילו אותי בלבלו):

  • software – כלי שכנראה הורש מ- Gnome3 (מכיל אוסף דל של תוכנות)
  • Yast Software Managment כלי שפותח ע"י אופן סוזה.
  • zypper – כלי טקסטואלי להתקנת תוכנות
  • One Click Install – כלי רשתי שמאפשר להתקין תוכנות באמצעות הדפדפן

הבעיה שגיליתי היא שאין חפיפה בחבילות התוכנה הנתמכות בכל אחד מהכלים הללו. חיפוש בכלי אחד לא בהכרח מביא לתוצאה הרצויה בעוד שבכלי אחר הוא כן מביא לתוצאה… בנוסף גם אין סינגריה בין התוכנות: התקנתי תוכנה מסויימת באמצעות Software ובמקביל ניסיתי להתקין תוכנה אחרת באמצעות Yast Software Managment. קיבלתי (כצפוי) הודעת שגיאה:
pk-error1
הייתי מנומס וביקשתי לעצור את Package Kit אך הפעולה נכשלה וקיבלתי שוב ושוב את ההודעה הבאה:
pk-error1
מבחינת תמיכה בתוכנות כאמור אין חפיפה בין מנהלי החבילות השונים. כשלא מצאתי במאגרים תוכנה מסויימת השתמשתי בשירות One Clink Install. כלי רשתי זה מוסיף מאגר (מעין PPA) להפצה. הוא מפעיל אח"כ את Yast2 ומתקין את התוכנה. לא כל תוכנה מצאתי באופן סוזה (לדעתי בדביאן וארץ תמיכה נרחבת יותר בחבילות תוכנה). ניסיון ההתקנה של החבילה mnemosyne היה הזוי. החבילה לא נמצאה באף אחד מהמאגרים ונעזרתי ב- One Click Install כדי להתקין אותה. הכלי אכן מצא חבילה המותאמת לאופן סוזה 13.2 אך הציע להוריד חבילות בהיקף של 1.2 גיגה בייט! ויתרתי כמובן על ההתקנה… (מי יודע אם המחשב בכלל היה עובד אחרי עדכון מסיבי זה)
בנוסף לכל הבעיות הללו קיימת בעיה בהתקנת החבילה Dropbox. ל- Dropbox יש תלות מוזרה ב- Gnu Cash. אני מעולם לא השתמשתי ב- Gnu Cash ולא ברור לי למה החבילה הנ"ל מותקנת בברירת המחדל. הסרתי אותה די בהתחלה, אך כשהתקנתי את Dropbox הוא חייב אותי להתקין אותה חזרה!
gnu-cash
רק בגלל שהעדכונים מתבצעים במהירות רבה (עדכוני דלתאות) ההפצה קיבלת את הציון הזה ולא ציון נמוך יותר
ציון: 7/10

כלים יחודים שההפצה מציעה:
ההפצה מציעה מס' כלים יחודיים:

  • Snapper – עובד נהדר. אולי אכתוב עליו מאמר בעתיד
  • תמיכה טובה ב- BTRFS (שמותקנת בברירת המחדל ומשתלבת יפה עם Snapper)
  • snapper

  • Yast2 – אוסף מעולה של כלים גרפיים לטיפול בנושאי ניהול שונים בהפצה
  • Boxes – עם תמיכה מובנית ב- KVM ו- Xen
  • xen_kvm

ציון: 10/10

באגים:
התייחסתי לנושא בסעיפים שונים. מצאתי באג נוסף עליו לא כתבתי והוא חוסר היכולת להעתיק קבצים לשרת ה- NAS (יש שם הרשאות):
samba error
לדעתי אופן סוזה יכלו לעשות הרבה יותר בנושא זה.
ציון: 5/10

התרשמות כללית:
הציון שאני נותן בנושא זה מתייחס לתחושת הבטן שיש לי בנוגע להפצה. הציון משקף את מה שאני חושב עליה כמערכת שלמה לאחר שימוש של שבועיים. הציון 7 ("כמעט טוב") משקף את דעתי נאמנה. יש המון פספוסים בנושאים שונים ולכן ההפצה לא קיבלה ציון גבוה יותר (שאולי היה מגיע לה בגלל התמיכה המצויינת בנושאים אחרים שאף הפצה לא תומכת "מהקופסא", דוגמת BTRFS ו- Snapper).
ציון: 7/10

ציון כללי משוקלל: 73%

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

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית | 17 תגובות

סקירה: אופן סוזה 13.2 (חלק ראשון)

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

החומרה בה אשתמש:

  • מחשב נייד HP ProBook 6450b
  • מעבד: אינטל Core i3, ‏4 ליבות, 2.53GHZ
  • זכרון: 4GB 1333MHZ
  • דיסק קשיח: Kingstone SVP200S – SSD 60GB
  • כרטיס מסך: אינטל (מובנה במעבד)
  • כרטיס רשת אלחוטי (מובנה): Broadcom Corporation BCM4313

להמשיך לקרוא

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית | 8 תגובות

Docker – חלק שישי (אחרון) + תכנית למאמרים עתידיים

בחלק זה נלמד כיצד לטפל במיכלים מקומיים, כיצד ליצור מיכל חדש וכיצד להעלות אותו ל- Docker Hub.

כדי לראות אילו מיכלים קיימים במחסן המקומי שלך הרץ את הפקודה sudo docker images:

$ sudo docker images
REPOSITORY TAG IMAGE ID CREATED VIRTUAL SIZE
ubuntu  14.04  5506de2b643b  7 weeks ago 199.3 MB
ubuntu  latest  5506de2b643b 7 weeks ago 199.3 MB
training/webapp  latest  31fa814ba25a 6 months ago 278.8 MB
$

כל המיכלים שברשימה הם מיכלים אותם תירגלנו בפרקים הקודמים (שהורדו מ- Docker Hub).
הפקודה מספקת מידע חשוב על המיכלים:

  • מהיכן המיכל הורד (Repository)
  • התג של המיכל, לדוגמא 14.04
  • ה- Image ID של המיכל

להמשיך לקרוא

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית | 3 תגובות

Docker – חלק חמישי

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

כרגע אתמקד בעבודה עם docker client. עבודה עם docker client מאוד פשוטה (באמצעות דגלים וארגומנטים ניתן לשלוט בהוראות ל- Docker Client):

Usage:  [sudo] docker [command] [flags] [arguments] ..

להמשיך לקרוא

My Signature
פורסם בקטגוריה לינוקס ותוכנה חופשית | להגיב