thiagofanfoni
(usa Gentoo)
Enviado em 28/01/2010 - 18:13h
Segue o meu make.conf comentado ...
ACCEPT_KEYWORDS="amd64" --> Prevê que o sistema baixe pacotes x86 (apesar do meu sistema ser multilib)
CHOST="x86_64-pc-linux-gnu" --> chost padrão do gcc
CFLAGS="-march=k8 -msse3 -O2 -pipe" --> opções do gcc para otimizar os programas para a minha máquina
CXXFLAGS="${CFLAGS}" --> mesma coisa
MAKEOPTS="-j3" --> aqui eu estou dizendo que o portage pode fazer 3 compilações simultâneas (número de núcleos +1)
AUTOCLEAN="yes" --> diz para o portage fazer a limpeza de pacotes antigos automaticamente
PORTAGE_ELOG_SYSTEM="save" --> sabe aquelas mensagens que aparecem depois que você instala alguma coisa ? Então , eu instalei um programa que se chama elogv que guarda essas mensagens para eu ler posteriormente e ele precisa desta variável para funcionar
EMERGE_DEFAULT_OPTS=" --ask --verbose" --> Opções padrão para o portage , toda vez que eu digitar emerge alguma coisa , ele vai executar emerge -av alguma coisa
LINGUAS="pt_BR" --> esse vc já conhece ..rs..
FEATURES="ccache" eu instalei um programa que se chama ccache que faz cache das compilações para acelerar algumas instruções que são repetidas
CCACHE_SIZE="4G" --> tamanho do cache do ccache (está meio exagerado, eu sei ..rs..)
CCACHE_DIR="/home/portage/ccache" --> caminho do cache do ccache, como a minha partição /home ocupa 95% do hd , aí seria o melhor lugar para armazenar o cache sem ter que mexer o layout do disco
LANG="pt_BR.UTF-8" --> não lembro porque eu tive que por isso aqui, só lembro que eu tive um bom motivo, só precisei fazer isso no funtoo , no gentoo eu costumava fazer que nem eu te ensinei ...
LC_ALL="pt_BR.UTF-8" --> mesma coisa que o de cima ...
ACCEPT_LICENSE="*" --> alguns programas como java e virtualbox param a compilação para você pressionar "y" , aqui eu estou dizendo para aceitar automaticamente qualquer licença (eu odiava quando eu mandava recompilar todo o sistema e o portage parava na metade só para eu aceitar a maldita licença).
source /usr/local/portage/layman/make.conf --> necessário para o layman funcionar
VIDEO_CARDS="fbdev nvidia v4l vesa" --> aqui eu estou dizendo que eu só quero esses drivers de vídeo e para não baixar e nem compilar nenhum outro
ALSA_CARDS="hda-intel" --> mesma coisa que o de cima, mas para placas de som.
INPUT_DEVICES="evdev keyboard mouse synaptics" --> mesma coisa que a de cima, mas para os Hids
DISTDIR="/home/portage/distfiles" --> onde ficam os ebuilds depois de baixados (tem uma tarefa no meu cron para limpar esse diretório uma vez por semana)
PORTAGE_TMPDIR="/home/portage/tmp" --> diretório de trabalho do portage, antigamente ficava em /usr/portage/tmp , mas como eu acho um desperdício eu ter uma partição /usr maior do que deveria só para compilar o openoffice, eu resolvi jogar no home , onde tem bastante espaço disponível ...
USE="-arts -apm -arts avahi -branding cups gimp java -kde nautilus pic samba pm-utils pulseaudio -qt4 unicode vhosts vim-syntax" --> variáveis globais para o portage definidas pelo usuário , como o meu notebook é para uso pessoal, eu uso o profile desktop e acabei adicionando e removendo algumas coisas do profile global.
Caso você queira adicionar uma use flags par apenas um pacote e não deseja colocar no make.conf , você pode criar o arquivo /etc/portage/packages.use com os programas e variáveis que você queira.
Ex:
app-portage/layman git subversion
media-gfx/splashutils fbcondecor
sys-apps/hal laptop
www-client/links -X directfb fbcon
Eu sei que parece meio confuso, mas é só questão de costume ... da uma lida no man 5 make.conf
Qualquer coisa dá um grito ...
Outra coisa ... marca como resolvido os 2 tópicos que você criou , se for o caso , cria outro tópico com outro assunto ...
Abs