คำถามติดแท็ก dependencies

11
ฉันจะรับ apt-get เพื่อละเว้นการขึ้นต่อกันได้อย่างไร?
ฉันจะทำให้ apt-get ละเว้นการอ้างอิงบางอย่างได้อย่างไร ตัวอย่างเช่นฉันต้องการติดตั้งmailxเพื่อให้ฉันสามารถใช้เพื่อส่งอีเมลจากสคริปต์ cron / เครื่องมือสร้างรายงาน อย่างไรก็ตามการติดตั้ง mailx ยังติดตั้งexim4และการพึ่งพาทั้งหมด (ฉันได้ติดตั้ง Postfix แล้ว) ฉันไม่ต้องการจริงๆและฉันคิดว่า mailx สามารถใช้งานได้โดยไม่ต้องใช้ ฉันจะละเว้นการอ้างอิงบางอย่าง แต่ยังคงใช้ apt-get เนื่องจากมันเป็นเครื่องมือที่ดี?

7
Linux: วิธีคืนค่าไฟล์กำหนดค่าโดยใช้ apt-get / aptitude?
บางครั้งฉันทำแฟ้มปรับแต่ง "/etc/mysql/my.cnf" ของฉันหายไปและต้องการกู้คืน ไฟล์เป็นของแพ็คเกจmysql-commonที่จำเป็นสำหรับการทำงานที่สำคัญบางอย่างดังนั้นฉันไม่สามารถทำได้purge && install: การพึ่งพาจะถูกถอนการติดตั้งด้วย (หรือถ้าฉันสามารถเพิกเฉยได้ชั่วคราวพวกเขาจะไม่ทำงาน) มีวิธีกู้คืนไฟล์กำหนดค่าจากแพ็คเกจโดยไม่ลบarไฟล์แพ็คเกจหรือไม่ dpkg-reconfigure mysql-common ไม่ได้กู้คืน

5
จะแสดงรายการการพึ่งพา RPM ได้อย่างไร
เซิร์ฟเวอร์ที่ใช้งานจริงของเราใช้ CentOS รีลีส 5.2 (รอบชิงชนะเลิศ) ฉันจะดู / รับ / รายการการขึ้นต่อกันทั้งหมดของแพ็กเกจ RPM ที่ติดตั้งแล้วได้อย่างไร? ตัวอย่างเช่น: SQLite v3.3.6 ได้รับการติดตั้งในเซิร์ฟเวอร์แล้ว ฉันต้องการดูการอ้างอิงทั้งหมดของแพ็คเกจนี้ นี่คือผลลัพธ์ของคำสั่ง: rpm -qa |grep sqlite python-sqlite-1.1.7-1.2.1 sqlite-3.3.6-2 sqlite-3.3.6-2 นอกจากนี้เหตุใดจึงมีรายการ 2 รายการของsqlite-3.3.6-2ที่นี่

4
ติดตั้งเฉพาะการพึ่งพาของแพ็คเกจที่กำหนดใน Debian หรือ Ubuntu (ฉลาด)
มีวิธีที่ดีกว่าในการติดตั้งเฉพาะการพึ่งพาที่จำเป็นของแพคเกจแทนที่จะติดตั้งโดยตรงกับ apt-get (หรือส่วนหน้าของ dpkg อื่น ๆ ) จากนั้นนำออกทันทีโดยไม่ต้องพึ่งพามันหรือไม่

1
คุณสามารถช่วยฉันแก้ปัญหาการพึ่งพาซอฟต์แวร์ได้หรือไม่?
นี่เป็นคำถามที่ยอมรับได้เกี่ยวกับการรวบรวมและการจัดการบรรจุภัณฑ์ ฉันมีคำถามเกี่ยวกับการรวบรวมพอร์ต / ซอฟต์แวร์หรือติดตั้ง RPM บนเซิร์ฟเวอร์ * nix ของฉัน เมื่อฉันพยายามทำสิ่งนี้ฉันได้รับข้อความมากมายเกี่ยวกับการพึ่งพาที่หายไป ชุมชน Server Fault สามารถช่วยได้ไหม?
12 unix  dependencies  rpm 

