התקנה מחדש של חבילות ב- Debian Linux החדשהמערכות זה כאב אמיתי. לוקח זמן ומייגע להסתיים. כתוצאה מכך, משתמשים רבים נקטו בכתיבת סקריפטים מורכבים להתקנה אוטומטית של אפליקציות במערכות חדשות. אם אתה חדש ב- Debian, או סתם נמאס לך לרשום את התוכניות שתרצה להתקין מחדש ידנית, יש דרך טובה יותר ליצור סקריפט להתקנת אפליקציות: להשתמש במתקין התוכנית של Debian כדי ליצור סקריפט באופן אוטומטי .
הערה: למרות שמדריך זה מכסה את דביאן, הוא יכול לעבוד גם על נגזרות של דביאן. אל תהסס לעקוב יחד עם המידע המפורט להלן.
ייצוא חבילות מותקנות מ- Apt
ישנן מספר דרכים ליצור רשימה שלחבילות, ובמשך השנים נעשה שימוש בשיטות רבות ושונות. עם זאת, כל השיטות הישנות הללו כוללות צנרת פקודות מרובות זו לזו כדי להפשיט את התיאור של כל אפליקציה, בכדי שיהיה כך שרק שמות החבילות יופיעו ברשימה. שיטות אלה אינן מעשיות כמעט ולכן אנו לא נכסה אף אחת מהן במדריך זה. במקום זאת, ננצל את מנהל החבילות החדש של ה- Apt הכלול ב- Debian 9 ו- 10, כפי שהוא מגיע עם ה- סימן מתאים תכונה
התכונה סימון מתאים היא היבט נהדר של ה- Aptמנהל אריזה. בעזרתו המשתמשים יכולים להשתמש בו כדי להציג רשימה של אפליקציות המותקנות אוטומטית (הגדרה מראש על ידי המערכת במהלך ההתקנה), כמו גם רשימת חבילות שהמשתמש התקין ידנית לאחר מעשה.
שימו לב שאם אתם מתכננים להשתמש בתכונה זוב- Debian, עליך להשתמש בגירסה של מערכת ההפעלה שתומכת ב- Apt. Apt-get לא יעבוד! לכן, אם אתה מנהל את Debian 8, עליך לעבור את תהליך השדרוג לפני שתתחיל במדריך זה!
הודעה
היישום עם סימון מתאים אינו מייצר רקרשימת חבילות תוכנה המותקנות המותקנות ישירות ממאגרי התוכנה של Debian. זה יציג גם חבילות המותקנות באמצעות DEB להורדה, או דברים ממאגרי תוכנה של צד שלישי. זכור זאת בעת השימוש בכלי זה.
צור רשימת חבילות המותקנות ידנית
אם אתה רק מחפש ליצור רשימה שליישומים המותקנים ידנית ממאגרים שונים, במקום ליצור רשימה ענקית של כל יישום בודד ש- Debian Linux כולל כברירת מחדל, התכונה "showmanual" ב- apt-mark היא בשבילך.
כדי ליצור את הרשימה, פתח מסוף על ידי לחיצה על Ctrl + Alt + T או Ctrl + Shift + T במקלדת. לאחר מכן, הזן את פעולת שורת הפקודה למטה כדי ליצור רשימה בשורת המסוף.
apt-mark showmanual
התבונן בשורת המסוף ותראהרשימה של כל חבילה שהתקנת אי פעם ב- Debian Linux באופן ידני. אם הרשימה ארוכה מכדי לקרוא אותה במבט אחד, הוסף את האפשרות "עוד" עם הפקודה למטה.
apt-mark showmanual | more
כדי לשמור רשימה זו למועד מאוחר יותר, העבירו אותה לקובץ טקסט. לדוגמה, כדי לשמור את כל החבילות המותקנות ידנית בתיקיה "מסמכים", בצעו:
apt-mark showmanual > ~/Documents/debian-packages-manually-installed.txt
צור רשימת חבילות המותקנות אוטומטית
צריך ליצור רשימה של כל החבילות שהותקנו אוטומטית למערכת Debian שלך במהלך ההתקנה? אם כן, תצטרך להשתמש בתכונה "showauto" ב סימן מתאים.
לפתוח חלון מסוף באמצעות Ctrl + Alt + T או Ctrl + Shift + T במקלדת. לאחר מכן, הזן את פעולת שורת הפקודה למטה כדי לקבל רשימה של חבילות המותקנות אוטומטית ב- Debian.
apt-mark showauto
התבונן ברשימה שנוצרה בחלון המסוף. לחלופין, אם רשימת החבילות שנוצרה סימן מתאים הדפסים רבים מדי מכדי לקרוא, שקול להוסיף את טיעון שורת הפקודה "יותר" כדי להקל עליהם את המיון.
apt-mark showauto | more
כדי לשמור חבילות Debian המותקנות אוטומטית למועד מאוחר יותר, העבירו אותה לקובץ טקסט עם הפקודה למטה.
apt-mark showauto > ~/Documents/debian-packages-auto-installed.txt
התקנת חבילות מחדש
כדי להתקין מחדש את החבילות ברשימה שנשמרו מקובץ טקסט, פתחו חלון מסוף. לאחר מכן, עקוב אחר ההוראות שלהלן.
שימו לב שכל החבילות שלא יכולות להיותשהורדו מחדש (AKA הותקנו באמצעות DEB להורדה) לא יתקנו בשיטה זו, ומנהל החבילה של Apt יציג שגיאה לאלה שאינם יכולים להוריד.
התקן מחדש חבילות המותקנות ידנית
כדי להתקין מחדש את כל היישומים של Debian ברשימת החבילות המותקנות ידנית, הזן את הפקודה הבאה לחלון מסוף.
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs)
אם החבילות כבר קיימות במערכת, אך בכל מקרה ברצונך להתקין אותן מחדש, הוסף את מתג שורת הפקודה "התקן".
sudo apt install $(cat ~/Documents/debian-packages-manually-installed.txt | xargs) --reinstall
התקן מחדש חבילות המותקנות אוטומטית
כדי להתקין מחדש את כל היישומים של Debian ברשימת החבילות המותקנות אוטומטית, הזן את הפקודה למטה לחלון מסוף.
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs)
לחלופין, אם ברצונך להתקין מחדש דברים שכבר קיימים במערכת, הוסף את מתג שורת הפקודה "התקן".
sudo apt install $(cat ~/Documents/debian-packages-auto-installed.txt | xargs) --reinstall</ p>
הערות