התנסות עם גירסאות פיתוח של אובונטו תחת Qemu עם TestDrive

| | |
TestDrive (פרוייקט של Dustin Kirkland) היא תוכנית עזר המאפשרת להריץ במכונה וירטואלית גרסאות פיתוח של אובונטו מקבצי ה ISO הזמינים ברשת. היא פותחה קודם כל כדי לאפשר למפתחים, בוחני בטאות, מתרגמים ואחרים, להתקין בקלות "snapshots" של גירסת הפיתוח, אבל היא עשויה לעניין גם את הציבור הרחב.

הערה: נכון לזמן כתיבת מדריך זה, רוב הכלים בחבילה זו "שבורים" ו TestDrive מתעקשת כי "URL parameter must point to a .iso file", אפילו כאשר מספקים כתובת תקינה...

TestDrive תוריד מהרשת ISO של מהדורות שונות של אובונטו, ותריץ אותן תחת Qemu ללא צורך בהכנות מיוחדות.

התקנה
הוסיפו את המאגר ppa:testdrive/ppa לסינפטיק, או לחלופין הריצו את הפקודה הבאה משורת הפקודה (החליפו את שם הגירסה בהתאם):
deb http://ppa.launchpad.net/testdrive/ppa/ubuntu karmic main
ולאחר מכן הוסיפו את החתימה האלקטרונית של החבילות:

sudo apt-key adv --recv-keys --keyserver keyserver.ubuntu.com 4D1BAE55

פתחו את סינפטיק והקלידו TestDrive בתחיבת החיפוש. בחרו בחבילה testdrive-gtk כדי להתקינה עם הממשק הגרפי. להתקנה משורת הפקודה:

sudo apt-get install testdrive

שימוש
ניתן להריץ את TestDrive כדי להוריד קובץ ISO מעודכן מתפריט Application -> System Tools -> Test Drive an Ubuntu ISO, או משורת הפקודה: testdrive.

ubuntu:~$ testdrive
  1. Ubuntu Desktop (lucid)
  2. Ubuntu Server (lucid)
  3. Ubuntu Alternate (lucid)
  4. Ubuntu DVD (lucid)
  5. Ubuntu Netbook (lucid)
  6. Other (prompt for ISO URL)


Select an ISO to testdrive:

אם תבחרו 6 יהיה עליכם לספק נתיב מדוייק לגירסה שאתם רוצים להתקין. מאגר ISO של הגירסה בפיתוח: ubuntu.com/daily-live/current

testdrive -u rsync://cdimage.ubuntu.com/cdimage/daily-live/current/lucid-desktop-i386.iso
testdrive -u http://mirrors.kernel.org/ubuntu-releases/9.10/ubuntu-9.10-server-amd6


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

הפעלה
TestDrive יכולה להריץ את אובונטו תחת KVM (דורש kvm-84, משתמשים בגירסאות מוקדמות של אובונטו יצטרכו להוסיף מאגר backports) או VirtualBox. התסריט כולל את כל הגדרות התצורה הנחוצות להפעלה משורת הפקודה מיד כאשר קובץ ה ISO זמין מקומית.


וידאו: Test Drive an Ubuntu Release in a Virtual Machine

הגדרות תצורה
ניתן ליצור קובץ ניסתר בשם .testdriverc בשורש ספריית הבית, ובו הוראות שונות שיכתיבו את האופן בו התוכנה תתנהג. למשל, ניתן להוסיף פרמטר ISO_URL עם הנתיב המלא לקובץ ה ISO, פרמטר CACHE המציין את הנתיב בו התוכנה תשמור קבצים זמניים, VIRT=kvm/virtualbox או MEM ועוד. פרטים מלאים בקובץ etc/testdriverc (שרצוי להעתיק ולא לשנות ישירות).

מידע נוסף
אתר הפרוייקט: https://launchpad.net/testdrive

ניהול גיבויים אוטומטי עם TimeVault
שיחזור אובונטו למצב התקנה מקורי
ביטול רשת אלחוטית כברירת מחדל באובונטו

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