ฉลาดมักจะพยายามลบแพคเกจที่สร้างขึ้นในประเทศเมื่อติดตั้งพึ่งพา


1

ฉันเป็นรุ่นที่แปลในประเทศของ Apache ซึ่งในไฟล์ควบคุมมี

Replaces: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common
Conflicts: apache2, apache2-mpm, httpd, httpd-cgi, apache2-mpm-prefork, apache2-utils, apache2-common, apache2.2-bin, apache2.2-common

อย่างไรก็ตามถ้าฉันทำการติดตั้ง apt-get php5 apt พยายามลบแพ็คเกจของฉันและติดตั้งแพ็กเกจ apache จากที่เก็บ ubuntu

ฉันได้ลองแลกเปลี่ยนแทนที่, ความขัดแย้งและข้อเสนอ แต่ดูเหมือนจะไม่สามารถเก็บแพคเกจท้องถิ่นของฉันได้แพคเกจมีความสำคัญ "ไม่จำเป็น" ซึ่งเหมือนกับ apache2

ไม่มีใครรู้ว่าฉันสามารถกำหนดค่าแพคเกจของฉันเพื่อแทนที่ Apache ของอูบุนตูหรือไม่?

คำตอบ:


1

อาจเป็นเพราะphp5แพ็คเกจมีการขึ้นต่อกัน (อาจเป็นทางอ้อม) ที่แพ็คเกจของคุณไม่พึงพอใจ ลองใช้aptitudeแทนapt-getอาจส่งผ่านตัวเลือก-vอย่างน้อยหนึ่งครั้งเพื่อรับรายงานโดยละเอียดยิ่งขึ้นว่าห่วงโซ่การพึ่งพานั้นเป็นปัญหาอย่างไร หรือใช้ความถนัดแบบโต้ตอบเพื่อที่จะสามารถสำรวจห่วงโซ่การพึ่งพาได้อย่างง่ายดาย (ขอให้ติดตั้งphp5และดูข้อเสนอการแก้ไขข้อขัดแย้ง)

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

หากสิ่งอื่นล้มเหลวคุณสามารถใช้equivs-buildเครื่องมือจากequivsแพ็คเกจเพื่อสร้างแพ็คเกจเล็ก ๆ น้อย ๆ เพื่อตอบสนองต่อการพึ่งพาที่ขาดหายไป


ขอบคุณที่ทำงานผมใช้แฟ้มควบคุมอูบุนตูเพื่อรวบรวมของตัวเองที่มีจำนวนรุ่นที่สูงขึ้นตามที่คุณแนะนำ :)
Rwky

1

ติดตั้งแพคเกจของคุณและทำเครื่องหมายไว้


ฉันได้ลองแล้ว แต่ความถนัดก็ขอให้ฉันแก้ไขข้อขัดแย้งและ apt-get เพียงแค่ละเว้นมันและพยายามลบ apache ของฉัน
Rwky

มีการพึ่งพา libapache-mod-php5 ในหมู่คนอื่น ๆ ด้วย Apache ที่กำหนดเองของคุณคุณอาจไม่มีแพ็คเกจนี้ คุณสามารถพบกับการพึ่งพาได้โดยติดตั้ง php5-common วิธีนี้อาจช่วยแก้ปัญหาของคุณได้
BillThor
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.