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

APT ซึ่งเป็น Advanced Packaging Tool เป็นระบบจัดการบรรจุภัณฑ์ระดับสูงของ Debian มันยังถูกใช้โดยระบบปฏิบัติการ Linux และ Debian-based อื่น ๆ อีกหลายตัว

1
ฉันจะขอให้ apt-get ข้ามขั้นตอนการกำหนดค่าหลังการติดตั้งแบบโต้ตอบได้อย่างไร
ฉันมีสคริปต์สร้างเซิร์ฟเวอร์ที่ใช้แพกเกจ apt-get เพื่อติดตั้ง จากนั้นวางไฟล์การกำหนดค่าล่วงหน้าไว้โดยตรงดังนั้นจึงไม่จำเป็นต้องใช้กล่องโต้ตอบการกำหนดค่าหลังการติดตั้งแบบโต้ตอบในแพ็คเกจเช่น postfix ฉันจะข้ามขั้นตอนการติดตั้งนี้ได้อย่างไร มันสร้างการแทรกแซงแบบแมนนวลที่ฉันอยากจะหลีกเลี่ยง ฉันรู้ถึง-qqตัวเลือก แต่ manpage เตือนไม่ให้ใช้งานโดยไม่ระบุตัวแก้ไขที่ไม่มีการดำเนินการ ฉันไม่ต้องการที่จะดำเนินการผมเพียงต้องการที่จะปราบปรามเฉพาะส่วนของมัน
135 ubuntu  apt 

3
วิธีการลบธง“ ติดตั้งด้วยตนเอง” และเปลี่ยนกลับเป็น“ ติดตั้งอัตโนมัติ” ด้วย apt-get?
เพื่อรวบรวมสิ่งที่ผมจำเป็นต้องมีแพคเกจที่จะติดตั้งเพื่อให้ฉันเปิดตัวzlib1g-devapt-get install zlib1g-dev apt-get แจ้งให้ฉันทราบอย่างชัดเจนว่าแพคเกจติดตั้งอัตโนมัติแล้วเนื่องจากแพ็คเกจอื่นและฉันเข้าใจว่าฉันต้องการให้ติดตั้งแพคเกจอย่างชัดเจนในตอนนี้: # apt-get install zlib1g-dev zlib1g-dev is already the newest version. zlib1g-dev set to manually installed. การรวบรวมของฉันเสร็จสิ้นฉันไม่ต้องการมันอย่างชัดเจนอีกต่อไปดังนั้นฉันต้องการเปลี่ยนสถานะเป็นสถานะก่อนหน้า: ติดตั้งอัตโนมัติ วิธีนี้ก็จะถูกตัดโดยอัตโนมัติเมื่อมันจะไม่ถูกต้องใด ๆ apt-get autoremoveเพิ่มเติมด้วยง่าย ฉันไม่สามารถทำได้apt-get remove zlib1g-devเนื่องจากแพ็คเกจบางตัวยังคงขึ้นอยู่กับมัน ดังนั้นฉันจะเปลี่ยนzlib1g-devสถานะการติดตั้งแพ็คเกจกลับเป็นติดตั้งอัตโนมัติได้อย่างไร ฉันรู้ว่าฉันอาจแก้ไข/var/lib/apt/extended_statesด้วยมือจาก Package: zlib1g-dev Auto-Installed: 0 ไปยัง Package: zlib1g-dev Auto-Installed: 1 ... แต่มันก็ไม่ถนัด
103 ubuntu  debian  apt 

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

7
ฉันจะรับประวัติของ“ apt-get install” บน Ubuntu ได้อย่างไร?
ฉันกำลังจะย้ายเซิร์ฟเวอร์จากกล่อง Ubuntu หนึ่งไปยังอีก ฉันไม่ได้โคลนกล่องเก่าไปยังกล่องใหม่ ฉันกำลังสร้างระบบใหม่และจะย้ายข้อมูลตามต้องการ ฉันต้องการติดตั้งซอฟต์แวร์ทั้งหมดที่ฉันมีในกล่องเก่าบนใหม่ มีวิธีง่าย ๆ ในการค้นหาประวัติของคำสั่ง "sudo apt-get install" ที่ฉันให้ไว้ตลอดเวลาหรือไม่? นั่นคือ dpkg -l แสดงแพ็กเกจทั้งหมดที่ติดตั้งไว้ แต่ไม่ใช่แพ็กเกจระดับบนสุดที่ติดตั้งไว้ หากมีวิธีการที่ dpkg จะมอบแพ็คเกจการติดตั้งให้ฉันฉันสามารถค้นหาแพ็คเกจที่ไม่ซ้ำกันได้ มิฉะนั้นฉันต้องการอย่างอื่นที่จะพูดว่า "คุณติดตั้ง 24 แพคเกจเหล่านี้"
85 apt  dpkg 


