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

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

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

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

ת. הרצה יבשה היא רעיון מעולה המתאים במיוחד לשרתי-תוצרת (production servers). ניתן להקליד את הפקודות שאמורות להיות מורצות ולבחון את הפלט, אך בפועל לא להריץ אותן כלל. זה איננו דורש הרשאות משתמש-על (ב-aptitude בלבד, ב-apt צריך הרשאות משתמש-על המושגת בעזרת sudo). מומלץ שתדמה את השדרוג תחילה כדי לוודא שהפעולות שיבוצעו אכן תקינות והתוצאה שלהן רצויה ורק לאחר מכן להריץ אותן באמת. ניתן להדמות את העדכון או כל פעולה אחרת בקלות ע"י הוספת הדגל s- לתוכנת ניהול החבילות (s בשביל stimulate, הדמיה), במקרה זה apptitude:

‏aptitude -s -y‎* dist-upgrade‏‎**

פלט לדוגמה:

Reading package lists… Done
Building dependency tree
Reading state information… Done
Reading extended state information
Initializing package states… Done
Building tag database… Done
No packages will be installed, upgraded, or removed.
0 packages upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Need to get 0B of archives. After unpacking 0B will be used.
Would download/install/remove packages.

למשל במקרה הזה אני יכול לראות בלי שהרצתי דבר שאין עדכונים.

* האפשרות y- מעבירה "כן" כקלט לכל השאלות שיוצגו ע"י apt ו-aptitude והשאלות אינן מוצגות למשתמש כלל.

** האפשרות dist-upgrade משדרגת את החבילות לגירסאות המעודכנות ביותר במאגר של ההפצה המעודכנת ביותר, למשל מאובנטו 8.04 הנוכחית לאובונטו 8.10. למרות זאת עדיין לא ברור לי מתי להשתמש ב-upgrade ומתי ב-dist-upgrade.

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

השאר תגובה