จะเกิดอะไรขึ้นถ้าฉันไม่ติดตั้ง“ ระบบสาธารณูปโภคมาตรฐาน” ของ Debian?


19

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

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


ฉันไม่เห็นภาพหน้าจอใด ๆ
Henrik สนับสนุนชุมชน

@Henrik ฉันหมายถึงโพสต์ภาพแรกเป็นภาพหน้าจอ
ข้อเสนอไม่สามารถปฏิเสธ

คำตอบ:


10

ฉันไม่ได้ติดตั้งยูทิลิตี้ระบบมาตรฐานของเดเบียนคืออะไร

แก้ไข

โดยไม่ต้องติดตั้งstandard system utilities, คุณจะได้รับการทำงานระบบปฏิบัติการ แต่คุณจะต้องมากที่สุดของutilitiesในภายหลัง

ผมได้ทดสอบเดเบียนใน Virtualbox ออฟไลน์ติดตั้งโดยไม่ต้อง GUI standard system utilitiesและโดยไม่ต้อง การส่งออกของapt list --installed > installed.txtเป็นที่นี่

จากระบบปฏิบัติการที่ติดตั้งฉันได้กำหนดค่าaptเพราะมันไม่ทำงานอย่างสมบูรณ์เท่านั้นการปรับปรุงความปลอดภัยเปิดใช้งาน:

deb http://security.debian.org/ jessie/updates main
deb-src http://security.debian.org/ jessie/updates main

จากนั้นฉันติดตั้ง GUI นี่คือสองขั้นตอนที่ฉันเรียกใช้:

1) ในการกำหนดค่าฉันของsources.listฉันมีความคิดเห็นออกบรรทัดต่อไปนี้

deb http://ftp.fr.debian.org/debian/ jessie/updates main
deb http://ftp.fr.debian.org/debian/ jessie/updates main

จากนั้นเพิ่ม:

deb http://ftp.fr.debian.org/debian/ jessie main
deb-src http://ftp.fr.debian.org/debian/ jessie main

2) กำลังรันtaskselเพื่อติดตั้ง Gui: ฉันเมานต์ debian.iso เพื่อประหยัดแบนด์วิดท์เชื่อมต่ออินเทอร์เน็ตจากนั้นติดตั้งเดสก์ท็อปของฉัน

การอัปเดตแพคเกจและทุกอย่างทำงานได้ดี

หมายเหตุ NB standard system utilitiesไม่พร้อมใช้งาน "หลังจากรันtaskselบนระบบที่ติดตั้ง

งาน "ระบบมาตรฐาน" รวมอะไรบ้าง

ภารกิจนี้พร้อมใช้งานระหว่างการติดตั้งเท่านั้นซึ่งมีแพ็กเกจต่อไปนี้:

# tasksel --task-packages standard
~pstandard
~prequired
~pimportant

มันสอดคล้องกับคำสั่งต่อไปนี้:

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

ระดับความสำคัญต่อไปนี้ได้รับการยอมรับโดยเครื่องมือจัดการแพ็คเกจ Debian

จำเป็นต้องใช้

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

สำคัญ

โปรแกรมสำคัญรวมถึงโปรแกรมที่คาดว่าจะพบในระบบ Unix ที่เหมือนกัน หากความคาดหวังคือคนที่มีประสบการณ์เกี่ยวกับระบบปฏิบัติการยูนิกซ์ที่พบว่ามันหายไปจะพูดว่า "เกิดอะไรขึ้นบนโลกใบนี้ฟูอยู่ที่ไหน?" มันจะต้องเป็นชุดที่สำคัญ [6] แพ็คเกจอื่น ๆ ที่ไม่มีระบบที่จะทำงานได้ไม่ดีหรือใช้งานได้จะต้องมีลำดับความสำคัญที่สำคัญ ซึ่งไม่รวมถึง Emacs, X Window System, TeX หรือแอปพลิเคชันขนาดใหญ่อื่น ๆ แพ็คเกจที่สำคัญเป็นเครื่องมือขั้นต่ำที่คาดหวังและจำเป็นโดยทั่วไป

