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

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

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

3
รายชื่อไฟล์ที่ติดตั้งจากแพ็คเกจ apt
ฉันจะรับรายการไฟล์ที่ติดตั้งหรือจะติดตั้งได้เมื่อฉันได้รับแพ็คเกจหรือไม่ ในทางกลับกันฉันสามารถค้นหาแพ็คเกจที่ทำให้ไฟล์บางไฟล์ติดตั้งได้หรือไม่
36 linux  debian  apt  dpkg 

3
อาร์กิวเมนต์ -qq สำหรับ apt-get หมายความว่าอย่างไร
ฉันเพิ่งได้รับVagrantfileและติดตั้งสคริปต์ทุบตีโพสต์ Vagrantfile ดาวน์โหลดมาตรฐานUbuntuจาก Ubuntu Cloud แต่ฉันพบบางอย่างในสคริปต์ทุบตี อ่านสคริปต์ไม่กี่บรรทัดเป็น: apt-get update -qq > /dev/null apt-get -qq -y install apache2 > /dev/null ฉันพยายามค้นหาทั่วอินเทอร์เน็ตว่า-qqเชลล์สคริปต์หมายถึงอะไร แต่ก็ไม่ได้รับการกล่าวถึงเลยดังนั้นฉันจะถามที่นี่ถ้ามีใครรู้ว่ามันคืออะไร AFAIK > /dev/nullหมายถึงกระบวนการต่อเนื่องไม่ได้ถูกพิมพ์บนหน้าจอเพราะไม่จำเป็นต้องมีการ-qqตั้งค่าสถานะ ดังนั้นฉันอยากรู้จริงๆ
36 ubuntu  apt 

2
มีใครบางคนสามารถอธิบายอัพเกรดอูบุนตู (Debian) ให้ฉันได้หรือไม่?
ฉันมีเซิร์ฟเวอร์ Ubuntu 8.04 LTS มีหลายแพคเกจซึ่งเป็น "กลับมาเก็บไว้" (เป็น"การปรับปรุงต่อไปนี้ได้รับการเก็บไว้กลับ" ) apt-get upgradeเมื่อฉันทำ เป็นความเข้าใจของฉันที่ฉันสามารถทำได้apt-get dist-upgradeเพื่ออัพเกรดแพ็คเกจเหล่านี้ แต่ฉันมีข้อกังวลเล็กน้อย: ถ้าฉันทำdist-upgradeฉันจะอัปเกรดจาก 8.04 เป็นเวอร์ชันที่สูงกว่า (8.10 ฉันเดา) ถ้าเป็นเช่นนั้น 8.04 คืออะไร "การสนับสนุนระยะยาว" (LTS) นี่เป็นกระบวนการ "อันตราย" หรือไม่? ฉันสมมติว่าแพ็กเกจจะถูกเก็บไว้เพราะมีแพ็กเกจใหม่ที่ขึ้นอยู่กับ ไม่dist-upgradeเพียงดึงแพคเกจใหม่และทำอัพเกรดเป็นธรรมตรงไปตรงมาหรือมีคำเตือนที่จะมองเข้าไป?
35 debian  ubuntu  apt  upgrade 

4
ฉันจะแสดงการดำเนินการที่ติดตั้งแพ็คเกจ. deb ได้อย่างไร
ฉันต้องการดูสคริปต์ / ทริกเกอร์ที่เกี่ยวข้องกับแพคเกจเนื่องจากมีการอัพเกรดเพื่อให้ฉันสามารถบอกได้ว่าจะส่งผลให้เว็บเซิร์ฟเวอร์เริ่มต้นใหม่หรือไม่ ฉันไม่พบตัวเลือกความถนัดเพื่อแสดงให้ฉันเห็นว่า (หรือ apt / dpkg) สิ่งที่ดีที่สุดที่ฉันจะได้รับคือเนื้อหา (ไฟล์) มีการรวมกันของสวิตช์จำลอง / verbose / เนื้อหาที่ฉันพลาดซึ่งจะแสดงสิ่งนี้ นอกจากนี้หากแพ็กเกจส่งผลให้เกิดสิ่งที่เกิดขึ้นเช่นบริการรีสตาร์ทซึ่งฉันไม่ต้องการให้เกิดขึ้นตอนนี้มีวิธีติดตั้งแพ็กเกจโดยไม่ต้องเรียกใช้สคริปต์บางส่วนหรือทั้งหมดหรือไม่
33 apt  aptitude  dpkg 

