במאמר הבא אנו נסתכל על apt-clone. זו דרך פשוטה שיבט את החבילות המותקנות באובונטו שלך ושחזר אותן למחשב אחר בצורה מאוד פשוטה ומהירה. פעמים רבות התקנת אותה ערכת חבילות במספר מערכות אובונטו היא משימה זמן רב ומייגעת. אם אנחנו לא רוצים לבזבז זמן על התקנת אותן חבילות שוב ושוב במספר מערכות, זו אפשרות טובה.
למעשה, כשמדובר ב להתקין חבילות במערכות אובונטו בעלות ארכיטקטורה דומה, קיימות שיטות רבות להקל על משימה זו. אתה יכול פשוט להעביר את היישומים, ההגדרות והנתונים ממערכת אובונטו הישנה שלך למערכת שהותקנה לאחרונה עם כמה לחיצות עכבר באמצעות אפטיק. נוכל גם לגבות את הרשימה המלאה של חבילות מותקנות באמצעות מנהל החבילות. לדוגמא אנו יכולים להשתמש ב- APT ולהתקין אותם מאוחר יותר במערכת שהותקנה לאחרונה.
Apt-clone יעזור לנו בהתקנת יישומים הפועלים על אובונטו ומערכות הפעלה דומות. נוכל בקלות רבה להתקין את אותה ערכת חבילות במספר מערכות כדי שלכולם יהיה אותם. אנו יכולים גם ליצור עותק גיבוי של כל רשימת היישומים המותקנים ולשחזר אותם בכל מקום ובכל עת.
גבה חבילות מותקנות ושחזר אותן בהמשך במערכת אובונטו אחרת
בהמשך נראה כיצד להתקין ולהשתמש apt-clone במערכות מבוססות דביאן. בדקתי כלי עזר זה במערכת אובונטו 18.04, אולם הוא אמור לעבוד על כל מערכות מבוססות דביאן ואובונטו.
התקן apt-clone
נוכל להתקין apt-clone באובונטו שלנו בקלות רבה. אנו נמצא את התוכנית הזמינה במאגרי ברירת המחדל של מערכת ההפעלה שלנו. כדי להתקין אותו, עלינו רק לפתוח מסוף (Ctrl + Alt + T) ולכתוב בו את הפקודה הבאה:
sudo apt install apt-clone
גיבוי חבילות המותקנות
לאחר ההתקנה, אנו הולכים ליצור ספריה לאחסון החבילות המותקנות. ואז נשכפל אותם ונשמור אותם במיקום שיצרנו זה עתה. לשם כך, במסוף (Ctrl + Alt + T) נצטרך להקליד רק את הפקודות הבאות:
mkdir ~/paquetesInstalados sudo apt-clone clone ~/paquetesInstalados
הפקודה לעיל תשמור את כל החבילות המותקנות במערכת אובונטו שלנו. הם יישמרו בקובץ שנקרא apt-clone-state-entreunosyceros-satellite2.tar.gz נמצא בספרייה ~ / חבילות מותקנות.
צפו בפרטי קובץ הגיבוי
כדי צפה בפרטי קובץ הגיבוי, נבצע את הפקודה הבאה במסוף:
apt-clone info paquetesInstalados/apt-clone-state-entreunosyceros-satelite2.tar.gz
כפי שניתן לראות בצילום המסך לעיל, יש לי 2054 חבילות בסך הכל באובונטו 18.04 שלי.
שחזר את קובץ הגיבוי
לאחר קבלת קובץ הגיבוי, אנו הולכים להעתיק אותו לכונן ה- USB שלנו. אז נוכל ללכת לכל מערכת אחרת בה אנו רוצים להתקין את אותה ערכת חבילות. כדי להתקין חבילות אלה, אנו יכולים לפתוח מסוף (Ctrl + Alt + T) ולכתוב בו את הפקודה הבאה:
sudo apt-clone restore apt-clone-state-entreunosyceros-satelite2.tar.gz
זכור כי פקודה זו תחליף את הקובץ הקיים /etc/apt/sources.list ותתקין / תסיר חבילות. נצטרך לוודא שמערכת היעד היא אותה תפוצה כמו מערכת המקור. לדוגמא, אם מערכת המקור מריצה גרסת 18.04 סיביות 64 LTS, מערכת היעד חייבת להיות גם באותה גרסה וארכיטקטורה.
אם אינך רוצה לשחזר את החבילות במערכת, אתה רק צריך להשתמש באפשרות –יעוד / מיקום / קובץ. דוגמה לפקודת השימוש תהיה הבאה:
sudo apt-clone restore apt-clone-state-entreunosyceros-satelite2.tar.gz --destination ~/viejoUbuntu
במקרה זה, הפקודה לעיל תשחזר את החבילות לתיקיה שנקראת ~ / ישן אובונטו.
מידע על apt-clone
אם אתה זקוק למידע ופרטים נוספים אודות apt-clone, תוכל עיין בסעיף העזרה פתיחת מסוף (Ctrl + Alt + T) והקלדתו:
apt-clone -h
אתה יכול גם לבדוק דפי איש. אתה יכול לגשת אליהם על ידי הקלדה באותו מסוף:
man apt-clone
לקבלת מידע נוסף אודות תוכנית זו, תוכל התייעץ עם דף ב- GitHub מהפרויקט הזה.