Hậu quả là gì nếu tôi không cài đặt các tiện ích hệ thống tiêu chuẩn của hệ thống Debian của Debian?


18

Trong quá trình cài đặt, có một lựa chọn cho phép bạn chọn máy tính để bàn nào và có cài đặt hay không standard system utilities. Xem ở đây để chụp ảnh màn hình và các gói bao gồm.

nhập mô tả hình ảnh ở đây Cá nhân tôi không muốn cài đặt nhiều gói tôi không cần, vì vậy tôi hỏi ở đây hậu quả của việc không cài đặt các tiện ích này là gì. Xin vui lòng bằng ngôn ngữ đơn giản những chức năng tôi sẽ mất hoặc bất tiện tôi sẽ nhận được.


Tôi không thấy ảnh chụp màn hình nào?
Henrik - ngừng làm tổn thương Monica

@Henrik Ý tôi là bài đăng, bức ảnh đầu tiên là ảnh chụp màn hình
một đề nghị không thể từ chối

Câu trả lời:


9

Hậu quả mà tôi không cài đặt các tiện ích hệ thống tiêu chuẩn của debian là gì?

Biên tập

Nếu không có cài đặt standard system utilities, bạn sẽ nhận được một làm việc hệ điều hành nhưng bạn sẽ cần hầu hết các utilitiessau.

Tôi đã thử nghiệm debian trong cài đặt ngoại tuyến Virtualbox mà không cần GUI và không có standard system utilities. Đầu ra của đâyapt list --installed > installed.txt là .

Từ hệ điều hành đã cài đặt, tôi đã cấu hình aptvì nó không hoạt động hoàn toàn, chỉ có bản cập nhật bảo mật được bật:

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

Sau đó, tôi đã cài đặt GUI, đây là hai bước tôi thực hiện:

1) Để cấu hình, sources.listtôi có nhận xét về các dòng sau:

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

Sau đó thêm:

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

2) Chạy taskselđể cài đặt Gui: i đã gắn debian.iso để tiết kiệm băng thông, kết nối với internet sau đó cài đặt máy tính để bàn của tôi.

Cập nhật gói và mọi thứ hoạt động tốt.

NB standard system utilitieskhông có sẵn " sau khi chạy taskseltrên hệ thống được cài đặt.

Nhiệm vụ "hệ thống tiêu chuẩn" bao gồm những gì?

Tác vụ này chỉ khả dụng trong quá trình cài đặt, nó chứa các gói sau:

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

Nó tương ứng với lệnh sau:

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

Các mức ưu tiên sau được các công cụ quản lý gói Debian nhận ra.

cần thiết

Các gói cần thiết cho hoạt động đúng của hệ thống (thông thường, điều này có nghĩa là chức năng dpkg phụ thuộc vào các gói này). Xóa gói yêu cầu có thể khiến hệ thống của bạn bị hỏng hoàn toàn và bạn thậm chí không thể sử dụng dpkg để đặt lại mọi thứ, vì vậy chỉ làm như vậy nếu bạn biết bạn đang làm gì. Các hệ thống chỉ có các gói yêu cầu có thể không sử dụng được, nhưng chúng có đủ chức năng để cho phép sysadmin khởi động và cài đặt thêm phần mềm.

quan trọng

Các chương trình quan trọng, bao gồm cả những chương trình mà người ta mong đợi sẽ tìm thấy trên bất kỳ hệ thống nào giống Unix. Nếu kỳ vọng là một người Unix có kinh nghiệm tìm thấy nó bị thiếu sẽ nói "Chuyện gì đang xảy ra, foo ở đâu?", Thì đó phải là một gói quan trọng. [6] Các gói khác mà không có hệ thống sẽ không chạy tốt hoặc có thể sử dụng được cũng phải có mức độ ưu tiên quan trọng. Điều này không bao gồm Emacs, Hệ thống X Window, TeX hoặc bất kỳ ứng dụng lớn nào khác. Các gói quan trọng chỉ là tối thiểu trần của các công cụ thường được mong đợi và cần thiết.

Tiêu chuẩn

Các gói này cung cấp một hệ thống chế độ nhân vật khá nhỏ nhưng không quá giới hạn. Đây là những gì sẽ được cài đặt theo mặc định nếu người dùng không chọn bất cứ điều gì khác. Nó không bao gồm nhiều ứng dụng lớn.


