เวิร์กสเตชันออนไลน์ของ OnWorks Linux และ Windows

โลโก้

ฟรีโฮสติ้งออนไลน์สำหรับเวิร์กสเตชัน

<ก่อนหน้านี้ | เนื้อหา | ถัดไป>

8.3.3. การทำงานกับหน่วยงานกระจายสินค้าหลายแห่ง‌


ระบุว่า ฉลาด เป็นเครื่องมือที่ยอดเยี่ยมมาก คุณน่าจะต้องการเริ่มทดลองกับแพ็คเกจที่มาจากรุ่นอื่นๆ ตัวอย่างเช่น หลังจากติดตั้งระบบ Kali Rolling คุณอาจต้องการลองใช้แพ็คเกจซอฟต์แวร์ที่มีอยู่ใน Kali Dev, Debian Unstable หรือ Debian Experimental โดยไม่เบี่ยงเบนจากสถานะเริ่มต้นของระบบมากเกินไป

แม้ว่าคุณจะพบปัญหาเป็นครั้งคราวขณะผสมบรรจุภัณฑ์จากการกระจายที่แตกต่างกัน ฉลาด จัดการการอยู่ร่วมกันดังกล่าวได้เป็นอย่างดีและจำกัดความเสี่ยงอย่างมีประสิทธิภาพ (โดยที่การขึ้นต่อกันของแพ็คเกจนั้นถูกต้อง) อันดับแรก แสดงรายการการแจกแจงทั้งหมดที่ใช้ใน / etc / apt / sources.list และกำหนดการกระจายการอ้างอิงของคุณด้วย APT::ค่าเริ่มต้น-รุ่น พารามิเตอร์ (ดูหัวข้อ 8.2.3, “อัพเกรดกาลี ลินุกซ์” [หน้า 179])

สมมติว่า Kali Rolling เป็นการกระจายข้อมูลอ้างอิงของคุณ แต่ Kali Dev และ Debian Unstable ก็อยู่ในรายการของคุณเช่นกัน sources.list ไฟล์. ในกรณีนี้ คุณสามารถใช้ apt ติดตั้ง แพ็คเกจ/ ไม่เสถียร เพื่อติดตั้งแพ็คเกจจาก Debian Unstable หากการติดตั้งล้มเหลวเนื่องจากการขึ้นต่อกันที่ไม่น่าพอใจ ให้แก้ไขการขึ้นต่อกันเหล่านั้นภายใน Unstable โดยเพิ่ม -ไม่เสถียร พารามิเตอร์.

ในสถานการณ์นี้ การอัพเกรด (อัพเกรด และ อัพเกรดเต็มรูปแบบ) เสร็จสิ้นภายใน Kali Rolling ยกเว้นแพ็คเกจที่อัปเกรดเป็นการแจกจ่ายอื่นแล้ว: สิ่งเหล่านี้จะเป็นไปตามการอัปเดตที่มีอยู่ในการแจกแจงอื่น ๆ เราจะอธิบายพฤติกรรมนี้ด้วยความช่วยเหลือของลำดับความสำคัญเริ่มต้นที่กำหนดโดย APT ด้านล่าง อย่าลังเลที่จะใช้ นโยบาย apt-cache (ดูแถบด้านข้าง “การใช้ apt-cache นโยบาย” [หน้า 199]) เพื่อตรวจสอบลำดับความสำคัญที่กำหนด

ทุกอย่างขึ้นอยู่กับความจริงที่ว่า APT จะพิจารณาเฉพาะแพ็คเกจที่มีเวอร์ชันที่สูงกว่าหรือเท่ากับเวอร์ชันที่สูงกว่าแพ็คเกจที่ติดตั้ง (สมมติว่า / etc / apt / ค่ากำหนด ไม่ได้ใช้เพื่อบังคับลำดับความสำคัญที่สูงกว่า 1000 สำหรับบางแพ็คเกจ)


