Инструменты пользователя

Инструменты сайта


igor:gentoo_installation

Различия

Показаны различия между двумя версиями страницы.

Ссылка на это сравнение

Предыдущая версия справа и слеваПредыдущая версия
Следующая версияСледующая версия справа и слева
igor:gentoo_installation [2019/10/18 23:12] – [Выбор профиля установки системы] igorigor:gentoo_installation [2019/10/18 23:13] – [Выбор профиля установки системы] igor
Строка 477: Строка 477:
 ==== Выбор профиля установки системы === ==== Выбор профиля установки системы ===
 Мы прошли уже несколько этапов работы, но пока что не сделали ничего специфически гентушного: такие действия как форматирование дисков и заполнение их файлами имеют место в разных дистрибутивах, и даже установка Windows без этого не обходится. И вот сейчас мы подходим к операции, которая пользователям других операционных систем незнакома. \\ Мы прошли уже несколько этапов работы, но пока что не сделали ничего специфически гентушного: такие действия как форматирование дисков и заполнение их файлами имеют место в разных дистрибутивах, и даже установка Windows без этого не обходится. И вот сейчас мы подходим к операции, которая пользователям других операционных систем незнакома. \\
-Мы уже отмечали основное отличие Генты от других ОС: возможность выбирать, что нам надо и что нет, и мы уже знаем, что основной инструмент, обеспечивающий этот выбор, - Use-флаги. Их очень много, и работа с ними "врукопашную" может оказаться весьма хлопотной. Но Гента не была бы Гентой, если бы в ней не был предусмотрен механизм более высокого уровня, упрощающий эту работу. Таким механизмом служат пофили установки системы. \\+Мы уже отмечали основное отличие Генты от других ОС: возможность выбирать, что нам надо и что нет, и мы уже знаем, что основной инструмент, обеспечивающий этот выбор, - Use-флаги. Их очень много, и работа с ними "врукопашную" может оказаться весьма хлопотной. Но Гента не была бы Гентой, если бы в ней не был предусмотрен механизм более высокого уровня, упрощающий эту работу. Таким механизмом служат профили установки системы. \\
 **Философия** профилей: имея ОДИН набор "сырых материалов" для сборки системы и НЕСКОЛЬКО профилей, получаем соответствующее множество типовых вариантов системы, каждый из которых ориентирован на свою сферу применения, например для сервера или для десктопного компьютера, или для рабочего места разработчика программ... Их наличие (да к тому  же возможность создания новых) делает Генту __метадистрибутивом__, т. е. средством создания новых дистрибутивов. **Идеология** состоит в том, что каждый профиль представляет собой не что иное как рационально подобранный комплект Use-флагов. **Технически** это реализовано как дерево каталогов, корень которого находится в /var/db/repos/gentoo/profiles - это //базовый// профиль, а все другие основываются на нем или друг на друге. "Полазать" по этому дереву может быть весьма поучительно, но лучше оставить это на потом, чтобы сейчас не отклоняться от "дорожной карты". Профиль, выбранный для установки системы в данный момент, определяется файлом /etc/portage/make.profile. Этот файл представляет собой символическую ссылку, которая ведет на одну из ветвей дерева профилей. Мы должны были получить его в составе stage3-архива. Проверим? \\ \\ **Философия** профилей: имея ОДИН набор "сырых материалов" для сборки системы и НЕСКОЛЬКО профилей, получаем соответствующее множество типовых вариантов системы, каждый из которых ориентирован на свою сферу применения, например для сервера или для десктопного компьютера, или для рабочего места разработчика программ... Их наличие (да к тому  же возможность создания новых) делает Генту __метадистрибутивом__, т. е. средством создания новых дистрибутивов. **Идеология** состоит в том, что каждый профиль представляет собой не что иное как рационально подобранный комплект Use-флагов. **Технически** это реализовано как дерево каталогов, корень которого находится в /var/db/repos/gentoo/profiles - это //базовый// профиль, а все другие основываются на нем или друг на друге. "Полазать" по этому дереву может быть весьма поучительно, но лучше оставить это на потом, чтобы сейчас не отклоняться от "дорожной карты". Профиль, выбранный для установки системы в данный момент, определяется файлом /etc/portage/make.profile. Этот файл представляет собой символическую ссылку, которая ведет на одну из ветвей дерева профилей. Мы должны были получить его в составе stage3-архива. Проверим? \\ \\
 ''(chroot) LiveCD # __ls -l /etc/portage/make.profile__ \\ ''(chroot) LiveCD # __ls -l /etc/portage/make.profile__ \\
igor/gentoo_installation.txt · Последнее изменение: 2019/12/28 21:01 — igor