4
dpkg-reconfigure: ไม่สามารถเปิด stdin ใหม่ได้: ไม่มีไฟล์หรือไดเรกทอรี
ฉันกำลังสร้างสคริปต์การจัดเตรียมสำหรับ a ubuntu vagrant vmบน a ubuntu hostทั้ง12.10 64bitเมื่อติดตั้งแพ็คเกจต่อไปนี้: sudo apt-get -y install php5-xsl graphviz php-pear unison ฉันได้รับคำเตือน: dpkg-reconfigure: unable to re-open stdin: No file or directory ได้ลองค้นหาแล้ว แต่ผลลัพธ์จะทำให้เกิดข้อผิดพลาดอื่น ๆ โดยมีความเป็นไปได้ที่จะไม่สามารถค้นหาคำเตือนด้านบนได้ การติดตั้งใช้งานได้ แต่คำเตือนด้านบนเป็นสาเหตุของเส้นข้อผิดพลาดในคนจรจัดขึ้น stdout ทุกคนมีความคิดว่าอะไรเป็นสาเหตุหรือวิธีระงับคำเตือน
74 ubuntu  apt  vagrant  dpkg 

1
“ debconf: การกำหนดค่าแพคเกจการหน่วงเวลาเนื่องจาก apt-utils ไม่ได้ติดตั้ง” หมายความว่าอย่างไร
ฉันเพิ่งติดตั้ง Debian และฉันเพิ่งติดตั้งแพคเกจบางอย่างโดยใช้ apt-get instal เมื่อฉันเห็นข้อความนี้: debconf: delaying package configuration, since apt-utils is not installed สิ่งนี้หมายความว่า? และเมื่อฉันติดตั้งโปรแกรมแล้วจะกำหนดค่าแพ็คเกจได้อย่างไร
66 linux  debian  apt 

2
ทำการติดตั้ง postfix บน Ubuntu โดยอัตโนมัติ
สคริปต์การกำหนดค่าระบบของฉันทำ "apt-get install -y postfix" น่าเสียดายที่สคริปต์หยุดทำงานเมื่อตัวติดตั้ง postfix แสดงหน้าจอการกำหนดค่า มีวิธีการบังคับให้ postfix ใช้ค่าเริ่มต้นในระหว่างการติดตั้งเพื่อให้สคริปต์อัตโนมัติสามารถทำงานต่อไปได้หรือไม่ โปรแกรมติดตั้ง postfix อาจตรวจสอบการกำหนดค่าที่มีอยู่ใน / etc / postfix หรือไม่และถ้ามีอยู่ไม่รบกวนผู้ใช้ด้วยหน้าจอการตั้งค่า

11
ฉันควรอัพเดทเซิร์ฟเวอร์ Linux บ่อยแค่ไหน?
ฉันรับผิดชอบการจัดการทั้งเซิร์ฟเวอร์ที่ใช้งานจริงของเรา (เมล, เว็บ, ฐานข้อมูลทั้งหมดในเซิร์ฟเวอร์เดียว) และเซิร์ฟเวอร์ทดสอบของเรา ทั้งสองถูกสร้างขึ้นบนเดเบียน อย่างไรก็ตามเนื่องจากฉันยังใหม่ต่อการดูแลระบบฉันเพิ่งติดตั้งการอัปเดตเมื่อพบสิ่งที่ต้องอัปเดตเพื่อที่ฉันจะได้มีฟีเจอร์ที่ใหม่กว่าและรับการแก้ไขข้อบกพร่อง ตอนนี้มันเป็นกระบวนการเฉพาะกิจที่สวยงามและฉันต้องการทำให้มันน้อยลง ดังนั้นฉันสงสัยว่าคนที่รู้ว่าสิ่งที่พวกเขากำลังจัดการกับเรื่องนี้ คุณทำการอัพเกรดบนเซิร์ฟเวอร์บ่อยแค่ไหน? กระบวนการอัพเกรดต่างจากการทดสอบและการผลิตหรือไม่? คุณอัพเกรดเซิร์ฟเวอร์ทดสอบใด ๆ เป็นอันดับแรกเสมอหรือไม่? และคุณทำการอัปเดตซอฟต์แวร์ทั้งหมดหรือคุณเพียงแค่ติดตั้งการอัพเดตที่เลือกไว้?
56 linux  debian  update  apt 

5
คุณจะใช้ apt-get เพื่อติดตั้งเฉพาะอัปเดตความปลอดภัยที่สำคัญใน Ubuntu ได้อย่างไร
คุณจะใช้ apt-get เพื่อติดตั้งเฉพาะอัปเดตความปลอดภัยที่สำคัญใน Ubuntu ได้อย่างไร เราต้องการอัปเกรดแพ็คเกจที่ต้องอัปเกรดด้วยเหตุผลด้านความปลอดภัยโดยไม่ต้องอัปเกรดแพ็คเกจอื่น ๆ ทั้งหมด
55 ubuntu  apt 