มาตรฐาน

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


1
FWIW ถ้าคุณนำสำเนาของtasksel(เช่นใส่ไว้ใน / tmp) และแก้ไขหนึ่งบรรทัด (244 บรรทัดบน Jessie) การอ่าน!package_installed($package)) {และทำให้มันอ่านอะไรทำนอง!package_installed("foooooooo$package")) {นั้นคุณสามารถทำได้/tmp/tasksel --task-packages standardเพื่อรับรายชื่อแพ็คเกจทั้งหมด
Stephen Harris

1
@ GAD3R ไม่คุณจะไม่ได้รับระบบที่เสียหาย ฉันทำมันตลอดเวลาและแบ่งอะไร คุณอาจพลาดฟังก์ชั่นบางอย่างเป็นค่าเริ่มต้น (เช่นการติดตั้งระบบไฟล์ NFS ระยะไกล) หากคุณไม่ได้ติดตั้งแพ็คเกจที่ต้องการในภายหลัง แต่นั่นคือจุดใช่มั้ย
Matija Nalis

1
ฉันคิดว่า @MatijaNalis ถูกต้องและสิ่งนี้ไม่ได้ส่งผลให้ระบบเสียหาย ฉันเชื่อด้วย (แต่ไม่ต้องการใช้เวลาในการตรวจสอบในขณะนี้) ว่าทั้งที่จำเป็นและสำคัญถูกติดตั้งแม้ว่าจะไม่ได้เลือก "อรรถประโยชน์ของระบบมาตรฐาน" มีใครยืนยันได้บ้าง
Faheem Mitha

1
สวัสดี @ GAD3R ตกลง แต่คำตอบนั้นค่อนข้างยาวเกินความจำเป็นและค่อนข้างสับสน ตัวอย่างเช่นความเกี่ยวข้องของ "จากระบบปฏิบัติการที่ติดตั้งฉันได้กำหนดค่า apt เพราะมันไม่ทำงานอย่างเต็มที่แล้วฉันได้ติดตั้ง GUI"? นอกจากนี้ (1) และ (2) มีไว้เพื่ออะไร
Faheem Mitha

1
tasksel --new-installโปรดทราบว่าคุณยังสามารถเข้าถึงตัวเลือกที่โพสต์ติดตั้งโดยใช้
jlh

8

ตามที่ยูทิลิตี้ระบบมาตรฐานของบทความ csmojo ประกอบด้วยแพ็คเกจต่อไปนี้บนDebian 8 (jessie):

apt-listchanges, lsof, mlocate, w3m, ที่, libswitch-perl, xz-utils, telnet, dc, bsd-mailx, ไฟล์, exim4-config, m4, bc, dnsutils, exim4, python2.7, openssh-client, ความถนัด, การทุบตีเสร็จสิ้น, ไพ ธ อน, โฮสต์, ข้อมูลการติดตั้ง, bzip2, reportbug, krb5-locales, bind9-host, เวลา, ข้อมูล, liblockfile-bin, whois, ความถนัดทั่วไป, โปรแกรมแก้ไข, ncurses-term, mutt, mime- สนับสนุน, exim4-daemon-light, ftp, nfs-common, python-reportbug, rpcbind, texinfo, python-minimal, procmail, libclass-isa-perl, python-apt, python-support, exim4-base, debian-faq, doc-เดเบียน


นี่คือรายการจากบทความที่ OP เชื่อมโยงกับใช่ แต่คำตอบของคำถามคืออะไร
Jeff Schaller

1
โปรดทราบว่าat, bc, file, m4, patchและtimeสาธารณูปโภค POSIX บังคับ (ฉันเห็นpaxยูทิลิตี้อื่น POSIX บังคับไม่อยู่ในรายการ)
Stéphane Chazelas

@JeffSchaller oic ฉันพลาดลิงค์ในโพสต์ต้นฉบับ ฟังก์ชั่นที่หายไปนั้นเป็นฟังก์ชั่นที่จัดทำโดยแพ็คเกจที่ระบุไว้ สำหรับความไม่สะดวกที่เกิด - cmd.exeดีประสบการณ์เปลือกจะใกล้เคียงกับหนึ่งในการให้บริการโดย
นายเทาร

อาจเป็นคนเดียวที่ฉันจะใช้โดยตรงคือ ssh ฉันจะข้ามสิ่งนี้จากนั้นปิดการใช้งานแพคเกจเสริมและจำเป็นและติดตั้งตามความต้องการ ขอบคุณ!
Rolf

7

ฉันมักจะติดตั้งเซิร์ฟเวอร์ที่ไม่มี "ระบบสาธารณูปโภคมาตรฐาน" แล้วติดตั้งเฉพาะสิ่งที่ฉันต้องการในภายหลัง มันทำงานได้ดี (แม้จะมีพวกเขายกเลิกการเลือกในtaskselเดจะยังคงติดตั้งต้องแพคเกจเหมือนdpkg, apt-getฯลฯ ) และจึงส่งผลให้ระบบการทำงานอย่างเต็มที่

(หมายเหตุ: ฉันมักจะติดตั้งด้วยวิธีที่ฉันไม่ต้องการnfs-commonและrpcbindภูตที่ขึ้นอยู่กับมันหรือหลามต้องการreportbugสคริปต์และสิ่งเช่นนั้น)

คุณสามารถเรียกใช้taskselอีกครั้งในภายหลังและเพิ่มหากคุณต้องการ (และเปรียบเทียบdpkg -louputs ก่อนและหลังเพื่อดูว่าคุณพลาดอะไรไปอย่างแน่นอน)


คุณมักจะลบแพ็คเกจจำนวนมากหลังการติดตั้งหรือไม่? ตัวอย่างเช่น libreoffice, evienceg และเกมเป็นต้น
ข้อเสนอไม่สามารถปฏิเสธ

1
@buzhidao สำหรับเซิร์ฟเวอร์ (และเดสก์ท็อป แต่ฉันไม่ได้เรียกใช้สภาพแวดล้อมเดสก์ท็อปตามปกติอยู่แล้ว) ฉันไม่เคยติดตั้งพวกเขาเลยตั้งแต่แรก (เช่นฉันยกเลิกการเลือกทุกอย่างในtaskselและใส่--no-install-recommendsเป็นค่าเริ่มต้น) จากนั้นสร้างขึ้นจากที่นั่น . และหลังจากการอัพเกรดฉันจะไปอีกครั้งและถอนการติดตั้งขยะที่เพิ่งติดตั้งใหม่ที่ฉันไม่ต้องการ จริงๆแล้วมันยังช่วยประหยัดเวลาในระยะยาวเนื่องจากแพ็คเกจที่ติดตั้งน้อยหมายถึงสิ่งที่น้อยกว่าในการอัพเกรดครั้งต่อไปและต้องการการขัดจังหวะโดยผู้ใช้และไม่เพียง แต่ปัญหาด้านความปลอดภัยน้อยลง (ข้อกังวลหลัก)
Matija Nalis

แต่มันคืออะไรกันแน่? สิ่งต่าง ๆ เช่น LibreOffice และ Rhytmbox (เช่น Ubuntu) หรือสิ่งพื้นฐานอื่น ๆ เช่นเครื่องมือแก้ไขข้อความ?
TrudleR

สิ่งที่แน่นอนขั้นพื้นฐานมากขึ้นเช่น syslog, wget, NFS-ทั่วไป rpcbind ฯลฯ สำหรับการได้รับรายการที่สมบูรณ์ดูwiki.debian.org/tasksel#A.22standard.22_task โปรดทราบว่าคุณจะไม่ได้รับ LibreOffice หรือสิ่งอื่น ๆ ของ GUI รวมถึงเซิร์ฟเวอร์ X เว้นแต่ว่าคุณจะติดตั้งงานด้วยโปรแกรมจัดการสภาพแวดล้อม / หน้าต่างบนเดสก์ท็อป
Matija Nalis
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.