แพ็คเกจใดที่ติดตั้งเป็นค่าเริ่มต้นใน Debian? มีคำสำหรับชุดนั้นหรือไม่? เหตุใดแพ็คเกจเหล่านี้จึงถูก 'ติดตั้งอัตโนมัติ' และบางแพ็คเกจไม่ติดตั้ง


17

มีคำที่อ้างถึงชุดย่อยของแพ็คเกจที่ติดตั้งโดยอัตโนมัติโดยการกระจาย Debian หรือไม่?

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

นอกจากนี้บางส่วนของแพคเกจของผู้เริ่มต้นเซตมีธงเช่นautomatically installed wireless-toolsดังนั้นพวกเขาจะถูกลบโดยอัตโนมัติหากแพ็กเกจของชุดย่อยเริ่มต้นขึ้นอยู่กับพวกเขาจะถูกลบออกด้วยตนเอง ฉันสงสัยว่าเครื่องมือการติดตั้งจะเก็บเฉพาะรายการแพคเกจที่ต้องพิจารณาด้วยตนเองและติดตั้งการอ้างอิงโดยอัตโนมัติหรือไม่

ตอบคำถามสองข้อแรก: หลังจากติดตั้งยูทิลิตี้ Debian หลักแล้วดูเหมือนว่าตัวติดตั้ง Debian จะเรียกใช้taskselงาน "งาน" เพื่อทำการติดตั้ง ในบรรดางานทั่วไปคืองาน "มาตรฐาน" และงาน "แล็ปท็อป" จากหน้าtaskel :

งาน "มาตรฐาน"

งานมาตรฐานเป็นงานพิเศษที่ Debian Installer ใช้ มันขึ้นอยู่กับความสำคัญของแพ็คเกจ งาน "ระบบมาตรฐาน" รวมอะไรบ้าง

tasksel --task-packages standard

ซึ่งเป็นสตริงการค้นหาความถนัดที่เท่ากับ

aptitude search ~pstandard ~prequired ~pimportant -F%p

ดังนั้นtaskselการติดตั้งstandard, requiredและimportantแพคเกจ

งาน "แล็ปท็อป"

งานแล็ปท็อปเป็นการใช้งานพิเศษโดย Debian Installer เพื่อดึงแพ็คเกจที่มีประโยชน์บนแล็ปท็อป:

  • Wi-Fi เครื่องมือ
  • ACPI สนับสนุน
  • cpufrequtils
  • ACPI
  • wpasupplicant
  • Powertop
  • acpid
  • apmd
  • pcmciautils
  • PM-utils
  • anacron
  • Avahi-autoipd
  • บลูทู ธ

เดสก์ทอป

ดูhttps://wiki.debian.org/DebianDesktop/Tasks


2
ฉันเรียกมันว่าการติดตั้งวานิลลา
Marios Zindilis

มากจะขึ้นอยู่กับฮาร์ดแวร์โมดูลที่แตกต่างกันและเช่น
terdon

@terdon ตกลง แต่ตัวติดตั้งตัดสินใจเลือกแพคเกจที่จะติดตั้งในกรณีใดและไม่
Boris Burkov

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

@terdon ใช่ แต่ส่วนใดของตัวติดตั้งที่ใช้ในการตัดสินใจ ฉันไม่พบคำใด ๆ เกี่ยวกับสิ่งนั้นในเอกสารประกอบ
Boris Burkov

คำตอบ:


22

base systemอธิบายไว้ในนโยบาย Debianเป็นแพคเกจทั้งหมดที่มีrequiredหรือimportantจัดลำดับความสำคัญ

คุณสามารถค้นหาแพ็คเกจที่requiredและimportantลำดับความสำคัญที่แนบมากับaptitudeยูทิลิตี้

aptitude search ~prequired -F"%p"
aptitude search ~pimportant -F"%p"

debootstrapติดตั้งแพ็คเกจเหล่านี้ในระหว่างกระบวนการติดตั้ง
taskselจากนั้นจะติดตั้งบทบาทอื่นที่คุณเลือกไว้ด้านบนตามปกติstandardจะเป็นการเลือกเริ่มต้นที่ใช้

