ฉันจะสร้างสคริปต์หลังการติดตั้งได้อย่างไร


13

ฉันจะสร้างสคริปต์หลังการติดตั้งได้อย่างไรเมื่อฉันติดตั้ง Ubuntu ทุกอย่างเป็นไปตามที่ฉันต้องการ

สิ่งที่ฉันต้องการบรรลุ:

  • กำลังติดตั้ง PPA
  • ติดตั้งโปรแกรมของฉัน
  • ต้องติดตั้งชุดรูปแบบ
  • การตั้งค่าจำเป็นต้องเปลี่ยนแปลง (การจัดการพลังงานคำสั่งสั้น ๆ แอปพลิเคชันเริ่มต้นเป็นต้น)
  • รีบูตระบบ

คำตอบ:


21

วิธีที่ง่ายที่สุดคือการรวบรวมคำสั่งทั้งหมดที่คุณต้องการและวางไว้ในไฟล์ข้อความและทำให้ไฟล์ข้อความสามารถเรียกใช้งานได้

เราเริ่มต้นด้วยการไปที่บรรทัดคำสั่งและทำสิ่งนี้:

touch post_install_script
sudo 775 post_install_script
gedit post_install_script

และคุณเริ่มใส่คำสั่งที่คุณต้องการที่จะดำเนินการ

การติดตั้งแพ็กเกจที่อยู่ใน Ubuntu Software Center

เริ่มต้นด้วยการเปิดใช้งานที่เก็บทั้งหมดและรีเฟรชรายการซอฟต์แวร์เนื่องจาก LiveCD ล้าสมัย:

sudo sed 's/# deb/deb/' -i /etc/apt/sources.list
sudo apt-get update

ค้นหาภายใน USC ที่มีอยู่แล้วและตรวจสอบชื่อแพ็คเกจ ตัวอย่างด้วย VLC และ smplayer:

sudo apt-get install vlc
sudo apt-get install smplayer

ด้วยวิธีการเพิ่มซอฟต์แวร์เช่นนี้คุณสามารถลบแพ็คเกจด้วย:

sudo apt-get remove {package_name}

(โปรดใช้ความระมัดระวังในการตรวจสอบการอ้างอิงก่อน)

PPA สำหรับการติดตั้งหอยโข่งระดับประถมศึกษา :

sudo add-apt-repository ppa:am-monkeyd/nautilus-elementary-ppa
sudo apt-get update && sudo apt-get upgrade

ธีมส์

สิ่งเหล่านี้อยู่ใน USC หรือมี PPA เพื่อให้คุณสามารถเพิ่มสิ่งเหล่านี้ด้วยหนึ่งใน 2 ตัวอย่างเช่นฉันชอบชุดรูปแบบ Equinoxและฉันสามารถเพิ่มรูปแบบนี้:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install gtk2-engines-equinox

หรือชุดไอคอน Faenza s:

sudo add-apt-repository ppa:tiheum/equinox
sudo apt-get update && sudo apt-get install faenza-icon-theme


ดังนั้นคุณรวบรวมคำแนะนำการติดตั้งทั้งหมดที่คุณต้องการเพิ่มและใส่ไว้ในสคริปต์ของคุณในบรรทัดใหม่ คุณสามารถเร่งความเร็วได้โดยลบรายการที่ซ้ำกัน: sudo apt-get upgradeไม่จำเป็นต้องทำกับ PPA ทุกครั้ง: คุณสามารถทำได้หลังจากเพิ่ม PPA ทั้งหมด แต่ (!) ก่อนที่คุณจะติดตั้งซอฟต์แวร์จาก PPA

ในทางทฤษฎีคุณสามารถมีหนึ่งในไฟล์สคริปต์เหล่านี้สำหรับการติดตั้ง Ubuntu ทั้งหมด แต่คุณอาจต้องปรับแต่งมันสำหรับทุกระบบ

นี่เป็นความพยายามครั้งล่าสุดของฉันในการสร้างสคริปต์การติดตั้งโพสต์:

ป้อนคำอธิบายรูปภาพที่นี่

สิ่งนี้ทำอะไร

  1. อัปเดตรายการแหล่งที่มา
  2. ลบไดเรกทอรีทั้งหมดในบ้านของฉันและสร้างพวกเขาอีกครั้งใน / discworld2 / หลังจากนั้นฉันสร้างไดเรกทอรีไดเรกทอรีบ้านโดยใช้ symlink วิธีนี้ฉันสามารถฟอร์แมตบ้านของฉันและเก็บไฟล์ของฉัน (ไม่เพียง แต่ในพาร์ติชันอื่น แต่ยังอยู่ในดิสก์อื่น);
  3. ติดตั้งซอฟต์แวร์ที่ฉันต้องการ
  4. ตั้งค่าการจัดการพลังงานในแบบที่ฉันต้องการ
  5. เพิ่ม ppa ที่ฉันต้องการ

หลังจากติดตั้งฉันเพียงแค่เรียกใช้ไฟล์ post_install ของฉันและมันจะทำงานเป็นเวลานาน แต่มันจะดูแลทุกอย่างที่ฉันต้องการ

ฉันอาจจะปรับปรุงมันได้โดยการทำงบรวมของบางบรรทัดเหล่านี้


คุณช่วยยกตัวอย่างให้เราทราบว่าสคริปต์หลังการติดตั้งมีลักษณะอย่างไร รูปภาพหรือรหัส
Alvar

1
! น่ากลัว สิ่งนี้จะช่วยได้มาก! : D
Alvar

ไม่ควรเพิ่ม PPA: s ก่อน? ดังนั้นคุณเพิ่มลิงค์ของคุณแล้วดาวน์โหลดซอฟต์แวร์ทั้งหมดของคุณในหนึ่งคำสั่ง! มีประสิทธิภาพมากขึ้น! : DI ปกติทำ a sudo apt-get updateและ a sudo apt-get upgradeก่อนรีบูต
อัลวาร์

ใช่แล้ว ... ฉันกำลังเพิ่มสิ่งต่าง ๆ ขณะติดตั้งและเพิ่มสิ่งเหล่านั้นลงในสคริปต์ของฉัน ฉันได้ตั้งค่าไว้แล้วโดยใช้คำสั่งน้อยลงด้วยการเพิ่ม ppa ไว้ล่วงหน้า แต่การทดสอบสคริปต์จริงของฉันต้องการการติดตั้งซ้ำและฉันยังไม่ได้ทำอย่างนั้น ;-)
Rinzwind

และมันเป็นแนวทางที่ไม่ถูกต้อง sience;) @alvar: ภาพใหม่ที่เพิ่มเข้ามาไม่ทราบว่าคำสั่งเหล่านี้ถูกต้องด้วยวิธีนี้ ... หลังจากที่ฉันติดตั้งใหม่ฉันจะกลับไปหาคุณ;) (อัพเกรดและ dist- การอัพเกรดอาจต้องอยู่เบื้องหลังการติดตั้ง apt-get ??)
Rinzwind
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.