ฉันรู้ว่าจุดประสงค์ของคำสั่ง update คืออะไรและฉันก็สงสัยว่าฉันจะต้องใช้มันก่อนที่จะทำการติดตั้งแพ็คเกจใด ๆ จะเกิดอะไรขึ้นถ้าฉันไม่ได้อัปเดตนานเกินไปและติดตั้งแพ็กเกจที่สำคัญบางอย่าง นอกจากนี้มีโอกาสที่ไม่จำเป็นต้องทำเช่นนั้นหรือไม่?
ฉันรู้ว่าจุดประสงค์ของคำสั่ง update คืออะไรและฉันก็สงสัยว่าฉันจะต้องใช้มันก่อนที่จะทำการติดตั้งแพ็คเกจใด ๆ จะเกิดอะไรขึ้นถ้าฉันไม่ได้อัปเดตนานเกินไปและติดตั้งแพ็กเกจที่สำคัญบางอย่าง นอกจากนี้มีโอกาสที่ไม่จำเป็นต้องทำเช่นนั้นหรือไม่?
คำตอบ:
สำเนา Ubuntu ของคุณมีสำเนาส่วนตัวของรายการแพคเกจที่อยู่ในที่เก็บของ Ubuntu เมื่อคุณติดตั้งแพคเกจapt-get
อ่านรายการและกำหนด URL ของแพ็คเกจที่จะดาวน์โหลด (ซึ่งโดยทั่วไปจะมีข้อมูลรุ่นของแพ็คเกจ)
apt-get update
อัพเดตรายการแพ็กเกจ หากคุณไม่ทำก่อนการติดตั้งapt-get
อาจบ่นว่าไม่สามารถหาแพ็คเกจในที่เก็บได้เนื่องจากมันคำนวณ URL ตามรายการเวอร์ชันเก่าของรายการ (ซึ่งแสดงรายการแพ็คเกจที่เก่ากว่า)
แน่นอนว่าapt-get update
เป็นสิ่งจำเป็นหลังจากที่คุณเปลี่ยนที่เก็บเพราะระบบจำเป็นต้องดาวน์โหลดรายการสำหรับที่เก็บใหม่
จำเป็นก่อนทำการอัปเกรดแพ็คเกจที่ติดตั้งเนื่องจากระบบไม่สามารถทราบได้ว่า repo มีแพ็คเกจรุ่นใหม่หรือไม่เว้นแต่จะมีสำเนาที่เป็นปัจจุบันของรายการแพคเกจ
ไม่มีเหตุผลที่จะไม่ทำงานapt-get update
ก่อนติดตั้งแพ็กเกจ apt-get update
แต่ก็ไม่จำเป็นถ้าคุณรู้ว่าไม่มีรุ่นใหม่ของแพคเกจที่และการอ้างอิงที่ได้รับการทำที่มีอยู่บนกระจกตั้งแต่ช่วง เป็นกรณีพิเศษของเรื่องนี้คือเมื่อรายการแพคเกจมีถึงวันที่ซึ่งเป็นหลังจากเวลาสั้น ๆ พอสมควรตั้งแต่ช่วงapt-get update
; นี่หมายความว่าแพ็คเกจทั้งหมดในมิร์เรอร์เป็นเวอร์ชั่นเดียวกัน
รายการแพ็กเกจจะเปลี่ยนแปลงเมื่อใดก็ตามที่มีการอัพเกรดแพ็คเกจบนมิเรอร์ มันเป็นไปไม่ได้ที่จะทำนายว่ามันจะเปลี่ยนแปลงบ่อยแค่ไหนโดยไม่อ้างอิงถึงปัญหาหรือรายงานข้อผิดพลาดที่เฉพาะเจาะจงหรือไม่ติดตามการพัฒนาของ Ubuntu รุ่นนั้น
*_Packages
ภายใต้/var/lib/apt/lists/
ด้วยโปรแกรมแก้ไขข้อความ แต่หนึ่งมักจะค้นหาขั้นสูงด้วยเครื่องมือการจัดการแพคเกจเช่นapt-cache show/policy/etc.
คุณไม่absolutlyต้องใช้คำสั่งปรับปรุงก่อนที่คุณจะติดตั้งแพคเกจ แต่ถ้าคุณทำไม่ได้คุณอาจท้ายการอัพเกรดแพคเกจเพียงหลังจากที่คุณติดตั้งไว้
นอกจากนี้โปรดทราบว่าคุณต้องอัปเดตระบบของคุณเป็นประจำ หากคุณไม่ได้ใช้คอมพิวเตอร์ของคุณจะมีความเสี่ยง (คุณจะไม่มีแพตช์ความปลอดภัยล่าสุด)
หากคุณเพิ่งเพิ่มที่เก็บซอฟต์แวร์ (PPA หรือที่เก็บ Debian) คุณจะต้องเรียกใช้apt-get update
เพื่อสำรวจความคิดเห็นของที่เก็บและเพิ่มแพ็คเกจใด ๆ ลงในรายการซอฟต์แวร์ที่มีอยู่ของ APT มิฉะนั้น APT จะไม่รู้จักชื่อของแพ็คเกจที่คุณบอกให้ติดตั้ง
เมื่อติดตั้งซอฟต์แวร์ใหม่ผ่านทางบรรทัดคำสั่งคุณควรอัปเดตข้อมูลที่เก็บเพื่อที่คุณจะไม่ติดตั้งซอฟต์แวร์เพื่อค้นพบว่ามันล้าสมัยแล้ว นี่เป็นความจริงของการอัปเกรดซอฟต์แวร์เช่นกัน
หากคุณใช้วิธีกราฟิกในการติดตั้งหรืออัปเกรดซอฟต์แวร์เช่น Ubuntu Software Center หรือ Update Manager ตามลำดับลูกค้าเหล่านี้จะตรวจสอบแพ็กเกจรุ่นล่าสุดโดยอัตโนมัติ
สิ่งนี้ถูกกล่าวว่าหากคุณกำลังติดตั้งชุดซอฟต์แวร์และทำการอัพเดทเพียงไม่กี่นาทีหรือแม้กระทั่งสองสามชั่วโมงก่อนโอกาสที่คุณจะได้รับเวอร์ชั่นล่าสุด อย่างไรก็ตามหากคุณกำลังติดตั้งซอฟต์แวร์ประเภทที่อัปเดตบ่อยครั้ง (เช่นซอฟต์แวร์อัลฟ่า / เบต้าหรือซอฟต์แวร์ตกเลือด) คุณจะต้องเรียกใช้การอัปเดตก่อนดึงข้อมูลจากที่เก็บซอฟต์แวร์นั้น