การติดตั้งหลายแพ็คเกจในเวลาเดียวกัน


23

ฉันจะติดตั้งหลายแพ็คเกจได้อย่างไร

ตัวอย่างเช่นฉันต้องการติดตั้งทั้งสองpackage XและPackage Y,ฉันรู้ว่านี่เป็นไปไม่ได้โดยค่าเริ่มต้น แต่มีวิธีอื่นในการทำเช่นนี้หรือฉันจะรอคิวพวกเขาเพื่อติดตั้งหรือไม่


คุณไม่ได้สังเกตเห็นการกวดวิชาใด ๆ ที่มีapt-get install p1 p2 p3?
PNDA


@mniess: ดูด้านบน
David Foerster

1
@mniess: และความคิดเห็นในความคิดเห็นอย่างชัดเจนอธิบายว่าทำไมเป็นคำถามที่แตกต่างจากถ้อยคำของคำถามเดิม
David Foerster

1
@mniess คำถามของฉันอาจนำไปสู่ความสับสน แต่คำตอบก็คือแก้ปัญหาของฉันได้ ฉันได้แก้ไขคำถามเพื่อหลีกเลี่ยงความสับสนกับคำตอบที่ยอมรับแล้ว
ผู้เริ่มต้นใช้เวลา

คำตอบ:


32

คุณสามารถทำเช่นนี้ทำไมไม่! คุณสามารถเรียกใช้คำสั่งเดียวต่อไปนี้เพื่อติดตั้งpackage-xและpackage-y:

sudo apt-get install package-x package-y

บันทึก:

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

sudo apt-get upgrade package-x package-y -y

ฉันจะตรวจสอบอันนี้ด้วย
ผู้เริ่มต้นใช้

ใช้งานได้ แต่จะเกิดอะไรขึ้นถ้าฉันกำลังติดตั้ง package x และอยู่ตรงกลางของการติดตั้งฉันต้องการเริ่มการติดตั้งอื่น (ในกรณีนี้ให้พิจารณาแพ็คเกจ y) เป็นไปได้ที่จะทำเช่นนั้น?
ผู้เริ่มต้นใช้

10
นี่เป็นคำถามที่แตกต่าง ข้อ จำกัด อย่างหนึ่งaptคือคุณสามารถมีเพียงหนึ่งaptกระบวนการในแต่ละครั้ง นี่เป็นสิ่งที่ดีเพราะมันทำให้คุณไม่สามารถทำลายระบบของคุณได้ ในกรณีที่คุณต้องการติดตั้งแพ็กเกจ Y คุณอาจรอให้ X สิ้นสุดหรือคุณหยุด X และติดตั้งเข้าด้วยกัน
earthmeLon

10

ในการติดตั้งแพ็คเกจใช้:

sudo apt-get install package-name

หากต้องการติดตั้งหลายแพคเกจให้ทำรายการหนึ่งหลังจากรายการอื่น:

sudo apt-get install package-name1 package-name2 package-name3

เพื่อบังคับapt-get installให้ตอบคำถามyesใด ๆare you sure you want to install this package?ที่อาจเกิดขึ้นให้เพิ่ม-yท้าย

sudo apt-get install package1 package2 package3 -y

ฉันไม่แน่ใจเกี่ยวกับผู้ใช้รายอื่น แต่ฉันพบว่ามีประโยชน์ในการเก็บไฟล์ที่มีรายการแพคเกจ / โปรแกรมทั้งหมดที่ฉันใช้เป็นประจำเพื่อให้ในกรณีที่ฉันต้องติดตั้งใหม่ฉันสามารถคัดลอกและวางคำสั่งแทนที่จะมี ใช้เวลาสองสามสัปดาห์เพื่อหาสิ่งที่ฉันมีและยังไม่ได้รับ


1
นอกจากนี้สิ่งหนึ่งที่ฉันทำเพื่อประหยัดเวลาคือมีไฟล์สำรองไว้ที่ไหนสักแห่งพร้อมกับคำสั่งในการติดตั้งโปรแกรมทั้งหมดที่ฉันใช้บ่อย ๆ เพื่อว่าถ้าฉันต้องติดตั้งใหม่ด้วยเหตุผลบางอย่างฉันเพียงแค่คัดลอกและวางคอมมอน
ไม่

1
หากคุณต้องการปรับปรุงคำตอบอื่น ๆ โปรดแนะนำการแก้ไขและไม่สร้างคำตอบใหม่ (ไม่สมบูรณ์)
David Foerster

2
การเก็บสำเนาdpkg --get-selectionsจะช่วยให้คุณสามารถติดตั้งแพ็คเกจทั้งหมดที่คุณมีในกรณีที่ติดตั้งใหม่
Ángel

สนุกพอ @ Ángelฉันต้องติดตั้งระบบปฏิบัติการใหม่เมื่อวานนี้ ฉันพยายามdpkg --get-selectionsแล้วก็ทำการรักษา ฉันทำการบ้านและพบคำตอบนี้ ( askubuntu.com/questions/101931/ … ) ซึ่งขยายออกเมื่อทำสิ่งนี้และบอกว่าเพื่อคืนค่าpkgเมทาดาทาให้ใช้apt-mark showauto > auto.lstและapt-mark showmanual > manual.lstเพื่อรับเมทาดาทาapt-mark auto < auto.lstและapt-mark manual.lstเพื่อเรียกคืน
ไม่
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.