นอกเหนือจากรายการที่อยู่ในระบบพื้นฐานคุณจะได้รับ

  • เคอร์เนล (ขอบคุณ)
  • แพ็คเกจอินพุต / โลแคล / พจนานุกรม
  • แพ็คเกจฮาร์ดแวร์ (ACPI, USB, PCI, การเพิ่มแขกเสมือนบน vm's)
  • จากนั้นบางไลบรารีขึ้นอยู่กับการสนับสนุนข้างต้น

จำนวนนี้มีประมาณ 60 แพ็คเกจใน VirtualBox VM ของฉัน (โดยไม่ต้องเพิ่มผู้เยี่ยมชม VBox ซึ่งดึงการพึ่งพาจำนวนมาก)

เรียกใช้Expert Install(เลือก "ตัวเลือกขั้นสูง> ผู้เชี่ยวชาญ") หากคุณมีโอกาส มันช่วยให้คุณมีความคิดที่ดีขึ้นเกี่ยวกับกระบวนการติดตั้งแบบเป็นขั้นตอนและเมื่อaptมีการเรียกใช้นอกการติดตั้งพื้นฐาน


อ่าtaskselเป็นกุญแจสำคัญ! ขอบคุณ! โดยค่าเริ่มต้นมันทำงานงาน "มาตรฐาน" และมักจะเป็นงาน "แล็ปท็อป": wiki.debian.org/tasksel
Boris Burkov

taskselติดตั้งชุดของแพ็กเกจพิเศษในตอนท้ายของการติดตั้งตามคุณลักษณะ: งานและงานที่คุณเลือกสำหรับการติดตั้ง debootstrapแพคเกจที่จำเป็นและมีความสำคัญมีการติดตั้งในระยะแรกโดย แพคเกจที่จำเป็นจะแตกด้วยตนเองและเป็นตัวแทนของความต้องการขั้นต่ำเพื่อให้สามารถเรียกใช้dpkgเพื่อติดตั้งแพคเกจที่สำคัญแล้วกำหนดค่าแพคเกจที่จำเป็นและสำคัญ
psusi

ยิ่งกว่านั้นอีก จะมีบางสิ่งเช่นเคอร์เนลโลแคลด้วง โพสต์การติดตั้งฐานโพสต์ที่ยิ่งใหญ่ที่สุดที่ฉันเคยเห็นมาก่อนการเลือกบทบาทก็คือมันได้รับการเป็นแขก VirtualBox และมีการพึ่งพาอาศัยกันสำหรับการเพิ่มเข้ามาของแขก
Matt

@psusi ใช่ฉันเพิ่งอ่านสิ่งนี้เนื่องจากการติดตั้งของฉันดูเหมือนจะมีขั้นตอนอื่นก่อนที่ taskel จะออกไปที่เน็ตและดึงข้อมูล ฉันคาดเดาการปรับปรุง pkg และบางส่วนการตรวจสอบฮาร์ดแวร์ แต่พยายามที่จะยืนยันว่า
แมตต์

@psusi พวกฉันเพิ่งเริ่มผ่านแพคเกจงาน "แล็ปท็อป" และพบว่า acpidมีการทำเครื่องหมายว่าติดตั้งด้วยตนเองในขณะwireless-toolsที่โดยอัตโนมัติ คุณเข้าใจตรรกะในการตัดสินใจเหล่านั้นหรือไม่?
Boris Burkov

3

นอกจากนี้สถานะเกี่ยวกับการติดตั้งโดยอัตโนมัติสำหรับแพ็คเกจเหล่านั้นคืออะไร พวกเขาไม่ได้รับธงนี้ใช่ไหม

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

exim4-daemon-lightตัวอย่างเช่นสมมติว่าคุณติดตั้งแพคเกจ แพคเกจนี้ขึ้นอยู่กับexim4-baseดังนั้นตัวจัดการแพคเกจจะต้องติดตั้งแพ็กเกจทั้งสองนี้ในระบบของคุณ จากนั้นตั้งค่าสถานะเป็นดังนี้:

  • exim4-daemon-light: ไม่ได้ติดตั้งโดยอัตโนมัติเนื่องจากคุณได้แจ้งให้ผู้จัดการบรรจุภัณฑ์ทำการติดตั้งอย่างชัดเจน
  • exim4-base: ติดตั้งโดยอัตโนมัติ คุณไม่ได้แจ้งให้ผู้จัดการแพคเกจทำการติดตั้ง แต่ต้องติดตั้งแพ็กเกจนี้โดยอัตโนมัติเพราะexim4-daemon-lightขึ้นอยู่กับมัน

เมื่อคุณบอกผู้จัดการแพคเกจที่จะลบexim4-daemon-lightก็จะใช้ธง "ติดตั้งโดยอัตโนมัติ" ของexim4-baseเพื่อตรวจสอบว่าแพคเกจนี้สามารถลบได้ มันมีลักษณะที่รายการแพคเกจติดตั้งที่ขึ้นอยู่กับและถ้ามีผู้ใดจะลบexim4-baseexim4-base

กลไกนี้ช่วยให้มั่นใจได้ว่าระบบของคุณจะไม่เก็บแพ็คเกจที่ไม่จำเป็นไว้

คุณสามารถปรับเปลี่ยนค่าสถานะด้วยการ aptitudeคำสั่งและmarkauto unmarkautoสิ่งนี้จะมีผลกระทบต่อไปนี้:

  • aptitude markauto: ทันทีที่ไม่มีแพ็คเกจที่ติดตั้งอีกต่อไปซึ่งขึ้นอยู่กับแพ็คเกจนี้มันจะถูกลบโดยอัตโนมัติ หากปัจจุบันยังไม่ได้ติดตั้งแพ็คเกจใด ๆ ที่ขึ้นอยู่กับแพ็คเกจนี้มันจะถูกลบทันที
  • aptitude unmarkauto: แพคเกจจะไม่ถูกลบโดยอัตโนมัติแม้ว่าจะไม่มีแพ็คเกจที่ติดตั้งอยู่ก็ตาม

-1

แพ็คเกจใดที่ติดตั้งเป็นค่าเริ่มต้นใน Debian?

ขึ้นอยู่กับสภาพแวดล้อมที่คุณติดตั้ง (Cinnamon, GNOME, KDE, LXDE, MATE, Standard หรือ XFCE) มีไฟล์ 'iso.packages' ที่เกี่ยวข้องสำหรับมันซึ่งมีรายการแพคเกจที่จะติดตั้งกับ iso นั้น

มีคำสำหรับชุดนั้นหรือไม่?

เดเบียนมาตรฐาน

ทำไมบางแพ็คเกจเหล่านี้ 'ติดตั้งโดยอัตโนมัติ' และบางแพ็คเกจไม่

แพ็คเกจมาตรฐานซึ่งติดตั้งโดยอัตโนมัติช่วยให้คุณสามารถสร้างสภาพแวดล้อมเดสก์ท็อปด้วยแพ็คเกจที่คุณเลือก ตัวอย่างเช่นหากคุณติดตั้งสภาพแวดล้อมของ GNOME จะมีแพ็คเกจจำนวนมาก (เช่นเกมยูทิลิตี้ ฯลฯ ) ซึ่งคุณอาจไม่ต้องการและไม่สามารถถอนการติดตั้งด้วยการขึ้นต่อกัน (การถอนการติดตั้ง 'gnome-nibbles' จะเป็นการถอนการติดตั้ง gnome- เดสก์ทอป).

ตัวอย่างเช่นคุณสามารถสร้างสภาพแวดล้อมของ gnome ด้วยชุดของแพ็คเกจที่คุณต้องการ (เหนือมาตรฐาน) ซึ่งฉันเพิ่งทำ


2
-1 สำหรับข้อมูลที่ผิด ตามที่อธิบายโดยคำตอบของ Matt "ระบบพื้นฐาน" คือชุดของแพ็คเกจทั้งหมดที่มีลำดับความสำคัญเป็น "จำเป็น" หรือ "สำคัญ" ไม่ได้ขึ้นอยู่กับสิ่งที่คุณติดตั้งเช่นสภาพแวดล้อมเดสก์ท็อปมันไม่ได้เรียกว่า "Debian Standard" และไม่ใช่กลไกที่อนุญาตให้ผู้ใช้ติดตั้งสภาพแวดล้อมเดสก์ท็อปได้ ) นอกจากนี้การถอนการติดตั้ง gnome-nibbles ไม่ได้เป็นการถอนการติดตั้ง gnome-desktop แม้ว่าการถอนการติดตั้งเดสก์ท็อปของคุณน่าจะลบเกมที่ต้องการ
Benjamin Staton
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.