Какие пакеты установлены по умолчанию в Debian? Есть ли термин для этого набора? Почему некоторые из этих пакетов «автоматически установлены», а некоторые нет?

Это очень простой вопрос, но мне интересно, есть ли термин для ссылки на подмножество пакетов, которое автоматически устанавливается дистрибутивом Debian?

Я, однако, имел какое-то отношение к пакетам приоритетов , но, похоже, это не так, потому что по умолчанию установлены пакеты всех уровней приоритета среди пакетов, установленных по умолчанию.

Кроме того, некоторые из этих пакетов исходного подмножества имеют флаг automatically installed, например. wireless-tools. Таким образом, они будут автоматически удалены, если пакеты исходного подмножества, в зависимости от них, будут удалены вручную. Интересно, установил ли инструмент установки только список пакетов, которые будут считаться установленными вручную, и автоматически устанавливает их зависимости?

Ответ на первые два вопроса: После установки основных утилит Debian установщик Debian, похоже, вызывает tasksel для выполнения «задач» установки. Среди типичных задач - «стандартная» задача и «ноутбук». На странице tasksel :

  

«стандартная» задача

     

Стандартная задача - это специальная задача, используемая установщиком Debian. Фактически это зависит от приоритетов пакетов. В чем состоит задача «стандартной системы»?

     

tasksel --task-packages standard

     

, которая представляет собой строку поиска aptitude, которая приравнивается к

     

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

So tasksel устанавливает standard, required и important.

  Задача

"laptop"

     

Задача ноутбука - специальная задача, используемая установщиком Debian, чтобы вытащить   пакеты, полезные на ноутбуке:

  • беспроводные инструменты
  • ACPI-поддержка
  • cpufrequtils
  • ACPI
  • wpasupplicant
  • PowerTOP
  • ACPID
  • APMD
  • pcmciautils
  • Pm-Utils
  • Anacron
  • avahi-autoipd
  • Bluetooth
  

Рабочий стол

См. https://wiki.debian.org/DebianDesktop/Tasks

15 голосов | спросил Boris Burkov 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 13 Sep 2013 19:30:00 +0400 2013, 19:30:00

3 ответа


20

base system описан в Политика Debian , поскольку все пакеты с required или ---- +: = 2 =: + ----.

Вы можете искать пакеты, которые important и required с important .

aptitude

aptitude search ~prequired -F"%p" aptitude search ~pimportant -F"%p" устанавливает эти пакеты во время процесса установки.
debootstrap затем будет устанавливать любые другие роли, которые вы выбираете сверху, обычно tasksel - это выбор по умолчанию который используется.

В дополнение к тому, что указано в базовой системе, вы получите

  • Ядро (к счастью)
  • Пакеты ввода /локали /словаря.
  • Аппаратные пакеты. (ACPI, USB, PCI, добавление виртуальных гостей на vm's)
  • Затем некоторые зависимые библиотеки поддерживают вышеупомянутое.

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

Запустите standard (выберите «Дополнительные параметры> Эксперт»), если у вас есть шанс. Это дает вам более полное представление о пошаговом процессе установки и когда Expert Install выполняется за пределами базовой установки.

ответил Matt 13 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowFri, 13 Sep 2013 20:03:31 +0400 2013, 20:03:31
3
  

Также, что относительно автоматически установленного статуса для этих пакетов? Они не всегда получают этот флаг, верно?

Все пакеты, которые установлены только потому, что на другой установленный пакет зависят от них, должны иметь этот флаг. Менеджер пакетов использует этот флаг для поиска неиспользуемых /потерянных пакетов, то есть пакетов, которые установлены, хотя больше нет установленного пакета, который зависит от этих пакетов. Такие осиротевшие пакеты будут автоматически удалены.

Например, допустим, вы устанавливаете пакет exim4-daemon-light. Этот пакет зависит от exim4-base, поэтому менеджер пакетов должен установить оба этих пакета в вашей системе. Затем флаги устанавливаются так:

  • exim4-daemon-light: не , потому что вы явно сказали менеджеру пакетов установить его
  • exim4-base: автоматически устанавливается; вы явно не указали менеджеру пакетов, чтобы установить его, но он должен был установить этот пакет автоматически, потому что от него зависит exim4-daemon-light

Когда вы теперь скажете менеджеру пакетов удалить exim4-daemon-light, он использует флаг «автоматически установлен» exim4-base, чтобы определить, что этот пакет также можно удалить. Он просматривает список установленных пакетов, которые зависят от exim4-base, а если их нет, он удалит exim4-base

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

Вы можете изменить флаг с помощью команд aptitude markauto и unmarkauto. Это будет иметь следующие эффекты:

  • aptitude markauto: как только пакеты больше не будут установлены, которые будут зависеть от этого пакета, он будет автоматически удален. Если в настоящий момент не установлены пакеты, зависящие от этого пакета, они будут немедленно удалены.
  • aptitude unmarkauto: пакет никогда не будет удален автоматически, даже если на нем не установлены пакеты, которые зависят от него.
ответил Martin von Wittich 14 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 14 Sep 2013 00:38:09 +0400 2013, 00:38:09
-1
  

Какие пакеты установлены по умолчанию в Debian?

В зависимости от установленной среды (Cinnamon, GNOME, KDE, LXDE, MATE, Standard или XFCE) для нее имеется соответствующий файл iso.packages, который содержит список пакетов, которые будут установлены с этим изо.

  

Есть ли термин для этого набора?

Стандарт Debian

  

Почему некоторые из этих пакетов «автоматически установлены», а некоторые нет?

Стандартные пакеты, которые автоматически устанавливаются, позволяют создавать среду рабочего стола с пакетами по вашему выбору. Например, если вы устанавливаете среду GNOME, будет много пакетов (например, игр, утилит и т. Д.), Которые вы можете не захотеть и не можете удалить с помощью разрывов (удаление «gnome-nibbles», удаление gnome- рабочий стол).

Вы можете, например, создать среду gnome только с набором требуемых пакетов (поверх стандарта), который я недавно сделал.

ответил Saurabh Mishra 30 AM00000090000001431 2016, 09:41:14

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132