Каковы последствия, если я не установлю «стандартные системные утилиты» Debian?

19

Во время установки вы можете выбрать, какой рабочий стол устанавливать и устанавливать standard system utilities. Смотрите здесь снимок экрана и включенные пакеты.

введите описание изображения здесь Лично я не люблю устанавливать много ненужных мне пакетов, поэтому я спрашиваю, каковы последствия неустановки этих утилит. Проще говоря, какую функциональность я потеряю или доставлю неудобства.

предложение не может отказаться
источник
Я не вижу скриншота?
Хенрик поддерживает сообщество
@Henrik Я имею в виду пост, первая картинка - снимок экрана
предложение не может отклонить

Ответы:

10

Каковы последствия того, что я не устанавливаю стандартные системные утилиты Debian?

редактировать

Без установки standard system utilitiesвы получите работающую операционную систему, но большинство из них понадобится вам utilitiesпозже.

Я протестировал Debian в автономной установке Virtualbox без графического интерфейса и без него 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

Затем я установил графический интерфейс, вот два шага, которые я выполняю:

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, чтобы сохранить пропускную способность, подключился к Интернету и установил свой рабочий стол.

Обновление пакета и все работает нормально.

Примечание: « standard system utilitiesнедоступно» после запуска taskselв установленной системе.

Что входит в задачу «стандартной системы»?

Эта задача доступна только во время установки, она содержит следующие пакеты:

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

Это соответствует следующей команде:

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

Следующие уровни приоритета распознаются инструментами управления пакетами Debian.

требуется

Пакеты, которые необходимы для правильного функционирования системы (обычно это означает, что функциональность dpkg зависит от этих пакетов). Удаление необходимого пакета может привести к тому, что ваша система будет полностью сломана, и вы даже не сможете использовать dpkg для восстановления, поэтому делайте это только в том случае, если вы знаете, что делаете. Системы с только необходимыми пакетами, вероятно, непригодны для использования, но у них достаточно функций, чтобы системный администратор мог загружать и устанавливать больше программного обеспечения.

важный

Важные программы, в том числе те, которые можно найти в любой Unix-подобной системе. Если ожидается, что опытный человек из Unix, обнаруживший его пропавшим, скажет: «Что происходит, где foo?», Это должен быть важный пакет. [6] Другие пакеты, без которых система не будет работать нормально или работать, также должны иметь приоритетное значение. Это не относится к Emacs, X Window System, TeX или любым другим крупным приложениям. Важные пакеты - это просто минимум ожидаемых и необходимых инструментов.

стандарт

Эти пакеты предоставляют достаточно маленькую, но не слишком ограниченную систему символьного режима. Это то, что будет установлено по умолчанию, если пользователь больше ничего не выберет. Он не включает в себя много больших приложений.

GAD3R
источник
1
Кстати, если вы возьмете копию tasksel(например, поместите ее в / tmp) и измените чтение одной строки (строка 244 на Джесси) !package_installed($package)) {и заставите ее читать что-то вроде !package_installed("foooooooo$package")) {этого, вы можете сделать, /tmp/tasksel --task-packages standardчтобы получить полный список пакетов.
Стивен Харрис
1
@ GAD3R Нет, у тебя не будет сломанной системы . Я делаю это все время, и ничего не ломается . Вы можете пропустить некоторые функции по умолчанию (например, монтировать удаленные файловые системы NFS), если не устанавливаете нужные пакеты позже, но в этом суть, верно?
Матия Налис
1
Я думаю, что @MatijaNalis правильно, и это не приводит к поломке системы. Я также считаю (но не хочу тратить время на проверку прямо сейчас), что и обязательные, и важные установлены, даже если не выбраны «стандартные системные утилиты». Кто-нибудь может подтвердить?
Фахим Митха
1
Привет @ GAD3R. Хорошо, но ответ несколько длиннее, чем необходимо, и немного сбивает с толку. Например, какова актуальность «Из установленной ОС я настроил apt, потому что она не полностью работает, тогда я установил графический интерфейс»? Кроме того, для чего (1) и (2)?
Фахим Митха
1
Обратите внимание, что вы можете получить доступ к этой опции после установки, используя tasksel --new-install.
JLH
8

Согласно статье csmojo стандартные системные утилиты состоят из следующих пакетов в Debian 8 (jessie):

apt-listchanges, lsof, mlocate, w3m, at, libswitch-perl, xz-utils, telnet, dc, bsd-mailx, файл, exim4-config, m4, bc, dnsutils, exim4, python2.7, openssh-client, aptitude, bash-creation, python, хост, install-info, bzip2, reportbug, krb5-locales, bind9-host, время, информация, liblockfile-bin, whois, aptitude-common, патч, 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, док-Debian

Мистер тао
источник
Это список из статьи, на которую ссылается OP, да. Но каков ответ на вопрос?
Джефф Шаллер
1
Следует отметить , что at, bc, file, m4, patchи timeявляются обязательными POSIX утилиты (я вижу pax, другой обязательной утилиты POSIX не указана).
Стефан
@JeffSchaller oic, я пропустил ссылку в оригинальном сообщении. Потеря функциональности - это именно та функциональность, которая предоставляется перечисленными пакетами. Из-за причиненных неудобств - ну, опыт оболочки будет близок к тому, который предоставляет cmd.exe.
г-н Тао
Вероятно, единственное, что я бы использовал напрямую - это ssh. Я собираюсь пропустить это, затем отключить необязательные и обязательные пакеты и установить по требованию. Благодарность!
Рольф
7

Я часто устанавливаю серверы без «Стандартных системных утилит», а затем устанавливаю только то, что мне нужно позже. Он работает просто отлично (даже если они не выбраны tasksel, Debian все равно будет устанавливать необходимые пакеты, такие как dpkgи apt-getт. Д.), И, таким образом , получится полностью функциональная система.

(Примечание: я в первую очередь устанавливаю его таким образом, так как не хочу nfs-commonи его зависимый rpcbindдемон, ни python, требуемый reportbugсценарием, и тому подобное)

Вы всегда можете запустить taskselснова позже и добавить их, если хотите. (и сравните dpkg -lрезультаты до и после, чтобы увидеть, что именно вам не хватает)

Матия Налис
источник
Вы обычно удаляете много пакетов после установки? Например, libreoffice, evienceg, игры и т. Д.
предложение не может быть
1
@buzhidao Для серверов (и десктопов, но я все равно не запускаю обычные десктопные среды), я вообще никогда не устанавливаю их вообще (т. е. я отменяю выбор всего внутри taskselи ставлю --no-install-recommendsпо умолчанию), а затем собираю оттуда , И после обновлений я снова захожу и удаляю только что установленную ненужную ерунду. На самом деле это также экономит время в долгосрочной перспективе, так как меньшее количество установленных пакетов означает меньше поломок при следующем обновлении и требует ручного вмешательства, а не просто меньше проблем с безопасностью (основная проблема)
Matija Nalis
Но что именно это? Такие вещи, как LibreOffice и Rhytmbox (например, Ubuntu), или более простые вещи, такие как текстовый редактор?
TrudleR
Определенно более простые вещи, такие как syslog, wget, nfs-common, rpcbind и т. Д. Для получения полного списка см. Wiki.debian.org/tasksel#A.22standard.22_task . Обратите внимание, что вы, очевидно, не получите LibreOffice или другие вещи с графическим интерфейсом, включая X-сервер, если не установите задачу с помощью какого-либо рабочего окружения / оконного менеджера.
Матия Налис