วิธีการติดตั้งแพ็คเกจที่แนะนำใน apt-get


66

ฉันรู้ว่าเคยถามคำถามนี้มาก่อน แต่โปรดฟังฉัน ดังนั้นฉันต้องการติดตั้ง screenlets ฉันวิ่งsudo apt-get install screenletsและนี่คือสิ่งที่ฉันได้รับ:

The following extra packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets-pack-basic
Suggested packages:
  libbonobo2-bin python-gnome2-doc python-numpy-doc python-numpy-dbg python-nose python-dev gfortran
  python-pyorbit-dbg screenlets-pack-all python-dcop
Recommended packages:
  python-numeric python-gnome2-extras
The following NEW packages will be installed:
  libart-2.0-2 libbonobo2-0 libbonobo2-common libbonoboui2-0 libbonoboui2-common libgnome2-0 libgnomecanvas2-0
  libgnomecanvas2-common libgnomeui-0 libgnomeui-common libtidy-0.99-0 python-beautifulsoup python-evolution
  python-feedparser python-gmenu python-gnome2 python-numpy python-pyorbit python-rsvg python-tz python-utidylib
  screenlets screenlets-pack-basic
0 upgraded, 23 newly installed, 0 to remove and 2 not upgraded.

ผู้คนบอกว่าแพคเกจแนะนำนั้นได้รับการติดตั้งตามค่าเริ่มต้น แต่ไม่รวมอยู่ในแพ็คเกจใหม่ที่จะติดตั้งด้านบน ฉันตัดสินใจที่จะรวมแพ็คเกจแนะนำไว้ในการติดตั้งด้วยดังนั้นฉันจึงรันsudo apt-get --install-suggests install screenletsแทน แต่ฉันได้รับรายการแพคเกจใหม่จำนวนมากที่จะติดตั้ง 0 upgraded, 944 newly installed, 0 to remove and 2 not upgradedตัวเลขที่แม่นยำ ฉันควรได้รับแพคเกจพิเศษประมาณ 10 แพคเกจหรือ


2
- ติดตั้ง - แนะนำจะซ้ำแล้วซ้ำอีกซึ่งหมายความว่ามันจะคำนวณข้อเสนอแนะจากแพคเกจทั้งหมดที่แนะนำโดย screenlets นั่นเป็นเหตุผลที่คุณได้รับมากมาย FWIW ฉันยังได้รับ 700 แพคเกจในการติดตั้งถ้าฉันใช้
--install

ใช่ขอบคุณสำหรับการชี้แจงว่า นั่นคือความคิดเริ่มต้นของฉันแม้ว่าฉันจะคิดว่ามันไร้สาระถ้ามันเป็นเรื่องจริง
Alaa Ali

มีวิธีในการติดตั้งแพคเกจที่แนะนำสำหรับโปรแกรม / แพ็คเกจที่กำลังติดตั้งอยู่หรือไม่? ดังนั้นโดยไม่มีการสอบถามซ้ำ?
Phill Healey

1
ในกรณีที่คุณใช้--no-install-recommendsคุณสามารถใช้apt-get -o apt::install-recommends=trueในการติดตั้งในครั้งนี้
rubo77

คำตอบ:


72

การแนะนำและการแนะนำไม่ใช่สิ่งเดียวกัน

แพ็กเกจ A ขึ้นอยู่กับแพ็กเกจ B หาก B ต้องถูกติดตั้งอย่างแน่นอนเพื่อรัน A. ในบางกรณี A ไม่เพียง แต่ขึ้นอยู่กับ B แต่สำหรับเวอร์ชัน B ในกรณีนี้การพึ่งพาเวอร์ชันมักจะเป็นขีด จำกัด ที่ต่ำกว่าใน ความรู้สึกที่ A ขึ้นอยู่กับเวอร์ชันของ B ใด ๆ ล่าสุดกว่าบางเวอร์ชันที่ระบุ

