Какие пакеты установлены по умолчанию в Debian? Существует ли термин для того набора? Почему некоторые из тех пакетов 'автоматически установлены' и некоторые нет?

Ваш file.gz файл, кажется, не сжат вообще, учитывая факт, Вы монтируете его, как, т.е. не распаковывая его:

lofiadm /backup/file.gz ->>  returned /dev/lofi/1

Файловая система сообщила, что размер составляет 321 МБ, который согласовывается с "устройством" на 342 МБ, как уже ответил Gilles.

17
20.03.2019, 15:15
3 ответа

base system описан в политике Debian как все пакеты с required или important приоритет.

Можно искать пакеты что required и important приоритеты присоединены с aptitude утилита.

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

debootstrap установки эти пакеты во время процесса установки.
tasksel затем установит то, что другие роли Вы выбираете на вершине, обычно standard выбор по умолчанию, который используется.

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

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

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

Работайте Expert Install (выберите "Расширенные настройки> Эксперт"), если Вы получаете шанс. Это дает Вам лучшее представление о пошаговом процессе установки и когда apt выполняется за пределами основной установки.

23
27.01.2020, 19:47
  • 1
    Ага, tasksel ключ!Спасибо! По умолчанию это выполняет "стандартную" задачу и обычно задачу "ноутбука": wiki.debian.org/tasksel –  Boris Burkov 13.09.2013, 19:13
  • 2
    tasksel наборы установок дополнительных пакетов в конце установки на основе их Задачи: атрибут и какие задачи Вы выбираете для установки. Необходимые и важные пакеты установлены в первой фазе debootstrap. Необходимые пакеты распакованы вручную и представляют минимальные требования, чтобы смочь работать dpkg устанавливать важные пакеты и затем настраивать необходимые и важные пакеты. –  psusi 13.09.2013, 20:10
  • 3
    Сколько еще? будет некоторый материал как ядро, локали, личинка. Самое большое дополнение отправляет основную установку, которую я видел прежде, чем выбрать роль, был то, что это взяло будучи гостем Virtualbox и некоторым сползанием зависимости для гостевых дополнений, в которые входят. –  Matt 13.09.2013, 20:43
  • 4
    @psusi да, я просто читал это как свою установку, казалось, имел другой шаг прежде tasksel, куда это выходит в сеть и выборки. Я предполагаю обновления pkg и некоторое аппаратное обнаружение, но пытаюсь подтвердить это –  Matt 13.09.2013, 20:51
  • 5
    @psusi, я только что начал проходить пакеты задачи "ноутбука" и нашел это acpid отмечен, как вручную установлено, в то время как wireless-tools как автоматически. Вы понимаете логику позади тех решений? –  Boris Burkov 13.09.2013, 22:21

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

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

Например, скажем, Вы устанавливаете пакет 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: пакет никогда не будет удаляться автоматически, даже если не будет никаких пакетов, установленных, которые зависят от него.
3
27.01.2020, 19:47

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

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

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

Стандарт Debian

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

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

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

-1
27.01.2020, 19:47

Теги

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