ווטסאפ - לינוקס, BSD, קוד פתוח ותוכנה חופשית בעברית. Whatsup - Linux, BSD, open source and free software in Hebrew

 
 
  כניסת חברים · רישום · שכחתי סיסמה  
tux the penguin

quick_linkמה חדש במנדריבה 2006 (א'): ניהול חבילות (יותר) חכם

published at 11/10/2005 - 16:50 · ‏פורסם דוביקס · ‏tags מנדריבה , סקירה · שלח לחברידידותי למדפסת
מנדריבה מנדריבה 2006 משלבת את smart כאחד ממנהלי החבילות הרשמיים שלה, למרות שלא מדובר עדיין על החלפה של urpmi/rpmdrake - התמיכה ב-urpmi תמשך לעת עתה הן בגלל האינטגרציה ההדוקה שלה בכלי ניהול המערכת ותוכנת ההתקנה של מנדריבה, הן מתוך הרצון שלא לחייב משתמשים קיימים להחליף מנהל חבילות, והן בגלל רצון שהממשק הגרפי לניהול חבילות יהיה פשוט יותר למשתמשים חדשים.

מנדריבה "ירשה" את smart מחברת קונקטיבה שמימנה את פיתוחו עד אוגוסט 2005. עובדה מעניינת היא שהחל מספטמבר 2005 הפיתוח ממומן ע"י Canonical - החברה העומדת מאחורי אובונטו - ויש להניח שהדבר אינו מקרי - שכן מנהל החבילות smart מציע פתרון אוניברסלי לניהול חבילות - לא רק להפצות מבוססות RPM אלא גם אלו המבוססות על dpkg/apt-get וכן עבור סלאקוור.


יש לציין ש-Connectiva פיתחה בזמנו את apt4rpm כניסיון ליצר מערכת התקנת חבילות אוניברסלית, ו-smart נולדה כדי להציג דור חדש של מנהלי חבילות על סמך הניסיון שנצבר בזמנו.

smart מספק מגוון ממשקים עשיר (הן טקסטואליים והן גרפיים), והוא נועד להחליף הן ממשקים טקסטואליים כגון urpmi ו-apt-get והן ממשקים גרפיים כגון Synaptic ו-rpmdrake. הממשק הגרפי שואב השראה גם מ-Synaptic המוכר המהווה מעטפת ל-apt-get.

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

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

השלב הראשון הוא התקנת התוכנה - אותה תוכלו לבצע בעזרת urpmi smart (בפעם האחרונה...).

משתמשי urpmi הרגילים להגדיר מקורות התקנה ישמחו כנראה לשמוע שחבילת smart תציע מקורות התקנת תוכנה מובנים בעתיד, למעט מקורות plf (נדמה לי שבגרסה הקרובה - 2006, המקורות שיוגדרו בחבילה הם מקורות סביבת הפיתוח, כך שמומלץ לבדוק ולהחליף את המקורות במקורות היציבים כמוסבר בהמשך, ורצוי כמובן משיקולי מהירות להשתמש באתר המראה של המקור).

כדי לראות את המקורות המוגדרים תוכלו להריץ את הפקודה

smart channel --show

לחילופין, תוכלו לבצע זאת דרך הממשק הגרפי - יש להפעיל את הממשק ע"י smart --gui ואז לבחור מתפריט התוכנה Edit --> Channels.

<img src="http://img110.imageshack.us/img110/2527/smart16uc.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" />

החבילות המוצגות כאשר תפעילו את התוכנה לראשונה - הן החבילות שכבר מותקנות במערכת. שימו לב לכיתוב RPM Database (RPM Sys) המעיד שמקור החבילה הוא במסד הנתונים של החבילות המותקנות במערכת.

אם תרצו להגדיר ערוצים (channels בלעז) משלכם - תוכלו להעזר באתר EasyURPMI לבניית הפקודות המתאימות. לאתר נוספה לאחרונה אפשרות בחירה בין urpmi ו-smart - כך שתוכלו לקבל את הפקודות המתאימות למנהל החבילות המבוקש.

לאחר חילול הפקודות המתאימות, יש להריץ אותן משורת הפקודה בדומה להגדרת מקורות ל-urpmi.

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

smart update
<img src="http://img110.imageshack.us/img110/7556/smart26uq.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" />

אגב, ניתן לקבל מידע מפורט ביותר - לקבלת רשימת הפקודות ע"י smart --help ולמידע על פקודה ספציפית ע"י הוספת שם הפקודה, למשל smart update --help.

לאחר ייבוא רשימת הקבצים במקורות הנבחרים, תוכלו להתקין חבילות נוספות מהמאגרים שהגדרתם.

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

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

בחירת חבילה - למשל להתקנה - תציג את רשימת כל השינויים שיבוצעו במערכת, והסיבה להם, וכן חבילות שישודרגו/יוסרו.

<img src="http://img110.imageshack.us/img110/3048/smart40pd.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" />

לאחר הגדרת כל השינויים שברצונכם לבצע - הוספת תוכנות, הסרת תוכנות ושדרוג תוכנות - יש לבחור בתפריט ב-File -> Execute כדי ליישם את השינויים (או לחיצה על הכפתור המתאים).

<img src="http://img110.imageshack.us/img110/2204/smart59sp.th.jpg" border="0" alt="Free Image Hosting at www.ImageShack.us" />

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

תוכנת smart מכילה מגוון רב של אפשרויות - וקצרה היריעה לסקור את כולם כאן. התוכנה עצמה מגדירה עצמה עדיין בשלב פיתוח מוקדם - אבל למרות זאת אני משתמש בה מזה כמה שבועות (כרגע בגרסה 0.40) והיא פועלת היטב, ומציעה שדרוג משמעותי של חווית המשתמש (שלי) בהשוואה ל-rpmdrake/urpmi הן בהיבט של שימושיות/נוחות עבודה והן מבחינת מהירות.

קישורים:
אתר הבית - פרוייקט Smart,
ווטסאפ, ניהול "חכם" של חבילות תוכנה Smart Package Manager
 

קישורים רלוונטיים

מה חדש במנדריבה 2006 (א'): ניהול חבילות (יותר) חכם | כניסה / יצירת מנוי חדש | 3 תגובות
סף חסימה
  
ההערות הינן מטעם כותביהן. אין צוות האתר לוקח אחריות על תוכנן
Re: מה חדש במנדריבה 2006 (א'): ניהול חבילות (יותר) חכם (ניקוד: 1)
ע"י r1k0 (groovx@msn.com)
ב 11/10/2005 - 20:30
(מידע על משתמש | שלח הודעה)
אני מדמיין או שפשוט הם העתיקו את רוב הדברים מsynAPTic? בכל אופן, סוף סוף הם חושבים כמו שצריך.

[ השב לזאת ]

Re: מה חדש במנדריבה 2006 (א'): ניהול חבילות (יותר) חכם (ניקוד: 1)
ע"י MBD ב 11/10/2005 - 22:12

(מידע על משתמש | שלח הודעה) http://mbd.bizhat.com
מדריך יפה דוביקס !

סוף סוף גם משתמשי מנדריבה יוכלו להנות מאיכות אמיתית כמו משתמשי דביאן :-)

[ השב לזאת ]

Re: מה חדש במנדריבה 2006 (א'): ניהול חבילות (יותר) חכם(ניקוד: -1, Redundant)
ע"י פינגווין אנונימי ב 12/10/2005 - 00:03
עוד אמירה אידיוטית ממי שכבר למדנו לצפות ממנו לדברים כאלו.

[ השב לזאת ]