แพ็คเกจ A แนะนำแพ็คเกจ B หากผู้ดูแลแพคเกจตัดสินว่าผู้ใช้ส่วนใหญ่ไม่ต้องการให้ A โดยไม่มีฟังก์ชันการทำงานที่ B

แพ็คเกจ A แนะนำแพ็คเกจ B หาก B มีไฟล์ที่เกี่ยวข้องกับ (และมักจะปรับปรุง) การทำงานของ A.

ดูคำถามที่พบบ่อย Debian GNU / Linuxสำหรับรายละเอียด

ตามค่าเริ่มต้นให้apt-getติดตั้งแพ็คเกจที่แนะนำ

ตัวเลือกของคุณ--install-suggestsจะเพิ่มในแพ็คเกจที่แนะนำและการอ้างอิงที่แนะนำ

--install-suggests
    Consider suggested packages as a dependency for installing.
    Configuration Item: APT::Install-Suggests.

ดู(8)apt-get


2
ใช่ฉันทราบดีว่าการพึ่งพาคำแนะนำและแพ็คเกจที่แนะนำไม่ใช่สิ่งเดียวกัน อย่างไรก็ตามคุณบอกว่ามีการติดตั้งแพ็คเกจที่แนะนำเป็นค่าเริ่มต้น แต่จากสารสกัดที่ฉันโพสต์แพ็คเกจที่แนะนำไม่ได้เป็นส่วนหนึ่งของรายการ "แพคเกจใหม่ต่อไปนี้จะถูกติดตั้ง" นอกจากนี้ฉันเพิ่งติดตั้ง screenlets และแพ็คเกจที่แนะนำไม่ได้ติดตั้ง = /
Alaa Ali

1
อย่างไรก็ตามขอบคุณสำหรับการทำให้ชัดเจน - ส่วน - แนะนำการติดตั้งถึงแม้ว่าฉันคิดว่ามันน่าขันที่ Ubuntu ติดตั้งแพคเกจที่แนะนำและการอ้างอิงที่แนะนำ LOL ... แพคเกจที่ต้องการเริ่มจาก 6MB ถึง 1GB ด้วยตัวเลือก - ติดตั้ง - แนะนำ
Alaa Ali

1
ฉันพบว่าทำไมแพ็คเกจที่แนะนำไม่รวมอยู่ในแพ็คเกจที่จะติดตั้ง เป็นเพราะแพ็คเกจที่แนะนำไม่มีอยู่ในที่เก็บ = /
Alaa Ali

1
วิธีการติดตั้งแพคเกจแนะนำโดยค่าเริ่มต้นใด ๆ
Raffi Khatchadourian

2
@JamesHirschorn ตะโกนเป็นsudo apt-get install --install-suggests <package>
Panther

15

ฉันพบว่าทำไมแพ็คเกจที่แนะนำในคำถามของฉันจึงไม่รวมอยู่ในแพ็คเกจที่จะติดตั้ง เป็นเพราะแพ็คเกจที่แนะนำไม่มีอยู่ในที่เก็บ sudo apt-get install googleearth-packageฉันพยายามที่จะติดตั้งแพคเกจแบบสุ่มผมเลือก ไม่ได้แสดงส่วนแพ็คเกจที่แนะนำ (ซึ่งหมายความว่ามีอยู่ในส่วนแพ็คเกจใหม่ที่จะติดตั้งแล้ว) เพื่อยืนยันสิ่งนี้ฉันวิ่งsudo apt-get --no-install-recommends install googleearth-packageและแน่นอนส่วนแพ็คเกจแนะนำที่เปิดเผยตัวเอง สำหรับแพ็คเกจที่แนะนำฉันเดาว่าฉันจะไม่ใช้--install-suggestsเพราะเพียงแค่ติดตั้งแพ็คเกจที่แนะนำและแพ็คเกจที่แนะนำ

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