Які наслідки, якщо я не встановлю "стандартні утиліти системи" 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, яка виявила її зниклою, скаже: "Що на землі відбувається, де дура?", Це повинно бути важливим пакетом. [6] Інші пакети, без яких система не працюватиме належним чином або не буде корисною, також повинна мати пріоритет. Це не включає Emacs, X Window System, TeX або будь-які інші великі програми. Важливі пакети - це лише мінімум загальноочікуваних та необхідних інструментів.

стандартний

Ці пакети забезпечують досить малу, але не надто обмежену систему символьних режимів. Це те, що буде встановлено за замовчуванням, якщо користувач не вибере нічого іншого. Він не включає багато великих додатків.


1
FWIW, якщо ви берете копію tasksel(наприклад, помістіть її в / tmp) і зміните один рядок (рядок 244 від Джессі) !package_installed($package)) {і читаєте щось подібне, !package_installed("foooooooo$package")) {то ви можете зробити, /tmp/tasksel --task-packages standardщоб отримати повний список пакетів.
Стівен Харріс

1
@ GAD3R Ні, ви не отримаєте зламану систему . Я роблю це постійно, і нічого не ламається . Ви можете пропустити деяку функціональність за замовчуванням (наприклад, встановлення віддалених файлових систем NFS), якщо пізніше не встановити потрібні пакети, але в цьому справа, правда?
Matija Nalis

1
Я думаю, що @MatijaNalis є правильним, і це не призводить до порушення системи. Я також вважаю (але не хочу витрачати час на перевірку прямо зараз), що і необхідні, і важливі встановлені, навіть якщо "стандартні утиліти системи" не вибрані. Чи може хтось підтвердити?
Faheem Mitha

1
Привіт @ GAD3R. Гаразд, але відповідь дещо довший, ніж потрібно, і трохи заплутаний. Наприклад, яка релевантність "З встановленої ОС я налаштував apt, оскільки він не працює повністю, тоді я встановив графічний інтерфейс"? Також для чого (1) і (2)?
Faheem Mitha

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, здатність, bash-завершення, python, хост, install-info, bzip2, reportbug, krb5-locales, bind9-host, time, info, liblockfile-bin, whois, aptitude-common, patch, 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-debian


Це перелік із статті, з якою пов'язана ОП, так. Але яка відповідь на питання?
Jeff Schaller

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-сервер, якщо не встановите завдання з деяким робочим середовищем / менеджером вікон.
Matija Nalis
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.