Gentoo USE флаги

      0

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

a52 поддержка декодирования, используется в DVD
aac поддержка кодека MPEG-4 AAC Audio
aalib поддержка библиотеки media-libs/aalib (ASCII-Graphics Library)
accessibility поддержка технологий для людей с ограниченными возможностями
acl списки контроля доступа
acpi усовершенствованный интерфейс конфигурации и управления питанием
adns поддержка библиотеки для dns client ХЗ
afs поддержка распределённый файловой системы AFS
aim поддержка протокола AIM
alsa архитектура звуковых драйверов ALSA
altivec набор векторных инструкций для работы с плавающей запятой
ao используется для воспроизведения звука через библиотеку libao
apache2 поддержка веб-сервера Apache2
apm поддержка Advanced Power Management, набор API, который позволяет программно управлять питанием компьютера
aqua Включает поддержку Aqua для Mac OS
atm поддержка асинхронного способа передачи данных
audiofile поддержка libaudio
audit включает поддержку audit в приложениях которые его используют
avahi система, производящая анализ локальной сети на предмет выявления различных сервисов
ayatana подключает поддержку уведомлений использующихся в libindicate и других плагинах(в torrent клиенте transmission)
bash-completion поддержка автозаполнения а также различные фишки в командной строке bash
bcmath PHP библиотека для математических расчетов
berkdb поддержка БД Berkeley. Это один из алгоритмов хранения данных, используется в MySQL
bidi поддержка языков с написанием в обе стороны (справа налево и слева на право)
bindist флаг для включения или отключения опции в готовых пакетах(GRP) (лучше отключить)
blas поддержка библиотеки BLAS (Basic Linear Algebra Subprograms — Базовые процедуры линейной алгебры); используется для выполнения операций линейной алгебры над матричными и векторными величинами
bluetooth поддержка Bluetooth
bootstrap сетевой протокол, используемый для автоматического получения клиентом IP-адреса
boundschecking отладочная опция компилятора, которая следит за памятью и ресурсами, но не в глобальных флагах, потому как есть утилиты
branding поддержка java классов в других языках сценариев
bzip2 поддержка библиотеки сжатия данных
cairo поддержка графической библиотеки для рендеринга векторной графики с независимым от оборудования API
calendar поддержка календаря (не использует библиотеку mcal
canna сервер для перекодировки японского языка (и подобных)
caps контроль привилегий
cdb поддержка неизменяемой БД Constant DataBase
cdda добавляет поддержку audio CD
cddb поддержка БД для компакт дисков (compact disc databas)
cdinstall поддержка копирования файлов с компакт дисков
cdparanoia CD риппер
cdr поддержка записи CD дисков
cgi поддержка скриптов cgi
cjk поддержка японского, китайского и т.д. языка
clamav антивирус — Clam AntiVirus
connman сетевой менеджер командной строки, предназначенный для использования со встроенными устройствами.
coreaudio
cracklib библиотека для работы с паролями
crypt поддержка шифрования (например паролей пользователей)
cscope инструмент навигации по исходному коду
css поддержка чтения зашифрованных DVD
ctype
cups сервер печати для *nix
curl поддержка передачи файлов по различным протоколам с синтаксисом URL (http, https, ftp, gopher, telnet, dict, file, ldap)
custom-cflags сборка с специфическими флагами для C; требуется для приложений или драйверов
cvs система, хранящая изменение определенного набора файлов; полезно для совместной разработки
cxx средства поддержки для C++
dbi
dbm поддержка Баз Данных DBM
dbus механизм IPC (InterProcess Communication), предоставляет шину для передачи сообщений, ну а если быть точнее, то сразу несколько шин. Первая и самая главная — системная шина, она создается уже при старте демона D-BUS, и с ее помощью происходит общение различных демонов. Она хорошо защищена от посторонних, и пользовательские приложения, хоть и могут подключаться к ней, все же будут значительно ограничены в том, какие сообщения они смогут туда посылать (в то же время они могут многое <<услышать>>).
debug флаг необходимый при отладки приложения
dedicated флаг, необходим, если вы собираете game-server
dga предоставляет приложениям прямой доступ к видеопамяти (Direct Graphic Access); подходит для игр или работой с графикой
directfb библиотека предоставляющая аппаратное ускорение по средством фрейм буфера
djvu поддержка формата документов DjVu
doc документация
dri интерфейс для доступа приложений к видеоадаптеру, при этом позволяет обеспечить аппаратное ускорение
dts аудио декодер
dv поддержка формата видео Digital Video, включает в себя множество форматов
dvb поддержка формата передачи данных(видеоданных)
dvd поддержка DVD дисков
dvdr поддержка записи DVD дисков
eds поддержка БД Evolution (Evolution Data Server)
emacs поддержка консольного редактора emacs
emboss софт для биологов (European Molecular Biology Open Software Suite)
encode поддержка кодирования видео и аудио файлов
enscript преобразователь кода (например есть текст в ASCII KOI-8, а надо преобразовать в PostScript, HTML, RTF, ANSI
evo поддержка почтового клиента mail-client/evolution
examples Примеры (обычно исходных кодов)
exif поддержка дополнительной информации, добавляемой(иногда) к заголовкам jpeg или tiff файлов
expat поддержка библиотек, необходимые для разбора xml
fam поддержка File Alteration Monitor — мониторинг за файлами
fastcgi продвинутое развитие cgi протокола (связь приложения и веб-сервера
fbcon поддержка фреймового буфера в консоли
ffmpeg библиотеки для конвертирования, переделывания, изменения и т.д. и т.п. музыки и видео
fftw библиотека, позволяющая выполнять быстрые преобразования фурье(на С и fortran
filecaps использует возможности файла Linux для управления привилегиями(это ортогонально USE = caps, который использует возможности во время выполнения, например libcap)
firebird поддержка системы управления базами данных
flac поддержка кодека Free Lossless Audio Codec для сжатия аудио
flatfile поддержка базой данных dbm файлов flat
fltk библиотека для построения графического интерфейса
fontconfig конфигурирование и настройка шрифтов
foomaticdb поддержка баз данных драйвера печати foomatic
fortran поддержка языка программирования fortran
freetds Библиотеки для поддержки протокола TDS (Tabular DataStream) для взаимодействия с Microsoft SQL Server или Sybase из С/С++, Perl или PHP программ работающих под Unix/Linux.
freewnn сетевая система для преобразований между наборами символов Kana и Kanji
ftp поддержка ftp протокола
gcj поддержка Java компилятора gcj
gd графическая библиотека
gdbm поддержка библиотек sys-libs/gdbm (GNU database libraries); аналог DBM
geoip модуль который сортирует ip адреса по странам и городам
geolocation включает функцию определения местоположения
ggi графическая система General Graphics Interfacei
gif поддержка gif формата
gimp встраивание плагинов для gimp
git распределенное программное обеспечение для управления версиями исходных кодов.
glut сборка плагина OpenGL с использованием библиотеки GLUT
gmp библиотека для работы с числами
gnome поддержка среды gnome
gnome-keyring демон для хранения паролей и других важных данных пользователей
gnuplot программа для создания двух и трёхмерных графиков.
gnutls поддержка средств для работы с TLS и SSL
gphoto2 поддержка цифровой камеры
gpm драйвер мышки для консольного режима
gps поддержка системы глобального позиционирования GPS
graphicsmagick Коллекция инструментов и библиотек для многих графических форматов
graphviz автоматическая визуализация графов
gsl научная библиотека для вычислений
gsm
gstreamer поддержка мультимедийного фреймворка
gtk набор графических инструментов. Gnome его использует
guile поддержка одиночного интерпретатора Scheme
gzip поддержка формата сжатия файлов gzip
handbook справка к программе (для KDE); установлен по умолчанию — можно отключить
hardened включает защищенный режим компилятора(фактически ставятся патчи) и некоторые библиотеки, которые увеличивают общую защиту системы
hddtemp возможность «пасти» температуру жесткого диска
hdf5 поддержка формата данных hdf5 (иерархический формат)
hscolour включает дополнительные цвета в сгенерированную документацию
ibm поддержка архитектуры ppc64 (ibm)
iconv поддержка библиотеки для перекодировки символов
icq поддержка протокола ICQ IM
icu поддержка интернационального компонента для unicode
idn поддержка интернациональных доменных имен
ieee1394 поддержка интерфейса ieee1394
imagemagick поддержка не интерактивной(пакетной) обработки графических файлов
imap поддержка протокола imap
imlib процедура для загрузки, сохранения, отображения, масштабирования изображений в разных форматах
infiniband коммутируемая коммуникационная связь, используемая в высокопроизводительных вычислениях корпоративных центров данных
inifile добавляет базе данных dbm поддержку ini-файлов
inotify включает поддержку мониторинга для файловой системы inotify
introspection
iodbc поддержка библиотеки iODBC
ios включает поддержку для операционной системы ios(iPad, iPhone, iPod и тд.)
ipod включает поддержку для ipod
ipv6 поддержка интернет протокола IP ver.6
iwmmxt
jack звуковой сервер-демон для поддержки «джекифицированных» приложений
java поддержка языка программирования Java
javascript поддержка языка javascript
jbig сжатие изображения без потерь
jingle дополнение к протоколу xmpp, который позволяет передавать видео и аудио данные между двумя клиентами
jit Включает компиляцию «точно в срок» для повышения производительности. Может предотвратить использование некоторых функций защиты памяти PaX в Gentoo Hardened
joystick поддержка игрового джостика
jpeg поддержка формата изображений jpeg
jpeg2k формат сжатия изображений jpeg2000
kde поддержка рабочей среды KDE
kerberos поддержка протокола сетевой аутентификации
kolab
kontact система коллективной работы (фактически общий сервер)
ladspa добавляет в качестве плагина стандарт для объединения звуковых фильтров с ПО
lame добавляет библиотеку для кодирование аудио в формат mp3
lapack библиотека для решения математических уравнений
lash поддержка сессий для приложений работающих со звуком
latex популярный набор макрорасширений(макропакетов)
lcms набор библиотек для работы с цветом
ldap облегченный протокол доступа к каталогам
libass
libav комплексное кросс-платформенное решение для записи, конвертирования и потоковой передачи аудио и видео.
libcaca старая библиотека, позволяющая выводить текст вместо пикселей (использовалась со старыми видеокартами
libedit свободная библиотека для интерфейса командой строки и обработки строк; аналог readline
libffi Портативный высокоуровневый программный интерфейс для различных соглашений о вызовах
libnotify поддержка уведомлений (на рабочем столе
libressl
libsamplerate библиотека для преобразования частоты кодирования звука
libwww библиотека для веб-программирования (WEB API)
lirc добавляет возможность работать с инфракрасной передачей данных
livecd
lm_sensors поддержка lm_sensors, фактически работа с датчиками, которые установлены на вашей материнской плате(например датчик температуры процессора
lua поддержка интерпретируемого языка программирования lua
lzma Поддержка алгоритма сжатия LZMA
lzo поддержка алгоритма сжатия lzo
m17n-lib поддержка m17n-lib
mad поддержка декодера mp3
maildir
matroska распространенный формат хранения электронной почты
mbox поддержка mail box
memcached Высокопроизводительная распределенная система кэширования объектов памяти
memlimit позволяет ограничивать память приложений, поддерживающих такую опцию
mhash поддержка библиотеки mhash
migemo набор утилит для работы с японским языком
mikmod поддержка библиотек для работы с модульными звуковыми файлами
milter поддержка почтового фильтра milter
mime поддержка многоцелевого расширения почты mime
minimal устанавливается минимальные пакеты, необходимые для работы (плагины, шрифты, драйвера…)
mmap поддержка memory map (карты памяти)(опции мониторинга памяти
mms
mng поддержка формата графических файлов mng
modplug добавление библиотеки libmodplug (библиотека для работы с музыкой в формате mod
modules
mono поддержка проекта mono, который добавляет спецификации .NET Framework
motif поддержка библиотек инструментов и набор спецификация для разработки графических интерфейсов под X Window System
mozilla поддержка браузера mozilla
mp3 поддержка формата аудио mp3
mp4 поддержка формата mp4
mpeg поддержка библиотеки libmpeg3, для манипулирования потоками данных в формате mpeg
mpi поддержка интерфейса передачи сообщений
mplayer возможность воспроизведения и кодирования для проигрывателя mplayer
msn поддержка IM протокола для сети MSN
mssql поддержка сервера базы данных mssql
mtp
mule поддержка языков в редакторе XEmacs
multilib возможность на 64-битных системах компилировать 32-битные и 64-битные программы
musepack свободный формат аудио файлов (.mpc, .mp+, .mpp)
musicbrainz просмотр и работа с метаданными аудио файлов
mysql поддержка базы данных mysql
mysqli поддержка улучшенных mySQL библиотек
nas поддержка network audio sound(клиент-серверная система для передачи аудио через сеть
ncurses добавляет библиотеку, предназначенную для управления вводом/выводом на терминал
neXt включает инструментарий neXt
neon
netboot возможность загрузки из сети
netcdf поддержка машинно-независимого двоичного формата файлов
networkmanager поддержка программы networkmanager
nis поддержка сетевой информационной службы
nls поддержка родного языка
nntp поддержка новостного протокола nntp
nocd поддержка режима «без диска»; устанавливает файлы на жесткий диск, чтобы использовать их без родного cd-диска
nptl поддержка потоков POSIX
nsplugin поддержка для браузеров, основанных на Mozilla (включая Firefox); необходимо для просмотра апплетов в этих браузерах
ocaml поддержка объектно-ориентированного языка функционального программирования ocaml
ocamlopt поддержка ocamlopt (байт-кодный компилятор в нативный код
oci8 поддержка базы данных Oracle 8
oci8-instant-client поддержка instant-client для работы с базой данных oracle
odbc поддержка API ODBC
offensive Дословно: «Позволять оскорбительные сообщения, когда пользователь вводит неверный пароль.»
ofx поддержка импорта и экспорта файлов типа ofx
ogg поддержка открытого стандарта ogg
openal добавление библиотеки; API для работы с аудиоданными
openexr поддержка формата openexr, для работы с графикой
opengl поддержка графической библиотеки opengl
openmp набор директив компилятора, процедур и переменных окружения предназначенных для программирования многопоточных приложений
oracle поддержка базы данных Oracle
orc
osc поддержка пакетного протокола для коммуникации мультимедийных устройств
oscar поддержка протокола мгновенных сообщений (AIM, ICQ)
oss поддержка драйвера для аудиоустройств
pam добавляет набор библиотек, предоставляющих альтернативный способ аутентификации пользователя в программах
pch прекомпиляция заголовков (для более быстрой компиляции), за счет использованию памяти и дискового пространства
pcmcia поддержка модулей расширения
pcntl
pcre поддержка библиотек (для перла), для работы с регулярными выражениями
pda поддержка портативных устройств
pdf поддержка формата документов PDF
perl поддержка языка программирования — perl
php поддержка php
pie
plasma поддержка нового фреймворка рабочего стола KDE
plotutils поддержка печати
png поддержка формата изображений — png
policykit набор инструментов разработки для контроля системных привилегий в Unix-подобных операционных системах
portaudio кроссплатформенный API для работы с аудио
posix поддержка набора стандартов POSIX
postgres поддержка базы данных postgres
postscript включает поддержку для postscript языка
ppds поддержка планирования печати
prefix Обычно менеджер пакетов Gentoo Linux (portage) устанавливается в корне иерархии файловой системы, известной как /. В системах, отличных от Gentoo Linux, это обычно приводит к проблемам из-за конфликтов программных пакетов, если ОС не адаптирована как Gentoo / FreeBSD. Вместо этого префикс Gentoo устанавливается в пределах смещения, называемого префиксом, что позволяет пользователям устанавливать Gentoo в другом месте иерархии файловой системы, что позволяет избежать конфликтов.
prelude добавление поддержки системы обнаружения атак — prelude
profile поддержка программного анализатора производительности
pulseaudio добавляет поддержу мультиплатформенного звукового сервера
python поддержка языка программирования — python
qdbm добавление библиотек для работы с Quick Database Manager
qmail-spp добавление плагина для qmail, позволяющий работать с smtp протоколом
qt4 поддержка qt версии 4.х
qt5 поддержка qt версии 5.х
quicktime поддержка формата OpenQuickTime
radius поддержка сервиса аутентификации radius
raw поддержка формата изображений raw
rdp
readline поддержка desktop-протокола, используемого для связи с ОС windows
recode библиотека для перекодировки текста
rss поддержка RSS лент новостей
ruby поддержка языка программирования — ruby
samba поддержка протокола — SAMBA
sasl поддержка простой аутентификацию и слоя безопасности
savedconfig используйте чтобы восстановить свой конфиг из /etc/portage/savedconfig ${CATEGORY}/${PN}; убедитесь, что ваши флаги USE разрешают необходимые зависимости
scanner поддержка сканеров
sctp
sdl поддержка Simple Direct Layer (медиа библиотека)
seamonkey поддержка браузера Seamonkey
seccomp включает(безопасный режим вычислений) для выполнения фильтрации системных вызовов во время выполнения, для повышения безопасности программ
selinux ТОЛЬКО ДЛЯ ВНУТРЕННЕГО ИСПОЛЬЗОВАНИЯ! Поддержка Security Enhanced Linux; должен быть установлен профилем selinux, иначе будет сбой
semantic-desktop Cross-KDE поддержка семантического поиска и сессий восстановления информации
session поддержка постоянных сессий
sharedmem поддержка совместно используемой памяти
shorten поддержка аудио кодека shorten
simplexml поддержка SimpleXML
skey включает поддержку S/Key (Одноразовый пароль) авторизации
slang поддержка библиотеки отображения текста slang (она похожа на ncurses, только другая)
slp поддержка протокола обнаружения сервисов (Service Locator Protocol)
smartcard поддержка смарткарт
smp поддержка многопроцессорных и многоядерных систем
sndfile поддержка libsndfile (библиотека для чтения и записи аудиофайлов)
snmp поддержка простого протокола управления сетью (Simple Network Management Protocol) если доступно
soap поддержка SOAP (простой протокол доступа к объектам, Simple Object Access Protocol)
sockets поддержка tcp/ip сокетов
socks5 поддержка socks5 прокси
sound
source установка исходных кодов (zip архив)
sox поддержка Sound eXchange (SoX)
speex поддержка аудио кодека Speex (используется для кодирования речи)
spell поддержка словарей
sqlite поддержка sqlite (встроенные базы данных sql)
ssl поддержка соединений уровня защищенных сокетов (Secure Socket Layer)
startup-notification включает механизм обратной связи для приложений в автозагрузке
static НЕ ИСПОЛЬЗОВАТЬ ВО ВРЕМЯ bootstrap! Связывает исполняемые файлы статически, вместо динамического связывания
static-libs используется для поддержки статических библиотек
subversion включает поддержку системы контроля версий
suid включает программу setuid root, с возможными рисками безопасности
svg поддержка масштабируемой векторной графики SVG (Scalable Vector Graphics)
svga поддержка SVGAlib (графическая библиотека)
sybase поддержка сервера баз данных SQL Sybase
sybase-ct поддержка Sybase-CT
symlink заставляет ебилды ядра принудительно обновить символьные ссылки /usr/src/linux
syslog поддержка syslog
systemd поддержка systemd
sysvipc поддержка System V-совместимых межпроцессных связей
szip использовать библиотеку сжатия szip
taglib библиотека для работы с аудио-метаданными
tcl поддержка командного языка инструментов
tcmalloc
tcpd библиотека TCP создана для управления доступом к определённым сетевым службам. Все сетевые службы, управляемые демоном xinetd (а также любые программы со встроенной поддержкой libwrap) могут использовать библиотеку TCP для управления доступом. xinetd может использовать файлы /etc/hosts.allow и /etc/hosts.deny для настройки доступа к системным службам.
test
theora поддержка видео кодека theora
threads поддержка стандарта POSIX threads для реализации потоков
tidy поддержка, средства командной строки и библиотеки, используемые для чтения HTML, XHTML, XML файлов
tiff поддержка формата изображений tiff
timidity билд с Timidity++, для работы с миди файлами
tk добавляет кроссплатформенную библиотеку стандартных графических элементов
tokenizer парсер для PHP файлов
truetype поддержка truetype шрифтов
uclibc стандартная библиотека языка программирования C
udev менеджер устройств для ядра linux. Управляет файлами устройств и обрабатывает все действия из пользовательского пространства при добавлении или удалении устройств.
udisks демон, предоставляющий интерфейсы для работы с устройствами хранения данных
unicode поддержка кодировки Unicode
upnp включает поддержку отображения портов UPnP
upnp-av включает поддержку потокового аудио\видео в UPnP
upower нужен для перехода в спящий режим и тд…
usb поддержка USB
v4l подсистема ядра, отвечающая за видеозахваты, потоки и т.д.
vaapi обеспечивает доступ к ускорению графического оборудования
vala
vanilla не добавляйте дополнительные патчи, изменяющие поведение; НЕ ИСПОЛЬЗУЙТЕ ЭТОТ ФЛАГ В ГЛОБАЛЬНЫХ ФЛАГАХ из-за серьезных изменений в значения
vcd поддержка видео на Cd-дисках; фактически формат хранения данных на CD
vdpau включает интерфейс декодирования видео и презентаций для интерфейса ускорения Unix
vhosts добавляет поддержка виртуального хостинга
videos устанавливает дополнительные видео файлы (используются в некоторых играх)
vim-syntax перемещение связных скриптов в редакторе vim
vnc поддержка VNC (доступ к удаленному рабочему столу
vorbis поддержка кодека OggVorbis
wayland новая разработка призванная заменить собой X-сервер.
wavpack поддержка кодека wavpack
wddx поддержка механизма обмена данными wddx
webkit добавляет поддержку механизма визуализации/компоновки HTML
webp добавляет поддержку формата изображения WebP
wifi поддержка WiFi
wmf поддержка формата векторных графических файлов
wxwidgets
x поддержка X сервера
xaw3d поддержка 3d athena widget set
x264 библиотека для кодирования видеопотоков H.264
xattr поддержка расширенных атрибутов (метаданные)
xcb замена для Xlib
xcomposite поддержка улучшений для Xorg
xemacs поддержка текстового редактора xemacs
xface поддержка xface
xft поддержка xft шрифтов
xine поддержка библиотек для плеера Xine
xinerama модульное расширение для системы X Window
xinetd поддержка xinetd
xml поддержка xml файлов
xmlrpc поддержка стандарта вызова удаленных процедур
xmp включает поддержку платформы расширяемых метаданных (Adobe XMP)
xmpp Расширяемый протокол обмена сообщениями(XMPP) — это коммуникационный протокол, основанный на XML.
xosd позволяет олтправлять изображение, используя библиотеку X On Screen Display
xpm поддержка графического формата
xscreensaver поддержка расширения для XScreenSaver
xv добавляет опции для расширения Xvideo
xvid поддержка кодека xvid
yahoo поддержка протокола yahoo messenger
yaz добавляет дополнительную поддержку протокола Z39.50 для поиска информации
zeroconf поддержка автоматического поиска DNS
zlib поддержка библиотеки сжатия данных
zsh-completion это интерактивная оболочка для входа, которая также может использоваться в качестве мощного интерпретатора языка сценариев. Он похож на bash и оболочку Korn, но предлагает обширную настраиваемость, мощное завершение командной строки, подтасовку файлов и исправление правописания.

Добавить комментарий