5
รับแพ็กเกจซอร์สเดเบียน - ฉันจะติดตั้งบิลด์ที่สะสมได้อย่างไร
ฉันมีแพคเกจซอร์ส debian (ดีทางเทคนิค Ubuntu) เช่น. dsc,. tar.gz ฯลฯ ฉันต้องการสร้างสิ่งนี้ ความdpkg-buildpackageล้มเหลวเนื่องจากฉันไม่มีการอ้างอิงการสร้างทั้งหมด ปกติฉันจะใช้apt-get build-depแต่แพ็คเกจนี้ไม่เหมาะ มีวิธี "สะอาด", "เหมาะสม" หรือไม่ในการติดตั้งการขึ้นต่อกันของ build ทั้งหมดที่กำหนดแพ็กเกจซอร์ส ฉันรู้ว่าฉันสามารถเปิดไฟล์ debian / control ได้ แต่ฉันอยากรู้ว่ามีวิธีที่ "เหมาะสม" หรือไม่ ฉันได้ติดตั้งbuild-essentialแล้วและมีคอมไพเลอร์ปกติทุกตัว ฯลฯ แพ็คเกจนี้ต้องการซอฟต์แวร์เพิ่มเติม

14
มีวิธีใดที่จะทำให้ APT ติดตั้งแพ็คเกจไปที่โฮมไดเร็กตอรี่ของฉัน?
มีวิธีใดที่จะทำให้APTติดตั้งแพ็คเกจไปที่โฮมไดเร็กตอรี่ของฉัน? ฉันไม่ต้องการเปลี่ยนแปลงระบบให้กว้าง อีกวิธีหนึ่งมีผู้จัดการแพคเกจลินุกซ์ไดเรกทอรีบ้าน?
42 linux  apt 

5
การปรับรุ่น Debian ที่ไม่ใช่แบบโต้ตอบ 100%
มีวิธีการapt-get dist-upgradeในเดเบียนที่ไม่เพียง แต่ตอบ "ใช่" สำหรับคำถามทั้งหมดที่ถามโดยอัตโนมัติ แต่ยังใช้ค่าเริ่มต้นที่เหมาะสมเป็นคำตอบสำหรับคำถามที่ซับซ้อนพอที่จะให้กล่องโต้ตอบแบบโต้ตอบต่างๆปรากฏขึ้นหรือไม่ ฉันกำลังคิดเกี่ยวกับสิ่งสำคัญที่แสดงขึ้นเมื่อคุณอัปเกรดlibc6และตัวเลือกภาพเคอร์เนล เป้าหมายคือเพื่อให้สามารถเริ่มต้นจากระยะไกลที่มีขนาดใหญ่dist-upgrade- แม้สำหรับเครื่องจักรที่อยู่เบื้องหลังอย่างรุนแรง - และไม่จำเป็นต้องดูแลมันเลยเว้นแต่จะมีบางอย่างผิดปกติอย่างร้ายแรง แน่นอนว่าเป็นไปได้? ขอบคุณล่วงหน้า!
38 linux  debian  apt 

4
การติดตั้งโมดูล Nginx ที่เป็นตัวเลือกด้วย apt-get
ปัจจุบันฉันมี Nginx ติดตั้งผ่านคำแนะนำในเว็บไซต์ Nginx: nginx=stable sudo su - add-apt-repository ppa:nginx/$nginx apt-get update apt-get install ฉันได้ปรับแต่ง Nginx แล้วและมันก็ทำงานได้ยอดเยี่ยมมาระยะหนึ่งแล้ว ตอนนี้ผมต้องการที่จะเพิ่มโมดูลที่กำหนดเอง - พูด, อัปโหลดความคืบหน้าโมดูล คำแนะนำสำหรับโมดูลนี้บอกว่าจะเพิ่ม--add-module=path/to/nginx_uploadprogress_moduleไปยัง./configureคำสั่งของคุณ อย่างไรก็ตามฉันไม่ได้ติดตั้ง Nginx จากแหล่งที่มา วิธีที่ดีที่สุดในการจัดการกับสถานการณ์นี้คืออะไร? มันเป็นไปได้ที่จะบอก APT ในการรวบรวมจากแหล่งที่มาและตัวเลือกผ่านไป./configure? ฉันสามารถรวบรวมการติดตั้งที่มีอยู่ได้หรือไม่? เกี่ยวกับเส้นทางฉันจะทำให้มันตรงกันได้อย่างไร หรือฉันต้องลบรุ่นที่จัดการ APT และเริ่มต้นใหม่หรือไม่

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