LINUX.ORG.RU
ФорумTalks

Отключаете ли вы рекомендованные зависимости?

 , , , ниосилил, рекомендованные


1

1

Поставил Debian на VPS и понадобилась Java. Чистая система, ставлю openjdk-7-jdk и что я вижу - gnome и gtk зависимости. Как человек знакомый с Debian сразу просек что это рекомендованные зависимости, но! Какого черта? Это нормально? Не стал отключать, т. к. виртуалка общего назначения, поиграться, для себя.

Но вот интересно - как вы делаете, судари? И как делают в продакшне? Может стоило вырубить рекомендованные зависимости?

Хотя, я к этому отношус примерно следующим образом - рекомендованные, они скорее должны быть, чем нет. Можно их в конкретном случае убрать, если знаешь что не нужно и не пригодится. А вот suggested наоборот, они скорее не нужны, но неплохо их посмотреть, авось что-то нужное.


они мне не мешают, но если не нужно то --no-install-recommends

QuArt3
()
Ответ на: комментарий от Deleted

А gnome и gtk - это вообще священное место. Я вот когда в крысе под арчем сижу даже не матерюсь.

DocPainkiller
()

ставил бы оракловскую

fornlr ★★★★★
()

Использую aptitude, после установки базовой системы это первое, что я делаю в пакетном менеджере. Если нужно, сам беру и смотрю рекомендованные при установке.

leg0las ★★★★★
()

Использую:

APT::Install-Recommends "0";
APT::Install-Suggests "0";
Если что-то не работает, дотавляю вручную.

Deleted
()

Включаю. Всё равно ведь доставить что-то придётся. А если не придётся, то и хрен с ними, места на диске много.

NeXTSTEP ★★
()

зависит от каждого конкретного случая (по-умолчанию не отключены, если вижу что в конкретном случае притягивается слишком много лишнего, то добавляю ключ -R к aptitude)

подозреваю, что в случае джавы - без gtk не будет работать UI, который вообще является частью спецификации, т.е. без рекомендованных зависимостей ты не получишь полноценную jre.

maloi ★★★★★
()
Ответ на: комментарий от Deleted
APT::Install-Recommends "false";
aptitude::Recommends-Important "false";

Вот так. А suggests по умолчанию и не ставятся.

Darth_Revan ★★★★★
()
Ответ на: комментарий от Programmist11180

Отключаю. Если что-то нужно, устанавливаю вручную.

+

Ignatov ★★★
()

нет, конечно, зачем? Единственное исключение - один дебиан на флешке.

Alsvartr ★★★★★
()

В Debian всегда отключаю, в Ubuntu — нет. Считаю рекомендуемые зависимости идиотизмом, лишней сущностью и критическим недостатком APT.

Gotf ★★★
()
Последнее исправление: Gotf (всего исправлений: 1)
Ответ на: комментарий от Polugnom

Зависимость может тянуть какую-нибудь дрянь.

# apt-get install openjdk-7-jdk
Чтение списков пакетов… Готово
Построение дерева зависимостей       
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  acl ca-certificates-java colord consolekit cryptsetup-bin dbus dbus-x11 dconf-gsettings-backend dconf-service desktop-file-utils dosfstools eject fuse gconf-service gconf2 gconf2-common gnome-mime-data gvfs gvfs-common
  gvfs-daemons gvfs-libs hdparm hicolor-icon-theme icedtea-7-jre-jamvm java-common libaacs0 libatasmart4 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libavahi-glib1 libbluray1 libbonobo2-0
  libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0 libcolord1 libcryptsetup4 libcups2 libdbus-glib-1-2 libdconf0 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libexif12 libfam0 libfile-copy-recursive-perl
  libfontenc1 libgconf-2-4 libgconf2-4 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdu0 libgif4 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgnome2-0 libgnome2-common libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-extra libgphoto2-2 libgphoto2-l10n libgphoto2-port0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libgusb2 libice-dev libidl0 libieee1284-3
  libjasper1 libjbig0 liblcms2-2 liblvm2app2.2 libnspr4 libnss3 liborbit2 libpam-ck-connector libpcsclite1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpthread-stubs0 libpthread-stubs0-dev libsane
  libsane-common libsane-extras libsane-extras-common libsgutils2-2 libsm-dev libsmbclient libsystemd-login0 libtalloc2 libtdb1 libtiff4 libv4l-0 libv4lconvert0 libvorbisfile3 libwbclient0 libx11-dev libx11-doc libxau-dev libxaw7
  libxcb-glx0 libxcb-shape0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxfixes3 libxinerama1 libxmu6 libxmuu1 libxrandr2 libxt-dev libxt6 libxv1 libxxf86dga1 libxxf86vm1 ntfs-3g openjdk-7-jre
  openjdk-7-jre-headless openjdk-7-jre-lib policykit-1 policykit-1-gnome powermgmt-base sane-utils shared-mime-info ttf-dejavu-extra tzdata-java udisks update-inetd x11-utils x11proto-core-dev x11proto-input-dev x11proto-kb-dev
  xorg-sgml-doctools xtrans-dev
Предлагаемые пакеты:
  cdtool setcd gconf-defaults-service gvfs-backends apmd default-jre equivs libbluray-bdj libbonobo2-bin libcanberra-gtk0 libcanberra-pulse cups-common fam libglide3 gnome-keyring desktop-base libgnomevfs2-bin gphoto2 gtkam
  librsvg2-common libice-doc libjasper-runtime liblcms2-utils pcscd avahi-daemon hpoj hplip sg3-utils libsm-doc libxcb-doc libxt-doc openjdk-7-demo openjdk-7-source visualvm icedtea-7-plugin libnss-mdns sun-java6-fonts
  fonts-ipafont-gothic fonts-ipafont-mincho ttf-wqy-microhei ttf-wqy-zenhei ttf-indic-fonts unpaper xfsprogs mdadm mesa-utils
НОВЫЕ пакеты, которые будут установлены:
  acl ca-certificates-java colord consolekit cryptsetup-bin dbus dbus-x11 dconf-gsettings-backend dconf-service desktop-file-utils dosfstools eject fuse gconf-service gconf2 gconf2-common gnome-mime-data gvfs gvfs-common
  gvfs-daemons gvfs-libs hdparm hicolor-icon-theme icedtea-7-jre-jamvm java-common libaacs0 libatasmart4 libatk-wrapper-java libatk-wrapper-java-jni libatk1.0-0 libatk1.0-data libavahi-glib1 libbluray1 libbonobo2-0
  libbonobo2-common libcairo-gobject2 libcanberra0 libck-connector0 libcolord1 libcryptsetup4 libcups2 libdbus-glib-1-2 libdconf0 libdrm-intel1 libdrm-nouveau1a libdrm-radeon1 libdrm2 libexif12 libfam0 libfile-copy-recursive-perl
  libfontenc1 libgconf-2-4 libgconf2-4 libgdk-pixbuf2.0-0 libgdk-pixbuf2.0-common libgdu0 libgif4 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgnome-keyring-common libgnome-keyring0 libgnome2-0 libgnome2-common libgnomevfs2-0
  libgnomevfs2-common libgnomevfs2-extra libgphoto2-2 libgphoto2-l10n libgphoto2-port0 libgtk-3-0 libgtk-3-bin libgtk-3-common libgtk2.0-0 libgtk2.0-bin libgtk2.0-common libgudev-1.0-0 libgusb2 libice-dev libidl0 libieee1284-3
  libjasper1 libjbig0 liblcms2-2 liblvm2app2.2 libnspr4 libnss3 liborbit2 libpam-ck-connector libpcsclite1 libpolkit-agent-1-0 libpolkit-backend-1-0 libpolkit-gobject-1-0 libpthread-stubs0 libpthread-stubs0-dev libsane
  libsane-common libsane-extras libsane-extras-common libsgutils2-2 libsm-dev libsmbclient libsystemd-login0 libtalloc2 libtdb1 libtiff4 libv4l-0 libv4lconvert0 libvorbisfile3 libwbclient0 libx11-dev libx11-doc libxau-dev libxaw7
  libxcb-glx0 libxcb-shape0 libxcb1-dev libxcomposite1 libxcursor1 libxdamage1 libxdmcp-dev libxfixes3 libxinerama1 libxmu6 libxmuu1 libxrandr2 libxt-dev libxt6 libxv1 libxxf86dga1 libxxf86vm1 ntfs-3g openjdk-7-jdk openjdk-7-jre
  openjdk-7-jre-headless openjdk-7-jre-lib policykit-1 policykit-1-gnome powermgmt-base sane-utils shared-mime-info ttf-dejavu-extra tzdata-java udisks update-inetd x11-utils x11proto-core-dev x11proto-input-dev x11proto-kb-dev
  xorg-sgml-doctools xtrans-dev
обновлено 0, установлено 151 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено.
Необходимо скачать 127 MБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 354 MB.
Хотите продолжить [Д/н]? н
Аварийное завершение.
leg0las ★★★★★
()
Последнее исправление: leg0las (всего исправлений: 1)
Ответ на: комментарий от Gotf

без установки рекомендуемых может не работать/частично не работать k3b - у него вроде только либы в зависимостях, а консольные утилиты для записи он просит в рекомендуемых. Это как пример. Так что... Но я всегда отключаю и ставлю все сам, ибо нефиг.

leg0las ★★★★★
()

Отключаю как в debian, так и в lubuntu, если что надо, то руками доставить не проблема, вообще давно имеется файлик с одной большой «командой»(раньше скрипт был, но куда то дел), которой ставится все, что мне нужно.

sol13 ★★★★★
()
Последнее исправление: sol13 (всего исправлений: 1)

С зависимостями всё правильно, для графических java приложений они нужны.
Если тебе не нужны графические java приложения, то нужен пакет openjdk-7-jre-headless

GanGSISoft ★★
()
Последнее исправление: GanGSISoft (всего исправлений: 1)

Если точно знаю, зачем ставлю пакет, и вижу, что тянет кучу явно лишней фигня - тогда apt-get install --no-install-recommends. В остальных случаях - ставлю

selivan ★★★
()
Ответ на: комментарий от Deleted

никаких проблем с зависимостями

Ну очень толсто

Towelie
()

Бинарные дистрибутивы для слабаков и пораженцев.

vsn
()

Конечно без них ставлю.

Hertz ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.