แก้ไขปัญหาแพคเกจที่ใช้งานไม่ได้บนเดเบียนไหม


12

ฉันต้องการเริ่มต้นสำรวจตัวเองให้ห่างจากแอพ Google เพราะมันมีราคาแพงและดูเหมือนว่า Citadel มีฟังก์ชั่นกลุ่มแวร์ทั้งหมดที่ฉันต้องการ ดังนั้นฉันกำลังพยายามติดตั้งชุด Citadel ด้วย:

apt-get install citadel-suite

แต่มันกลับมา:

citadel-suite: ขึ้นอยู่กับ: citadel-mta แต่จะไม่ได้รับการติดตั้ง
E: ไม่สามารถแก้ไขปัญหาได้คุณได้จัดแพคเกจที่เสียหาย

ก็ใช่ มันต้องการ citadel-mta นั่นคือจุดครึ่ง เหตุใดจึงไม่ได้รับการติดตั้ง มีแพคเกจอะไรหัก ทำไมพวกเขาถึงแตก? ทำไมพวกเขาจัดขึ้น? ฉันไม่ได้จับพวกเขา หรือทำลายพวกเขาสำหรับเรื่องที่

ปัญหาของ apt-get คือว่าใน 10 ปีที่ฉันใช้มันมันมีให้ยืมวลี Apple เพียงทำงาน ตอนนี้ไม่เป็นเช่นนั้นฉันค่อนข้างจะสูญเสีย ฉันลองสวิตช์ -f แล้ว แต่ก็ไม่ได้ช่วยอะไร ฉันไม่ได้ทำการแก้ไขใด ๆ กับ /etc/apt/sources.list ดังนั้นฉันจึงไม่สามารถเปลี่ยนกลับได้ ฉันควรลองสิ่งต่อไปอย่างไร


citadelผมยินดีที่จะนี่เกี่ยวกับประสบการณ์ของคุณกับ คุณลอง --fix-missing --fix-broken และอื่น ๆ หรือไม่?
Kiwy

aptitudeผมขอแนะนำให้คุณศึกษาสถานการณ์ด้วย ตัวแก้ปัญหาการพึ่งพาของมันไม่ดีเท่าapt-getแต่เนื่องจากเป็นเครื่องมือแบบโต้ตอบทำให้การตรวจสอบสถานะของระบบง่ายขึ้นมาก
badp

หากฉันติดตั้งไว้ฉันจะแจ้งให้คุณทราบ ตามรายการคุณสมบัติดูเหมือนว่าจะทำทุกสิ่งที่ฉันต้องการ แต่การรับรองความถูกต้องด้วยสองปัจจัยและฉันสามารถจัดการสิ่งนั้นผ่าน VPN
fastfinge

@badp: อันที่จริงแล้วมันเป็นตัวแก้ปัญหาที่พึ่งพาได้ดีกว่า ความสามารถในการติดตั้งชุด citadel เสนอวิธีแก้ปัญหา มันต้องการลบ mail-transport-agent ของแพ็คเกจเสมือน ฉันไม่รู้ด้วยซ้ำว่าติดตั้งแล้วดังนั้นการลบมันอาจจะใช้ได้ ทำไมไม่ทำอย่างนั้นเหรอ?
fastfinge

@fastfinge ใช่บางครั้งก็aptitudeสามารถออกจากสถานการณ์apt-getไม่ได้เริ่มที่จะสัมผัสบางครั้งaptitudeเริ่มไปทางทิศเหนือและแนะนำให้คุณถอนการติดตั้งครึ่งหนึ่งของระบบของคุณเพื่อแก้ไขการพึ่งพาเอกสาร texlive :)
badp

คำตอบ:


11

"... แต่มันจะไม่ถูกติดตั้ง" โดยทั่วไปหมายถึงความขัดแย้งในการพึ่งพาที่ร้ายแรงจะเกิดขึ้นหากได้รับอนุญาตให้ดำเนินการต่อไป

ลองคำสั่งต่อไปนี้:

aptitude why-not citadel-mta

why-not ตรวจสอบการอ้างอิงโดยทั่วไปและส่งคืนสาเหตุที่ทำให้ต้องไม่กรอกข้อมูลการขึ้นต่อกันโดยอัตโนมัติ

ในกรณีของระบบของฉันที่บ้าน:

shadur@leviathan:~$ aptitude why-not citadel-mta
i   exim4-daemon-light Conflicts mail-transport-agent
p   citadel-mta        Provides  mail-transport-agent

เห็นได้ชัดว่า Citadel-mta เป็น MTA แบบเต็มและจะแทนที่แพ็คเกจจดหมายตัวแทนการขนส่งที่คุณติดตั้งอยู่ในปัจจุบัน บอกอย่างชัดเจนให้ติดตั้ง citadel-mta เช่นกันควรจะเพียงพอที่จะทำลายการหยุดชะงัก

หมายเหตุ : การทำเช่นนั้นหมายถึงซอฟต์แวร์เซิร์ฟเวอร์จดหมายปัจจุบันของคุณจะถูกแทนที่ด้วยซอฟต์แวร์ที่มาพร้อมกับป้อมปราการ ให้มากแน่ใจว่านั่นคือสิ่งที่คุณต้องการก่อนที่คุณจะทำเช่นนี้


นี่คือเซิร์ฟเวอร์ทดสอบที่ใช้ในการสำรวจว่าเซิร์ฟเวอร์กรุ๊ปแวร์ Citadel ทำงานได้ดีเพียงใดในการแทนที่ Gmail บนโดเมนทดสอบโดยไม่มีข้อมูลผู้ใช้ นั่นคือสิ่งที่ฉันต้องการ ขอบคุณ!
fastfinge

6

ฉันพบว่าการติดตั้งaptitudeมากกว่าsynapticหรือapt-getสิ้นสุดการทำงาน aptitudeฉลาดขึ้นและเสนอการแก้ไขปัญหาให้ฉัน

แก้ไข: ฉันต้องข้ามความละเอียดแรกที่แนะนำเพื่อให้ได้งานที่ใช้งานได้จริง

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