2
เทียบเท่ากับการอัพเกรด apt-get vs apt-get dist-upgrade หรือไม่
ฉันเป็น * .deb guy และฉันรู้สึกค่อนข้างอึดอัดในขณะที่จัดการ rpms ฉันใช้ในการทำงานapt-get upgradeในเซิร์ฟเวอร์เดเบียนตามฉันสำหรับการอัพเกรด "ปกติ" และapt-get dist-upgradeสำหรับการอนุญาตให้อัพเกรดเคอร์เนลหรือการอนุญาตใหม่ที่สำคัญการอัพเกรดแพคเกจรุ่น ในเซิร์ฟเวอร์ CentOS ที่ฉันเป็นผู้ดูแลฉันต้องการมีคุณสมบัติที่คล้ายกัน แต่ man yum ดูเหมือนจะไม่เสนอพฤติกรรมดังกล่าว และความแตกต่างระหว่างyum updateและyum upgradeดูเหมือนจะไม่ใช่สิ่งที่ฉันกำลังมองหา จนถึงแนวทางที่ดีที่สุดของฉันคือการเพิ่มและลบการตั้งค่าต่อไปนี้ใน/etc/yum.conf: exclude=kernel* จะต้องมีวิธีการที่ดีกว่า ทุกคำแนะนำจะได้รับการต้อนรับ แก้ไข: คำอธิบาย man page ของ yum ของพวกเขาและการ--obsoletesตั้งค่าสถานะเป็นความลับเล็กน้อยสำหรับฉัน ดังนั้นให้ฉันพูดใหม่สิ่งที่ฉันเข้าใจ: ฉันต้องเข้าใจว่าyum updateจะไม่ติดตั้งเคอร์เนลใหม่เพราะมันหมายถึงการทำเครื่องหมายว่าล้าสมัยแล้วหรือไม่? ฉันคิดว่าyum upgradeมันเหมือนหรือเกือบเหมือนเดิมได้apt-get dist-upgradeไหม แก้ไขแล้ว 2 สิ่งที่ฉันชอบที่สุดapt-get upgradeคือบอกว่าแพ็คเกจไหนยังคงอยู่เพื่อที่ฉันจะได้ทำตามนั้นได้ ทั้งที่มีหรืออย่างชัดเจนapt-get dist-upgradeapt-get install package ดังนั้นหลังจากที่คิดบิตวิธีที่ดีที่สุดของฉันในขณะนี้จะเป็น: ปิดใช้งานobsoletesการตั้งค่าใน yum.conf (ตามที่อธิบายไว้โดยสตีเวน …
31 linux  apt  yum 


4
ไม่สามารถติดตั้ง openjdk-8-jre-headless บน Debian Jessie
เมื่อวันศุกร์ที่ผ่านมาฉันเห็นว่าฉันมี 2 แพคเกจสำรองด้วยเหตุผลบางอย่างเมื่อฉันวิ่งapt-get upgradeดังนั้นโดยปกติฉันทำสิ่งใด ๆ ที่ผู้ดูแลระบบไม่มีประสบการณ์จะทำและถอนการติดตั้งแพคเกจด้วยความหวังว่า ฉันรู้น้อยฉันเพิ่งทำให้สถานการณ์แย่ลง เมื่อฉันพยายามติดตั้งใหม่openjdk-8-jre-headlessฉันได้รับสิ่งนี้: $ apt-get install openjdk-8-jre-headless Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required …

3
ส่งคำตอบเริ่มต้นสำหรับคำถามติดตั้งแพ็คเกจ apt-get หรือไม่
ฉันพยายามเขียนสคริปต์การกำหนดค่าสำหรับเซิร์ฟเวอร์ใหม่และหนึ่งในขั้นตอนแรกคือการติดตั้งแพคเกจที่จำเป็นเช่น MySQL, phpMyAdmin และอื่น ๆ โดยใช้apt-get installอย่างไรก็ตามเมื่อ dpkg พยายามกำหนดค่าให้พวกเขาถาม ตัวเลือกไม่กี่อย่างเช่นรหัสผ่านรูทของ MySQL, รหัสผ่าน phpMyAdmin, เซิร์ฟเวอร์ที่ใช้ ฯลฯ เนื่องจากฉันจะส่งต่อสคริปต์นี้ไปให้เพื่อนร่วมงานที่ไม่น่าจะอ่านคำแนะนำและความปรารถนาของฉันที่จะเริ่มต้นและเดินจากไปฉันจึงอยากรู้วิธีส่งผ่านคำตอบ "เริ่มต้น" / ค่าที่จะใช้ ซึ่งอาจรวมถึงชื่อผู้ใช้ / รหัสผ่าน / ค่าไดนามิกอื่น ๆ ที่ส่งผ่านบนบรรทัดคำสั่ง - ฉันรู้ว่าการมีรหัสผ่านในสคริปต์เป็นปัญหาด้านความปลอดภัย แต่ฉันยินดีที่จะเพิกเฉยต่อมันโดยเฉพาะอย่างยิ่งในแง่ของการติดตั้งแพคเกจโดยทั่วไปซึ่งคำตอบนี้จะบอกเป็นนัย

11
วิธีรับรายการการปรับปรุงความปลอดภัยในบรรทัดคำสั่งใน Debian / Ubuntu
ในเครื่องมือ GUI คุณสามารถรับแพ็คเกจรายการที่มีการปรับปรุงความปลอดภัย สามารถทำได้ในบรรทัดคำสั่งใน Debian หรือ Ubuntu หรือไม่ โดยปกติฉันอาจใช้ "apt-get upgrade" ซึ่งจะแสดงให้ฉันเห็นว่ากำลังอัปเกรดอะไรอยู่ แต่ฉันอยากจะรู้ว่าอันไหนคือการปรับปรุงความปลอดภัย

4
ฉันจะรับ apt-get เพื่อติดตั้งแพ็กเกจใหม่อีกครั้งและรันสคริปต์การตั้งค่าได้อย่างไร
ดังนั้นฉันจึงติดตั้ง mailutils (apt-get install mailutils) และเมื่อฉันทำหน้าจอตั้งค่าเล็ก ๆ ที่ดีโผล่ขึ้นมาและเริ่มถามคำถามฉัน ฉันเดาว่าฉันเมาแล้วยกเลิกก่อนที่ฉันจะมีข้อมูลทั้งหมดที่ฉันต้องกำหนดค่า อย่างไรก็ตามฉันจะนำมันไปใช้งานสคริปต์การติดตั้งใหม่ได้อย่างไร PBI
24 ubuntu  apt 

6
ใช้ apt-get autoremove กับ ansible
ฉันรักษาฝูงของเซิร์ฟเวอร์ EC2 ด้วย ansible เซิร์ฟเวอร์ที่มีการปรับปรุงอย่างสม่ำเสมอและปรับใช้โมดูลฉลาด เมื่อฉันพยายามอัพเกรดเซิร์ฟเวอร์ฉันได้รับข้อความต่อไปนี้: $ sudo apt-get upgrade Reading package lists... Done Building dependency tree Reading state information... Done Calculating upgrade... Done The following packages were automatically installed and are no longer required: linux-headers-3.13.0-29 linux-headers-3.13.0-29-generic linux-headers-3.13.0-32 linux-headers-3.13.0-32-generic linux-image-3.13.0-29-generic linux-image-3.13.0-32-generic Use 'apt-get autoremove' to remove them. 0 upgraded, 0 …
23 apt  ansible 

3
apt-get update รับ 404 จาก debian lenny
นี่คือของฉัน /etc/apt/sources.list ###### Debian Main Repos deb http://ftp.us.debian.org/debian/ lenny main contrib non-free ###### Debian Update Repos deb http://security.debian.org/ lenny/updates main contrib non-free deb http://ftp.us.debian.org/debian/ lenny-proposed-updates main contrib non-free เมื่อฉันทำ: # apt-get update ฉันได้รับเส้นที่ดีบางอย่างแล้ว: Err http://ftp.us.debian.org lenny/contrib Packages 404 Not Found [IP: 35.9.37.225 80] Err http://ftp.us.debian.org lenny/non-free Packages 404 Not Found …
23 apt  debian-lenny 

4
จะบอกได้อย่างไรว่าเครื่องมือ Ubuntu บรรจุอยู่ในชุดใด
เป็นตัวอย่างที่เป็นรูปธรรมฉันต้องการที่จะใช้เครื่องมือเฉพาะที่ไม่ได้ติดตั้ง (พูด nslookup) และสามารถบอกแพ็คเกจที่ฉันต้องติดตั้งเมื่อล้มเหลวดังต่อไปนี้: apt-get install nslookup E: Unable to locate package nslookup เห็นได้ชัดว่าฉันสามารถ google เพื่อค้นหาคำตอบสำหรับแพคเกจเฉพาะ (dnsutils) แต่ฉันต้องการทราบวิธีการค้นหาด้วยตนเอง
23 ubuntu  apt 

4
ปิดใช้งานพรอมต์ขณะติดตั้งแพ็คเกจ Debian
ฉันจะปิดการใช้งานพรอมต์ทั้งหมดที่ปรากฏขึ้นขณะติดตั้งแพ็คเกจ Debian ได้อย่างไรฉันใช้ตัวเลือกทั้งหมดที่ฉันพบ แต่มีบางแพ็คเกจที่ยังคงเปิดใช้งานอยู่ ฉันกำลังใช้คำสั่งนี้: apt-get -y --allow-unauthenticated --force-yes -o DPkg::Options::="--force-overwrite" -o DPkg::Options::="--force-confdef" install x11-common เหตุใดแพ็คเกจ x11 ทั่วไปจึงยังคงพร้อมใช้งานอยู่ ฉันจะกำจัดข้อความแจ้งเหล่านี้ได้อย่างไร ขอบคุณล่วงหน้า --Victor แก้ไข: เพื่อชี้แจงให้ชัดเจนไม่ใช่พรอมต์ "ใช่ / ไม่ใช่" เป็นคำถามแบบเปิดในหน้าจอสี (โดยทั่วไปคือหน้าจอสองสี) แต่ฉันต้องการตั้งค่าตัวเลือกเริ่มต้นของคำถามเหล่านี้

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