การใช้ นโยบาย apt-cache เพื่อให้เข้าใจกลไกการจัดลำดับความสำคัญได้ดีขึ้น อย่าลังเลที่จะดำเนินการ- น่ารัก นโยบาย apt-cache เพื่อแสดงลำดับความสำคัญเริ่มต้นที่เชื่อมโยงกับแหล่งที่มาของแพ็กเกจแต่ละรายการ คุณสามารถใช้ นโยบาย apt-cache แพ็คเกจ เพื่อแสดงลำดับความสำคัญของเวอร์ชันที่มีอยู่ทั้งหมดของแพ็คเกจที่กำหนด

การใช้ นโยบาย apt-cache เพื่อให้เข้าใจกลไกการจัดลำดับความสำคัญได้ดีขึ้น อย่าลังเลที่จะดำเนินการ- น่ารัก นโยบาย apt-cache เพื่อแสดงลำดับความสำคัญเริ่มต้นที่เชื่อมโยงกับแหล่งที่มาของแพ็กเกจแต่ละรายการ คุณสามารถใช้ นโยบาย apt-cache แพ็คเกจ เพื่อแสดงลำดับความสำคัญของเวอร์ชันที่มีอยู่ทั้งหมดของแพ็คเกจที่กำหนด


สมมติว่าคุณได้ติดตั้งเวอร์ชัน 1 ของแพ็คเกจแรกจาก กาลีโรลลิ่ง และเวอร์ชัน 2 และ 3 นั้นจะมีให้ตามลำดับใน กาลีเดฟ และ Debian ไม่เสถียร. เวอร์ชันที่ติดตั้งมีลำดับความสำคัญ 100 แต่มีเวอร์ชันใน กาลีโรลลิ่ง (เหมือนกันมาก) มีลำดับความสำคัญอยู่ที่ 990 (เพราะเป็นส่วนหนึ่งของการปล่อยเป้าหมาย) แพ็คเกจใน กาลีเดฟ และ Debian ไม่เสถียร มีลำดับความสำคัญ 500 (ลำดับความสำคัญเริ่มต้นของเวอร์ชันที่ไม่ได้ติดตั้ง) ผู้ชนะคือเวอร์ชัน 1 โดยมีลำดับความสำคัญ 990 แพ็คเกจยังคงอยู่ใน กาลีโรลลิ่ง.

มาดูตัวอย่างแพ็คเกจอื่นที่มีการติดตั้งเวอร์ชัน 2 จาก กาลีเดฟ. เวอร์ชัน 1 มีอยู่ใน กาลีโรลลิ่ง และรุ่น 3 ใน Debian ไม่เสถียร. เวอร์ชัน 1 (ของลำดับความสำคัญ 990—ซึ่งต่ำกว่า 1000) จะถูกละทิ้งเนื่องจากต่ำกว่าเวอร์ชันที่ติดตั้ง ซึ่งจะเหลือเฉพาะเวอร์ชัน 2 และ 3 ซึ่งทั้งสองมีลำดับความสำคัญ 500 เมื่อต้องเผชิญกับทางเลือกนี้ APT จะเลือกเวอร์ชันใหม่ล่าสุด Debian ไม่เสถียร. หากคุณไม่ต้องการติดตั้งแพ็คเกจจาก กาลีเดฟ ที่จะย้ายไป Debian ไม่เสถียรคุณต้องกำหนดลำดับความสำคัญต่ำกว่า 500 (เช่น 490) ให้กับแพ็คเกจที่มาจาก Debian ไม่เสถียร. ปรับเปลี่ยนได้ / etc / apt / ค่ากำหนด เพื่อผลนี้:


แพ็คเกจ: *

พิน: ปล่อย a=ไม่เสถียร ลำดับความสำคัญของพิน: 490

แพ็คเกจ: *

พิน: ปล่อย a=ไม่เสถียร ลำดับความสำคัญของพิน: 490


ระบบปฏิบัติการคลาวด์คอมพิวติ้งยอดนิยมที่ OnWorks: