התקנה מחדש של תוכניות ב- Fedora Linux יכולה לקחת אהרבה זמן. בעיקר מכיוון שכדי לעשות זאת, עליך לבדוק DNF אחר היישומים המותקנים שלך, להבין את השמות ולכתוב ידנית כל אפליקציה שתרצה להגדיר.
במקום לשבת ולהתקין הכל באופן ידני, אתה יכול להפוך אותו לאוטומטי על ידי ייצוא כל החבילות דרך מתקין האפליקציות של פדורה לתסריט התקנה קל לשימוש.
ייצא את כל החבילות המותקנות לרשימה
השלב הראשון ביצירת סקריפט להתקנה מחדש עבור פדורה לינוקס הוא לקבל רשימה של כל החבילות המותקנות במערכת. הדרך הטובה ביותר ליצור רשימת חבילות פשוטה ב- Fedora היא באמצעות סל"ד מערכת.
כדי ליצור רשימת חבילות פשוטה בפדורה, פתח חלון מסוף על ידי לחיצה על Ctrl + Alt + T או Ctrl + Shift + T במקלדת. משם, השתמש ב- סל"ד פקודה למטה להדפיס רשימה של כל היישומים המותקנים במחשב ה- Fedora Linux שלך.

rpm -qa | sort
תפוקת החבילה היא רחבה, ויש בה כלדבר אחד שאי פעם הותקן במערכת הפדורה לינוקס שלך. עם זאת, רק הרשימה כפי שהיא אינה עוזרת. יש לצרף אותו לקובץ טקסט למטרות עריכה. קח את סל"ד פקודה למעלה ולהוסיף > סמל כדי להעביר אותו לקובץ טקסט בספרייה הביתית.
rpm -qa | sort > ~/pkgs.txt
מכאן, פתח את מנהל הקבצים לינוקס שלךמחשב Fedora ולחץ באמצעות לחצן העכבר הימני על 'pkgs.txt' כדי לערוך אותו באמצעות עורך הטקסט שבחרת. עברו על רשימת החבילות והסירו את כל מה שלא תרצו. בסיום, עברו לחלק הבא במדריך.
צור סקריפט להתקנה מחדש עבור פדורה
כעת, כל חבילות ה- Fedora Linux המותקנותשנשמר בקובץ טקסט ניתן לעריכה, נוכל להשתמש בו כדי להתחיל ליצור את סקריפט ההתקנה מחדש. עקוב אחר ההוראות המפורטות להלן כדי ליצור סקריפט להתקנה מחדש של פדורה.
אזהרה: סקריפט זה ייכשל אם תנסה להתקיןתוכניות ב- Fedora ממאגרי תוכנה של צד שלישי אם הם לא מופעלים. כדי למנוע ממנו לא להתקין את הכל, הקפד להפעיל תחילה את כל מקורות התוכנה של צד שלישי.
שלב 1: להשתמש ב לגעת פקודה ליצור קובץ SH ריק עם השם "fedora-app-re-installer.sh."
touch ~/fedora-app-re-installer.sh
שלב 2: משתמש ב הד פקודה, הוסף את ה- script shebang לראש הקובץ, כך שהמתורגמן יוכל להבין כיצד להריץ סקריפט זה.
echo "#!/bin/bash" > fedora-app-re-installer.sh
שלב 3: הוסף שורה ריקה לתסריט כך שהפקודות לא יתערבבו בראש ליד השורה הראשונה עם ה- הד פקודה.
echo " " >> fedora-app-re-installer.sh
שלב 4: תוסיף את ה $pkgs
משתנה לתסריט באמצעות הד פקודה.
echo "pkgs="" >> fedora-app-re-installer.sh
שלב 5: תגדיר את $pkgs
משתנה עם התוכן של קובץ ה- "pkgs.txt" בספרייה הביתית שנוצר קודם לכן באמצעות סל"ד פקודה.
cat pkgs.txt >> fedora-app-re-installer.sh
שלב 6: סגור את $pkgs
קו משתנה עם הד פקודה.
echo """ >> fedora-app-re-installer.sh
שלב 7: בעקבות $pkgs
משתנה, הוסף שורה חדשה לקובץ.
echo " " >> fedora-app-re-installer.sh
שלב 8: הוסף את קוד ההתקנה, כך שכאשר הסקריפט מופעל במחשב של פדורה לינוקס, הוא יתחיל להתקין אוטומטית את כל התוכנות שצוינו ממאגרי תוכנה שונים.
אם אתה מתכנן להריץ את סקריפט ההתקנה מחדש במחשב Fedora Linux טרי, ואף אחת מהחבילות ברשימה אינה מותקנת, הזן את הפקודה למטה.
echo "sudo dnf install $pkgs" >> fedora-app-re-installer.sh
לחלופין, אם חבילות אלה כבר קיימות במערכת, אך ברצונך לטעון מחדש את כולן, נסה להשתמש באפשרות "התקן מחדש" במקום זאת.
echo "sudo dnf reinstall $pkgs" >> fedora-app-re-installer.sh
שלב 9: משתמש ב chmod הפקודה, עדכן את ההרשאות של קובץ ה- script. עדכון הרשאות הוא קריטי, מכיוון שהוא יאפשר לתסריט לבצע את עצמו כתוכנית מכל חלון מסוף לינוקס של פדורה.
sudo chmod +x fedora-app-re-installer.sh
עם הרשאות מעודכנות, הסקריפט מוכן להפעלה. אל תהסס לעשות מחדש את הצעדים בתהליך זה אם ברצונך להוסיף (או להסיר) תוכניות מהרשימה.
מפעיל את התסריט
אז, סקריפט ההתקנה מחדש של הפדורה שלךמחשב לינוקס כתוב ומוכן לדרך. כעת כל מה שצריך לעשות הוא להפעיל אותה כתוכנית, כך שתוכל להתקין מחדש את כל התוכניות שלך. להפעלת סקריפט ההתקנה מחדש בפדורה, פתח חלון מסוף. ברגע שחלון המסוף פתוח, השג גישה לשורש בספריה הביתית שבה קובץ הסקריפט נמצא עם sudo -s פקודה.

sudo -s
משם, הפעל את סקריפט ההתקנה מחדש עם הפקודה למטה.
./fedora-app-re-installer.sh
לא רוצה להתחבר לחשבון השורש כדי להריץ את הסקריפט? נסה לבצע אותה עם הפקודה הבאה במקום זאת.
sudo ./fedora-app-re-installer.sh</ p>
הערות