1
FWIW, nếu bạn lấy một bản sao tasksel(ví dụ: đặt nó vào / tmp) và sửa đổi một dòng (dòng 244 trên Jessie) đọc !package_installed($package)) {và làm cho nó đọc một cái gì đó giống như vậy !package_installed("foooooooo$package")) {thì bạn có thể làm /tmp/tasksel --task-packages standardđể có được một danh sách đầy đủ các gói.
Stephen Harris

1
@ GAD3R Không, bạn sẽ không nhận được một hệ thống bị hỏng . Tôi làm điều đó mọi lúc, và không có gì phá vỡ . Bạn có thể bỏ lỡ một số chức năng theo mặc định (như gắn hệ thống tập tin NFS từ xa) nếu bạn không cài đặt các gói mong muốn sau này, nhưng đó là vấn đề, phải không?
Matija Nalis

1
Tôi nghĩ rằng @MatijaNalis là chính xác và điều này không dẫn đến một hệ thống bị hỏng. Tôi cũng tin rằng (nhưng không muốn dành thời gian để xác minh ngay bây giờ) rằng cả hai yêu cầu và quan trọng đều được cài đặt ngay cả khi "tiện ích hệ thống tiêu chuẩn" không được chọn. Bất cứ ai có thể xác nhận?
Faheem Mitha

1
Xin chào @ GAD3R. Ok, nhưng câu trả lời có phần dài hơn mức cần thiết, và hơi khó hiểu. Ví dụ, sự liên quan của "Từ hệ điều hành đã cài đặt tôi đã cấu hình apt vì nó không hoạt động đầy đủ thì tôi đã cài đặt GUI"? Ngoài ra (1) và (2) để làm gì?
Faheem Mitha

1
Lưu ý rằng bạn vẫn có thể truy cập tùy chọn đó sau khi cài đặt bằng cách sử dụng tasksel --new-install.
jlh

8

Theo các tiện ích hệ thống tiêu chuẩn bài viết của csmojo bao gồm các gói sau trên Debian 8 (jessie):

apt-listchanges, lsof, mlocate, w3m, at, libswitch-perl, xz-utils, telnet, dc, bsd-mailx, file, exim4-config, m4, bc, dnsutils, exim4, python2.7, openssh-client aptitude, bash-xong, python, host, install-information, bzip2, báo cáo, krb5-loc, bind9-host, time, information, liblockfile-bin, whois, aptitude-common, patch, ncurses-term, mutt, mime- hỗ trợ, exim4-daemon-light, ftp, nfs-common, python-báo cáo, rpcbind, texinfo, python-Minimal, procmail, lib class-isa-perl, python-apt, python-support, exim4-base, debian-faq, doc-debian


Đây là danh sách từ bài viết mà OP liên kết đến, vâng. Nhưng câu trả lời cho câu hỏi là gì?
Jeff Schaller

1
Lưu ý rằng at, bc, file, m4, patchtimeđược các tiện ích POSIX bắt buộc (tôi nhìn thấy pax, một tiện ích POSIX bắt buộc không được liệt kê).
Stéphane Chazelas

@JeffSchaller oic, tôi đã bỏ lỡ liên kết trong bài viết gốc. Chức năng bị mất là chính xác chức năng được cung cấp bởi các gói được liệt kê. Đối với sự bất tiện gây ra - tốt, trải nghiệm vỏ sẽ gần với trải nghiệm được cung cấp bởi cmd.exe.
Ông Tao

Có lẽ người duy nhất tôi sử dụng trực tiếp là ssh. Tôi sẽ bỏ qua điều này sau đó vô hiệu hóa các gói tùy chọn và bắt buộc và cài đặt theo yêu cầu. Cảm ơn!
Rolf

7

Tôi thường cài đặt máy chủ mà không có "Tiện ích hệ thống tiêu chuẩn" và sau đó chỉ cài đặt những gì tôi cần sau này. Nó hoạt động tốt (ngay cả khi chúng không được chọn tasksel, Debian vẫn sẽ cài đặt các gói cần thiết như dpkg, apt-getv.v.) và do đó dẫn đến hệ thống đầy đủ chức năng.

(Lưu ý: Tôi chủ yếu cài đặt nó theo cách mà tôi không muốn nfs-commonrpcbinddaemon phụ thuộc của nó , cũng không phải python theo yêu cầu của reportbugtập lệnh và những thứ tương tự)

Bạn có thể chạy tasksellại sau và thêm chúng nếu bạn muốn. (và so sánh các thông số dpkg -ltrước và sau để xem chính xác bạn đang thiếu gì)


Bạn có thường gỡ bỏ rất nhiều gói sau khi cài đặt? Ví dụ: libreoffice, evienceg và các trò chơi, v.v.
một đề nghị không thể từ chối

1
@buzhidao Đối với máy chủ (và máy tính để bàn, nhưng dù sao tôi cũng không chạy môi trường máy tính để bàn thông thường), tôi hoàn toàn không bao giờ cài đặt chúng ở nơi đầu tiên (ví dụ: tôi bỏ chọn mọi thứ taskselvà đặt --no-install-recommendsmặc định) và sau đó xây dựng từ đó . Và sau khi nâng cấp, tôi lại tiếp tục và gỡ cài đặt rác mới được cài đặt mà tôi không muốn. Nó thực sự cũng tiết kiệm thời gian trong thời gian dài, vì các gói được cài đặt ít hơn có nghĩa là ít sự cố hơn trong lần nâng cấp tiếp theo và yêu cầu can thiệp thủ công, và không chỉ là vấn đề bảo mật ít hơn (mối quan tâm chính)
Matija Nalis

Nhưng chính xác là nó? Những thứ như LibreOffice và Rhytmbox (như Ubuntu), hoặc một số thứ cơ bản hơn như trình soạn thảo văn bản?
TrudleR

Chắc chắn những thứ cơ bản hơn như syslog, wget, nfs-common, rpcbind, v.v. Để có được danh sách đầy đủ, hãy xem wiki.debian.org/t taskel#A.22stiteria.22_task . Lưu ý rằng rõ ràng bạn sẽ không nhận được LibreOffice cũng như các công cụ GUI khác bao gồm máy chủ X trừ khi bạn cài đặt tác vụ với một số trình quản lý cửa sổ / môi trường máy tính để bàn.
Matija Nalis
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.