ฉันจะติดตั้งแพคเกจโดยไม่ต้องติดตั้งการพึ่งพาได้อย่างไร


19

ฉันพยายามติดตั้งAlacarteและการพึ่งพามีขนาดใหญ่โดยทั่วไปแล้ว GNOME ทั้งหมด ฉันรู้ว่าพวกเขาไม่จำเป็น มีตัวเลือกในSynapticหรือapt-get flag สำหรับสิ่งนี้หรือไม่?


ความแตกต่างใหญ่ระหว่างคำแนะนำและการอ้างอิง
Marco Ceppi

คำตอบ:


17

มีการพึ่งพาสองประเภทสำหรับalacarte :“ ขึ้นอยู่กับ” และ“ แนะนำ”

Alacarte ขึ้นอยู่กับ Python และ Python library ต่างๆ (ซึ่งจะดึงในบางไลบรารี); ระดับ“ พึ่งพา” บอกว่า alacarte จะไม่ทำงานหากไม่มีสิ่งเหล่านี้ เครื่องมือที่ใช้ APT จะไม่ยอมให้คุณติดตั้ง alacarte หากไม่มีการอ้างอิงเหล่านั้น คุณสามารถเพิกเฉยต่อการอ้างอิงทั้งหมดด้วยdpkg --force-dependsวิธีนี้จะทำให้ APT สับสนเมื่อ alacarte มีส่วนเกี่ยวข้องในการคำนวณการพึ่งพาภายหลัง (ตัวอย่างเช่นเมื่อแพ็คเกจรุ่นใหม่ปรากฏขึ้น) ดังนั้นจึงไม่แนะนำให้ทำเช่นนี้ ยิ่งไปกว่านั้นมันไม่น่าเป็นไปได้ที่คุณจะได้รับประโยชน์จากแพคเกจใด ๆ โดยไม่ต้องพึ่งพาสิ่งเหล่านี้

Alacarte ขึ้นอยู่กับคำพังเพย (ซึ่งจะขึ้นอยู่กับส่วนอื่น ๆ ของ Gnome) ที่ระดับ "แนะนำ" สิ่งนี้บ่งชี้ว่า alacarte ไม่ค่อยมีประโยชน์หากไม่มี gnome-panel แต่อาจมีบางกรณี ที่นี่ alacarte มีประโยชน์แน่นอนโดยไม่ต้องใช้ gnome-panel หากคุณมีแอปพลิเคชั่นเมนูที่สอดคล้องกับ Freedesktop

โดยค่าเริ่มต้นapt-get installติดตั้งการอ้างอิงทั้งหมดที่ระดับ "ขึ้น" หรือ "แนะนำ" ผ่าน--no-install-recommendsตัวเลือกที่จะบอกว่าจะไม่ติดตั้ง "แนะนำ" - อ้างอิงระดับ คุณสามารถทำให้ตั้งค่าเริ่มต้นโดยการเพิ่มการAPT::Install-Recommends "false";/etc/apt/apt.conf.d/zzz_mpmcfarlane

ด้วยaptitudeในบรรทัดคำสั่งผ่าน-Rหรือ--without-recommendsเพื่อหลีกเลี่ยงการติดตั้ง "แนะนำ" ระดับการอ้างอิง ใน Aptitude แบบเต็มหน้าจอ UI การทำเครื่องหมาย alacarte สำหรับการติดตั้งยังเป็นการเลือก gnome-panel แต่คุณสามารถยกเลิกการทำเครื่องหมายก่อนที่จะทำการติดตั้งต่อไป การตั้งค่า APT ยังมีอิทธิพลต่อความถนัด

ใน Synaptic การทำเครื่องหมาย alacarte สำหรับการติดตั้งยังเป็นการเลือก gnome-panel ด้วย อย่างไรก็ตามคุณสามารถไปและยกเลิกการทำเครื่องหมาย gnome-panel ก่อนที่จะใช้การเปลี่ยนแปลง มีการตั้งค่า (ในแท็บ“ ทั่วไป”) เพื่อ“ พิจารณาแพ็คเกจที่แนะนำเป็นการอ้างอิง”


1
ขอบคุณคำตอบที่ดีมากเปลี่ยนจากแพ็กเกจเป็นร้อยเป็นประมาณสี่

5

ตัวเลือกที่สำคัญที่จะเพิ่มapt-getคือ--no-install-recommends

ดังนั้นสำหรับ alacarte -

sudo apt-get install --no-install-recommends alacarte

เนื่องจาก alacarte เป็นค่าเริ่มต้นใน Ubuntu มาตรฐานฉันขอถามว่าคุณติดตั้ง alacarte ในรูปแบบใด

หากคุณใช้ Xubuntu หรือ Lubuntu - ฉันขอแนะนำตัวแก้ไขเมนูทางเลือกจากคำตอบสำหรับคำถามนี้ได้หรือไม่ ฉันพบว่า alacarte ใช้ไม่ได้กับทั้ง Lubuntu และ Xubuntu


5

คุณสามารถดาวน์โหลดแพคเกจ .deb (การapt-get download foo) และติดตั้งผ่านทางdpkgโดยใช้--force-dependsตัวเลือก


จะหาไฟล์. deb ได้อย่างไรถ้าฉันมีชื่อของแพ็คเกจอยู่
Knocte

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