2
กลยุทธ์ที่ดีที่สุดเพื่อให้พ่อครัวตำรารุ่นภายใต้การควบคุม
ฉันกำลังมองหาแนวคิดเกี่ยวกับการจัดการเวอร์ชันตำราพ่อครัว ฉันรู้ว่าคุณพินเวอร์ชันเฉพาะในสภาพแวดล้อม แต่ฉันไม่แน่ใจว่าจะทำอย่างไร เราใช้บรรณารักษ์ - เชฟซึ่งติดตั้งหนังสือชุมชนบุคคลที่สามลงในโฟลเดอร์ตำรา เราไม่เคยสัมผัสกับหนังสือเหล่านั้นและเพียงแค่อัปเดตเป็นเวอร์ชันล่าสุดเป็นครั้งคราว นอกจากนี้เรายังมีตำราเฉพาะเว็บไซต์ที่กำหนดเองซึ่งเราจะรวมตำราชุมชน ( include_recipe) ในทางทฤษฎีเราสามารถระบุหนังสือชุมชนรุ่นที่เฉพาะเจาะจงหนังสือที่กำหนดเองของเราขึ้นอยู่กับและจากนั้นตั้งค่าเวอร์ชันตำราอาหารของเราในการกำหนดค่าสภาพแวดล้อม แต่ปัญหาคือหนังสือชุมชนเหล่านั้นสามารถพึ่งพาหนังสือเล่มอื่น ๆ และการพึ่งพาที่ซ้อนกันอย่างลึกซึ้งสามารถดำเนินต่อไปได้ ดังนั้นจึงไม่มีการรับประกันว่าเมื่อคุณอัปโหลดตำราอาหารไปยังเซิร์ฟเวอร์พ่อครัวมันจะไม่ทำลายผลิตภัณฑ์เนื่องจากตำราอาหารที่ต้องพึ่งพาอาจเปลี่ยนแปลงได้เช่นกัน ทางออกเดียวที่ฉันเห็นในขณะนี้คือการระบุ verion ตำราทุกเล่มที่เราใช้ในการกำหนดค่าสภาพแวดล้อมรวมถึงชุมชนและที่กำหนดเอง แต่จากนั้นฉันต้องอ่านตำราอาหารแต่ละฉบับและหาเวอร์ชันเหล่านั้น เรายังทำการอัปเดตบรรณารักษ์ของพ่อครัวเป็นระยะและฉันคิดว่ามันอาจเป็นเรื่องยากที่จะติดตามเวอร์ชันที่เปลี่ยนแปลงและไม่ลืมที่จะอัปเดตเวอร์ชันในสภาพแวดล้อมเมื่อเวลาผ่านไป กรุณาแบ่งปันประสบการณ์และแนวทางปฏิบัติที่ดีที่สุดของคุณ ฉันแน่ใจว่ามันจะเป็นประโยชน์อย่างยิ่งสำหรับคนอื่น ๆ

2
ฉันจะทำนายคำสั่งปิดระบบได้อย่างไร
มีวิธีที่systemdจะบอกฉันเกี่ยวกับลำดับคร่าวๆที่จะปิดบริการเมื่อฉันปิดระบบทั้งหมดอย่างหมดจดหรือไม่ เนื่องจากsystemdจะปิดสิ่งต่าง ๆ ลงในแบบคู่ขนานฉันขอขอบคุณที่ไม่มีวิธีรู้ลำดับที่แน่นอน แต่มันก็ยังมีประโยชน์มากที่จะรู้ว่าข้อ จำกัด ใดที่systemdจะกำหนดลำดับการปิดระบบโดยเฉพาะอย่างยิ่งในการสร้างภาพข้อมูลบางประเภท แรงจูงใจคือสำหรับการพัฒนาและการดีบักไฟล์บริการมันจะสะดวกกว่าที่จะได้รับรายชื่อที่คาดการณ์ไว้ล่วงหน้าแทนที่จะต้องทำการปิดเครื่องจริงจากนั้นบู๊ตเครื่องใหม่อีกครั้งและตรวจสอบบันทึกทุกครั้งที่ฉันต้องการตรวจสอบ สิ่งที่ส่งผลกระทบต่อการเปลี่ยนแปลงไฟล์หน่วยบริการหรือลักษณะอื่น ๆ ของการกำหนดค่าของ systemd นั้นจะมีต่อคำสั่งปิดเครื่อง ฉันหวังว่าบางอย่างเช่น systemctl list-dependencies --before shutdown.service จะทำงาน แต่มันปล่อยเท่านั้น: shutdown.service

3
Debian: วิธีใช้“ apt-get install” โดยไม่ต้องอัพเกรดการพึ่งพา?
ฉันมีแพ็กเกจ B อยู่แล้วและต้องการติดตั้งแพ็กเกจใหม่ A การติดตั้งต้องการแก้ไข B แต่ฉันไม่ต้องการให้เกิดขึ้น ฉันต้องติดตั้งแพ็กเกจ A มันขึ้นอยู่กับแพ็คเกจ B และต้องเป็น (> 2.0) ฉันได้ติดตั้ง B ในระบบของฉันด้วยเวอร์ชัน 2.1 แล้วดังนั้นการตั้งค่าปัจจุบันของฉันจึงเป็นไปตามการพึ่งพา แต่มีเวอร์ชั่นใหม่ (2.2) ของแพ็คเกจ B ในที่เก็บ Debian และฉันไม่ต้องการเพราะมันขัดแย้งกับสิ่งอื่น ๆ ดังนั้นเมื่อฉันติดตั้งแพกเกจ Apt ก็พยายามอัพเกรด B ฉันจะปิดการใช้งานการอัพเกรดการอ้างอิงหรือระบุรุ่นการอ้างอิงที่ชัดเจนโดยไม่ต้องแก้ไขแพคเกจได้อย่างไร ฉันได้อ่านฉันจะได้รับ apt-get เพื่อละเว้นการอ้างอิงบางอย่างได้อย่างไร แต่มันไม่ช่วยฉัน ในคำถามที่นั่นผู้จัดการแหล่งเก็บข้อมูลไม่ควรจัดการ (B) เลย ในกรณีของฉันผู้จัดการพื้นที่เก็บข้อมูลดูแลการพึ่งพาและควรทำเช่นนั้นต่อไปไม่ใช่เฉพาะในการดำเนินการนี้ เปิดผู้ตรวจสอบอีกครั้ง: โปรดดูความคิดเห็นของvictorgpซึ่งควรเป็นคำตอบในตอนแรก
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.