Назад | Перейти на главную страницу

Пакеты в Fedora 11

Я пытаюсь найти список пакетов, которые устанавливает Fedora 11. Я предполагаю, что это либо в .iso для установочного DVD, либо в составе пакета anaconda. В частности, мне нужен минимальный список.

Я понимаю, что это может быть неправильный вопрос; возможно, что во время установки минимальная Fedora не устанавливает никаких пакетов, а просто копирует файлы с DVD. Кто-нибудь может это подтвердить?

Спасибо,

Боб.

Если вы выполните минимальную установку, а затем запустите rpm -qa вы увидите список установленных пакетов.

Этот документ, кажется, довольно хорошо описывает процесс:

http://allisonr.us/code/aurora/comps.html

В основном кажется, что есть файл с именем "comps", вероятно, в Fedora/base/. Этот файл определяет группы пакетов, которые можно выбрать вместе с всегда установленным «Базовым» компонентом.

У меня нет под рукой установочного компакт-диска, поэтому я не могу проверить актуальность этой информации.

Думаю, вам стоит немного уточнить свой вопрос. Поскольку это установка на основе пакетов, все, что изложено в среде установки, происходит из пакета после форматирования / разбиения. Что вы хотите знать о процессе установки?

Прочитав исходники anaconda и документацию yum, я понял, что вся информация о пакете находится в репозитории yum. Файл /Fedora/i386/os/repodata/repomd.xml определяет данные в других файлах в соответствии с (устаревшим) описанием на http://createrepo.baseurl.org/. В repomd.xml есть один файл с пометкой типа «группа». Для Fedora это nnnn-Fedora-11.comps.xml. В этом файле пакеты перечислены в группах. Каждая группа помечена как по умолчанию или нет, и каждый пакет помечен как по умолчанию, обязательный или необязательный. Anaconda использует модуль python yum, чтобы предлагать варианты установки на основе этих данных. Yum может устанавливать дополнительные пакеты в соответствии с зависимостями.

Установка anaconda может налагать некоторые требования, например, требовать, чтобы была установлена ​​«базовая» группа, и какие пакеты находятся в этой группе, можно найти, как указано выше. Поиск зависимостей сводится к yum, и я предполагаю, что сложно определить эту цепочку, просто не запустив yum и не посмотрев, что происходит.

Суть в том, что, по-видимому, чтобы выяснить, какие пакеты минимально необходимы для Fedora, единственный способ сделать это - установить Fedora с минимально возможным выделением и затем просмотреть /root/install.log.

Спасибо всем, кто помогал за все полезные идеи.