การติดตั้งโปรแกรมใหม่บน Fedora Linux สามารถทำได้เวลานาน. สาเหตุหลักมาจากการทำเช่นนั้นคุณต้องดูที่ DNF สำหรับแอปพลิเคชันที่ติดตั้งคิดออกชื่อและเขียนทุกแอปที่คุณต้องการตั้งค่าด้วยตนเอง
แทนที่จะนั่งลงและติดตั้งทุกอย่างด้วยตนเองคุณสามารถทำให้เป็นอัตโนมัติได้โดยส่งออกแพ็คเกจทั้งหมดผ่านทางตัวติดตั้งแอป Fedora ไปยังสคริปต์การติดตั้งที่ใช้งานง่าย
ส่งออกแพ็คเกจที่ติดตั้งทั้งหมดไปยังรายการ
ขั้นตอนแรกในการสร้างสคริปต์การติดตั้งใหม่สำหรับ Fedora Linux คือการรับรายการแพ็คเกจที่ติดตั้งทั้งหมดในระบบ วิธีที่ดีที่สุดในการสร้างรายการแพ็กเกจอย่างง่ายบน Fedora ก็คือ รอบต่อนาที ระบบ.
เพื่อสร้างรายการแพคเกจง่ายๆใน Fedora ให้เปิดหน้าต่างเทอร์มินัลโดยกด Ctrl + Alt + T หรือ Ctrl + Shift + T บนแป้นพิมพ์ จากนั้นใช้ รอบต่อนาที คำสั่งด้านล่างเพื่อพิมพ์รายการแอพที่ติดตั้งทั้งหมดบน Fedora Linux PC ของคุณ
rpm -qa | sort
ผลลัพธ์ของแพ็คเกจนั้นกว้างขวางและมีทุกอย่างสิ่งเดียวที่ติดตั้งบนระบบ Fedora Linux ของคุณ อย่างไรก็ตามรายการที่ไม่ช่วยเหลือ จะต้องมีการไพพ์ลงในไฟล์ข้อความเพื่อการแก้ไข รับ รอบต่อนาที คำสั่งด้านบนและเพิ่ม > สัญลักษณ์ไปป์ผ่านไปยังไฟล์ข้อความในไดเรกทอรีบ้าน
rpm -qa | sort > ~/pkgs.txt
จากที่นี่เปิดโปรแกรมจัดการไฟล์ Linux บนของคุณFedora PC และคลิกขวาที่ ‘pkgs.txt’ เพื่อแก้ไขด้วยโปรแกรมแก้ไขข้อความที่คุณเลือก ทำตามรายการแพ็คเกจและนำสิ่งที่คุณไม่ต้องการออก เมื่อเสร็จแล้วให้ไปยังส่วนถัดไปของคำแนะนำ
สร้างสคริปต์การติดตั้งใหม่สำหรับ Fedora
ตอนนี้แพ็คเกจ Fedora Linux ทั้งหมดที่ติดตั้งอยู่บันทึกไว้ในไฟล์ข้อความที่แก้ไขได้เราสามารถใช้มันเพื่อเริ่มสร้างสคริปต์การติดตั้งใหม่ ทำตามคำแนะนำทีละขั้นตอนด้านล่างเพื่อสร้างสคริปต์การติดตั้ง Fedora อีกครั้ง
คำเตือน: สคริปต์นี้จะล้มเหลวหากคุณพยายามติดตั้งโปรแกรมบน Fedora จากที่เก็บซอฟต์แวร์บุคคลที่สามหากไม่ได้เปิดใช้งาน เพื่อป้องกันไม่ให้ติดตั้งทุกอย่างให้แน่ใจว่าได้เปิดใช้งานแหล่งซอฟต์แวร์บุคคลที่สามทั้งหมดก่อน
ขั้นตอนที่ 1: ใช้ แตะ คำสั่งเพื่อสร้างไฟล์ SH ว่างด้วยชื่อ“ fedora-app-re-installer.sh.”
touch ~/fedora-app-re-installer.sh
ขั้นตอนที่ 2: ใช้ เสียงสะท้อน คำสั่งเพิ่มสคริปต์ 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 PC มันจะเริ่มติดตั้งโปรแกรมทั้งหมดที่ระบุจากคลังซอฟต์แวร์ต่างๆโดยอัตโนมัติ
หากคุณวางแผนที่จะเรียกใช้สคริปต์การติดตั้งใหม่บน Fedora Linux PC ใหม่และไม่ได้ติดตั้งแพ็คเกจในรายการให้ป้อนคำสั่งด้านล่าง
echo "sudo dnf install $pkgs" >> fedora-app-re-installer.sh
อีกทางเลือกหนึ่งหากแพ็คเกจเหล่านี้อยู่ในระบบอยู่แล้ว แต่คุณต้องการโหลดซ้ำทั้งหมดลองใช้ตัวเลือก“ ติดตั้งใหม่” แทน
echo "sudo dnf reinstall $pkgs" >> fedora-app-re-installer.sh
ขั้นตอนที่ 9: ใช้ chmod คำสั่งอัปเดตการอนุญาตของไฟล์สคริปต์ การอัปเดตการอนุญาตมีความสำคัญเนื่องจากจะทำให้สคริปต์สามารถเรียกใช้ตัวเองเป็นโปรแกรมจากหน้าต่างเทอร์มินัล Fedora Linux ใด ๆ
sudo chmod +x fedora-app-re-installer.sh
ด้วยสิทธิ์ล่าสุดสคริปต์พร้อมใช้งาน โปรดทำตามขั้นตอนในกระบวนการนี้อีกครั้งหากคุณต้องการเพิ่ม (หรือลบ) โปรแกรมออกจากรายการ
เรียกใช้สคริปต์
ดังนั้นสคริปต์การติดตั้งใหม่สำหรับ Fedora ของคุณLinux PC เขียนขึ้นและพร้อมใช้งานได้ทันที ตอนนี้สิ่งที่ต้องทำก็คือเรียกใช้เป็นโปรแกรมเพื่อให้สามารถติดตั้งโปรแกรมทั้งหมดของคุณใหม่ได้ ในการรันสคริปต์การติดตั้งใหม่บน Fedora ให้เปิดหน้าต่างเทอร์มินัล เมื่อหน้าต่างเทอร์มินัลเปิดขึ้นให้เข้าถึงรูทในโฮมไดเร็กตอรี่ที่มีไฟล์สคริปต์อยู่ sudo -s คำสั่ง
sudo -s
จากนั้นเรียกใช้สคริปต์การติดตั้งใหม่ด้วยคำสั่งด้านล่าง
./fedora-app-re-installer.sh
ไม่ต้องการลงชื่อเข้าใช้บัญชีรูทเพื่อเรียกใช้สคริปต์ใช่ไหม ลองเรียกใช้งานด้วยคำสั่งต่อไปนี้แทน
sudo ./fedora-app-re-installer.sh</ p>
ความคิดเห็น