The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Funtoo Profiles/ru"
(Created page with "{{TableStart}} {{2Col|Включить дополнения {{c|gnome}} и {{c|kde}}|{{console|body=# ##i## epro mix-ins +gnome +kde}}}} {{2Col|Отключить дополн...") |
(Created page with "{{TableStart}} {{2ColHead|Тип подпрофиля|Описание}} {{2Col|{{c|arch}}|Обычно {{c|x86-32bit}} или {{c|x86-64bit}}, определяет тип п...") |
||
Line 8: | Line 8: | ||
{{TableStart}} | {{TableStart}} | ||
{{2ColHead| | {{2ColHead|Тип подпрофиля|Описание}} | ||
{{2Col|{{c|arch}}| | {{2Col|{{c|arch}}|Обычно {{c|x86-32bit}} или {{c|x86-64bit}}, определяет тип процессора и поддержку системы. Определяется уже при сборке вашего stage-образа и меняте его обычно не стоит.}} | ||
{{2Col|{{c|build}}| | {{2Col|{{c|build}}|Определяет тип сборки вашей системы - {{c|current}}, {{c|stable}} или {{c|experimental}}. {{c|current}}-системы будут иметь размаскированными более новые версии пакетов, чем {{c|stable}}-системы. Уже указан при сборке вашего stage-образа, обычно изменений не требуется.}} | ||
{{2Col|{{c|subarch}}| | {{2Col|{{c|subarch}}|Определяет список характерных для вашей системы и ЦПУ набор оптимизаций. Этот параметр уже выбран при сборке stage3-образа, но при необходимости его можно и поменять. Убедитесь толко что выбранный вами вариант совместим с вашим процессором.}} | ||
{{2Col|{{c|flavor}}| | {{2Col|{{c|flavor}}|Задает общий тип системы, например {{c|server}} или {{c|desktop}}, и устанавливает набор USE-флагов по умолчанию в соответствии тем что вам понадобится.}} | ||
{{2Col|{{c|mix-ins}}| | {{2Col|{{c|mix-ins}}|Определяет разные дополнительные опции, которые вам тоже, возможно, захочется включть.}} | ||
{{TableEnd}} | {{TableEnd}} | ||
Revision as of 12:13, August 19, 2015
Данная страница содержит сведения о системе профилей Funtoo Linux -- о том, как они они работают, какие имеются профили и как использовать epro
для первоначальной установки или изменения настроек профилей.
Типы профилей
Исторически для настройки Gentoo или Funtoo - системы пользователям приходилось добавлять огромные количества настроек в /etc/make.conf
, что делало настройку системы более сложной, чем нам бы того хотелось. В Gentoo существует возможность задать только один "системный профиль". Таковым можно считать совокупность настроек по умолчанию, которые Portage использует для сборки всего что есть у вас в системе. Вместо этого единственного профиля, Funtoo Linux использует множество подпрофилей и выносит из /etc/make.conf
в систему профилей множество настроек. В Funtoo Linux доступны следующие типы профилей:
Тип подпрофиля | Описание |
---|---|
arch | Обычно x86-32bit или x86-64bit , определяет тип процессора и поддержку системы. Определяется уже при сборке вашего stage-образа и меняте его обычно не стоит. |
build | Определяет тип сборки вашей системы - current , stable или experimental . current -системы будут иметь размаскированными более новые версии пакетов, чем stable -системы. Уже указан при сборке вашего stage-образа, обычно изменений не требуется. |
subarch | Определяет список характерных для вашей системы и ЦПУ набор оптимизаций. Этот параметр уже выбран при сборке stage3-образа, но при необходимости его можно и поменять. Убедитесь толко что выбранный вами вариант совместим с вашим процессором. |
flavor | Задает общий тип системы, например server или desktop , и устанавливает набор USE-флагов по умолчанию в соответствии тем что вам понадобится. |
mix-ins | Определяет разные дополнительные опции, которые вам тоже, возможно, захочется включть. |
Flavors can (and often do) inherit settings from other flavors and mix-ins. Mix-ins can also inherit settings from other mix-ins. For example, X
is inherited by gnome
. The epro
tool will show both as being enabled so there are no surprises.
Использование epro
epro show
отображает текущие настройки профилей в вашей системе:
root # epro show === Enabled Profiles: === arch: x86-64bit build: current subarch: intel64-haswell flavor: desktop mix-ins: gnome === All inherited flavors from desktop flavor: === workstation (from desktop flavor) core (from workstation flavor) minimal (from core flavor) === All inherited mix-ins from desktop flavor: === X (from workstation flavor) audio (from workstation flavor) dvd (from workstation flavor) media (from workstation flavor) mediadevice-audio-consumer (from media mix-in) mediadevice-base (from mediadevice-audio-consumer mix-in) mediadevice-video-consumer (from media mix-in) mediadevice-base (from mediadevice-video-consumer mix-in) mediaformat-audio-common (from media mix-in) mediaformat-gfx-common (from media mix-in) mediaformat-video-common (from media mix-in) console-extras (from workstation flavor) print (from desktop flavor)
Просмотреть полный список доступных настроек подпрофилей можно использовать epro list
:
root # epro list
Включеные профили будут подсвечены голубым цветом. Непосредственно включенные профили будут помежены жирным шрифтом и иметь на конце символ звездочки *
. Унаследованные подпрофили будут подсвечены.
Примеры использования
Включить дополнения gnome и kde | root # epro mix-ins +gnome +kde |
Отключить дополнение, например gnome | root # epro mix-ins -gnome |
Изменить профиль arch на x86-64bit | root # epro arch x86-64bit |
Изменить подархитектуру на generic_64 | root # epro subarch generic_64 |
Изменить системную конфигурацию | root # epro flavor desktop |
Зпросить вывод настроек профилей в JSON | root # epro show-json |
получить текущие настройки подпрофилей в текстовом виде | root # epro get [profiletype] |
Конфигурации
В системе можно одновременно задействовать только один профиль конфигурации. Доступны следующие варианты:
Конфигурация | Описание |
---|---|
minimal | Тут содержатся минимально-необходимые для всех Funtoo Linux - конфигураций настройки. |
core
| Содержит конфигурацию minimal и в дополнение - некоторое разумное количество настроек. Данная конфигурация используется для сборки официальных установочных stage3-архивов. |
server | В будущем данная конфигурация будет содержать в дополнение к конфигурации core также и особые настройки предназначеные для серверов. На сегодняшний день данная конфигурация эквивалентна конфигурации core. |
workstation | Конфигурация workstation является минимальной конфигурацией для настольного компьютера. Она включает конфигурацию core и следующие дополнения: X , audio , dvd , media and console-extras . |
desktop | Конфигурация desktop содержит типичные настройки необходимые для любого полноценного настольного компьютера. В дополнение к конфигурации workstation она включает printing для поддержки печати. Предполагается, что дальнейшая настройка такая как, например выбрать ли KDE, GNOME, или XFCE в качестве стандартного окружения, остается за пользователем. Для этого можно также использовать соответствующие дополнения. |
Дополнения
Одновременно в системе может быть задействовано любое количество дополнений. Доступные следующие варианты дополнений:
Mix-in | Description |
---|---|
audio | Enables core audio-related settings, currently related to ALSA. |
console-extras | Enables things that are nice to have for console-only systems. Currently enabling gpm in USE. |
dvd | USE settings related to optical drives -- CDR/DVD-ROM/RW use. |
gnome | USE and package.use settings required to merge GNOME. Designed to be used with desktop or workstation flavor. |
hardened | Enables hardened support. |
kde | USE and package.use settings required to merge KDE. Designed to be used with desktop or workstation flavor. |
media | USE settings related to audio/video media encoding. Can be for desktops or servers. |
print | Enables printing capability. |
vmware-guest | Settings related to using Funtoo Linux as a VMWare virtual machine guest. |
X | Settings related to the X Window System and hardware support. |
xfce | USE settings required for merging XFCE. |
Дополнения для мультимедийных устройств
Дополнения для мультимедийных устройств созданы для того, чтобы предоставить поддержку различных мультимедиа-устройств, в том числе - подключаемых к системе портативных устройств. В них содержатся ссылки на низкоуровневую поддержку такого оборудования и на аппартно-ориентированные кодеки. Мультимедиа-устройства разделены по 2-м категориям: на аудио и видео устройства и на "бытовые" и "профессиональные". В "бытовые" входят типичные для пользователей настольных компьютеров устройства, а в "профессиональные" - те, которые предпочитают профессионалы, любители и энтузиасты в данной области. Ниже приведен список доступных дополнений для мультимедийных устройств:
Дополнение для мультимедийных устройств | Описание |
---|---|
mediadevice-base | Распространенные и повсеместно поддерживающиеся мультимедиа-средства такие как IEEE-1394 (Firewire), CDDA, CDIO. Для прочих медиадополнений данное является родительским. |
mediadevice-audio-consumer | Бытовые аудиоустройства типа портативных медиаплееров (iOS-ы, iPod-ы, и.т.д.) |
mediadevice-audio-pro | Поддержка профессионального аудио, например JACK. |
mediadevice-video-consumer | Поддержка бытового видео, в том числе DVD, Blu Ray, V4L |
mediadevice-video-pro | Поддержка профессионального видео, в том числе dv и dc1394. |
Дополнения для медиа-форматов
Дополнения для медиа-форматов созданы для того, чтобы предоставить поддержку чтения, записи и кодирования изображений, звука и видео в различных медиаформатах. Популярные форматы собраны в коллекции "common", все остальное находится в коллекции "extra". Давайте взглянем на наши новые дополнения:
Дополнение для медиа-формата | Описание |
---|---|
mediaformat-video-common | Общие (т.е. самые популярные) видеоформаты. |
mediaformat-video-extra | Более необычные форматы видео. |
mediaformat-audio-common | Общие (т.е. самые популярные) аудиоформаты. |
mediaformat-audio-extra | Более необычные форматы аудио. |
mediaformat-gfx-common | Общие (т.е. самые популярные) форматы графических фалов. |
mediaformat-gfx-extra | Более необычные форматы хранения графики. |
Использование медиа-дополнений
Существующее дополнение media
никуда не делось и по прежнему автоматически подтягивается конфигурациями desktop
и workstation
. В настоящее время это дополнение включает следующие родительские дополнения:
mediadevice-audio-consumer
mediadevice-video-consumer
mediaformat-audio-common
mediaformat-gfx-common
mediaformat-video-common
В дополнение к этому, теперь еще есть новое дополнение media-pro
, которое устанавливается вручную. Оно подключает следующие дополнения:
mediadevice-audio-pro
mediadevice-video-pro
То есть вам фактически надо выбрать конфигурацию desktop
или workstation
, а если вам также нужна поддержка профессионального оборудования, вы также включите дополнение media-pro
. Если вам понадобится поддержка дополнительных медиаформатов, вы также можете включить одно или несколько дополнений mediaformat-*-extra
в зависимости от того какие форматы вам нужны. Разумеется, можно включить только отдельные необходимые вам дополнения и дополнить их по вкусу установкой собственных USE-флагов.
Где хранятся настройки профиля
Funtoo Linux хранит свои настройки профилей в файле /etc/portage/make.profile/parent
. Обычно пользователю нет необходимости редактировать его вручную. Для того чтобы вносить в него изменения используются команды ego
и epro
. Однако, посмотреть что находится внутри этого файла может быть полезно. Простой сервер, например, может иметь следующие настройки профилей:
/etc/portage/make.profile/parent
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit
gentoo:funtoo/1.0/linux-gnu/build/current
gentoo:funtoo/1.0/linux-gnu/flavor/core
Настройки профиля для типичного настольного компьютера могут выглядеть следующим образом:
/etc/portage/make.profile/parent
gentoo:funtoo/1.0/linux-gnu/arch/x86-64bit
gentoo:funtoo/1.0/linux-gnu/build/current
gentoo:funtoo/1.0/linux-gnu/flavor/desktop
gentoo:funtoo/1.0/linux-gnu/mix-ins/dvd
gentoo:funtoo/1.0/linux-gnu/mix-ins/media
История
Наша новая система по сути является логическим завершением каскадной системы профилей, которая была разработана Daniel Robbins-ом и Seemant Kulleen-ом и реализована Seemant Kulleen-ом как часть системы Portage. Профили Funtoo призваны опираясь на существующуб систему профилей предоставить нечто более удобное в использовании и сопровождении как для пользователей, так и для разработчиков. Вот некоторые из имеющихся преимуществ:
- Меньше настроек в
/etc/make.conf
.CHOST
иARCH
больше не храниятся в/etc/make.conf
. - Разделение обязанностей -- настройки, касающиеся архитектуры, сборки и дополнений хранятся совместно.
- Гибкость пользования - можно задействовать произвольное количество дополнений и влиять таким образом на настройки маскирования и USE-флагов.
С дополнительными сведениями о том как можно расширить возможности системы профилей, можно познакомиться на странице Custom Profiles.