แพคเกจเสมือนเป็นความถนัดเข้าใจและจัดการแพคเกจ


10

ฉันเคยเห็นใน Debian แล้วว่ามีแพ็คเกจไม่กี่ตัวที่เป็นแพ็คเกจเสมือนจริง ทำไมแพ็คเกจเสมือนดังกล่าวจึงมีอยู่?

สำหรับเช่น: -

$ aptitude show pppoeconf
Package: pppoeconf                       
State: installed
Automatically installed: no
Version: 1.21
Priority: optional
Section: net
Maintainer: Gregory Colpart <reg@debian.org>
Architecture: all
Uncompressed Size: 297 k
Depends: whiptail-provider | whiptail, ppp (>= 2.4.2+20040428-2) | pppoe (>= 3.0), ppp (>= 2.4.1.uus2-4), gettext-base (>= 0.13), sed (>= 3.95),
         ifupdown (>= 0.7.44~), iproute2
Recommends: locales
Suggests: xdialog
Description: configures PPPoE/ADSL connections
 User-friendly tool for initial configuration of a DSL (PPPoE) connection.

ดูข้อเสนอแนะ: -

Suggests: xdialog

ทีนี้ลองดูให้ใกล้หน่อย -

$ aptitude show xdialog
No current or candidate version found for xdialog
Package: xdialog
State: not a real package

ทำไมถึงอยู่ที่นั่น? หนึ่งได้มันเป็นแพคเกจจริงในการพูดดังเสียงฮืด ๆ หรือเจสซีแล้วมันถูกลบออก นี่อาจเป็นเหตุผลเดียวหรือมีความเป็นไปได้ของเหตุผลเพิ่มเติมหรือไม่

ข้างต้นฉันเพิ่งได้รับเป็นตัวอย่าง


ดูเหมือนว่าจะเกี่ยวกับแพ็คเกจที่ไม่มีอยู่ / หายไป ในaptitudeแพคเกจเสมือนเป็นคำที่ใช้เพื่ออธิบายแพคเกจที่ประกอบด้วยการอ้างอิงเท่านั้น แต่ทำให้เกิดการติดตั้งซอฟต์แวร์จริงตามแพคเกจที่ไม่ใช่เสมือนขึ้นอยู่กับ ไม่แน่ใจว่าคำนี้ใช้ในเดเบียนแตกต่างกันหรือไม่ - ดังนั้นฉันจะไม่เปลี่ยนโดยที่คุณไม่ได้ตกลง คุณสามารถยืนยันหรือเปลี่ยนชื่อและคำอธิบายในขณะที่มันสับสน?
Volker Siegel

ตอนนี้ดีขึ้นไหม
shirish

โอ้ ... ตอนนี้ฉันสับสนมากขึ้น: คุณหมายถึงอะไรโดย "แพ็คเกจเสมือน"? เกี่ยวกับมันคืออะไร? (ความถนัดใช้คำที่มีความหมายเฉพาะเจาะจงมาก (และคลุมเครือ) - ความสับสนคือคุณหมายถึงอย่างอื่นด้วยคำเดียวกัน)
Volker Siegel

ตอนนี้ฉันเข้าใจแล้ว: ชื่อเป็นคำถามที่น่าสนใจมากเกี่ยวกับแพ็คเกจเสมือน (สำหรับผู้ที่รู้ว่ามันหมายถึงอะไร) แต่เนื้อความคำถามอธิบายตัวอย่างที่ไม่มีส่วนเกี่ยวข้องกับแพ็คเกจเสมือนเลย แต่มันไม่ง่ายที่จะดู จริงๆแล้วคำตอบของ @ThomasWeinbrenner นั้นเยี่ยมมาก เขาอธิบายทั้งสองส่วน ครั้งแรก: อะไรคือสิ่งที่มีxdialogและที่สองแพคเกจเสมือนคืออะไร
Volker Siegel

ทำความสะอาดชื่ออีกเล็กน้อยหวังว่าจะดีขึ้นแล้ว
shirish

คำตอบ:


12

ในกรณีที่xdialogมีครั้งหนึ่งเคยมีแพ็คเกจดังกล่าว แต่มันถูกลบออกไป ตัดสินจากหน้าแรกของมันมีปัญหาบางอย่างระหว่างผู้เขียนและคน Debian

จากนั้นมีแพคเกจเสมือนอื่น ๆ ที่เรียกว่าซึ่งไม่มีอยู่ แต่มีให้โดยแพ็คเกจอื่น กลไกเหล่านี้จะใช้เมื่อแพ็คเกจที่ต่างกันมีฟังก์ชันเดียวกัน

ตัวอย่างเช่นแพ็คเกจmail-transport-agentเป็นแพ็กเกจเสมือนซึ่งจัดทำโดย exim, postfix, qmail เป็นต้นดังนั้นหากคุณมีแพ็คเกจที่ต้องการ MTA คุณต้องใช้แพ็กเกจเสมือนนี้และไม่จำเป็นต้องทำ ขึ้นอยู่กับ exim หรือ postfix หรือ qmail ...
และคุณไม่จำเป็นต้องเปลี่ยนแพ็คเกจหากมีทางเลือกอื่นปรากฏขึ้น

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.