Emerge

From Funtoo
Revision as of 16:42, November 15, 2019 by Kyetoy (talk | contribs) (Created page with "== Outros Recursos == Para mais informaçãos consulte a manpage de emerge. {{console|body= $##i## man emerge }}")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)
Jump to navigation Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Other languages:
English • ‎Türkçe • ‎español • ‎português do Brasil • ‎русский • ‎中文(中国大陆)‎

Emerge é o front-end para o gerenciador de pacotes Portage do Funtoo Linux. Com o emerge, é fácil instalar, atualizar ou remover pacotes.

Atualizar Banco de Dados do Pacote

Sincronize os meta-repositórios. Isso atualizará sua árvore local do Portage com as últimas versões dos ebuilds do Funtoo.

root ### i ## ego sync

Consulte app-admin/ego (Wiki Page) para mais informações sobre ego. Veja também as manpages de : ego, ego-profile, ego-sync e a página Wiki de Funtoo Profiles.

Pesquisar Pacotes

Pesquisar por nome do pacote

root # emerge -s firefox
root # emerge --search firefox

Pesquisar por descrição.

root # emerge -S web browser
root # emerge --searchdesc web browser

Instalar um Pacote

Instalação de um único Pacote.

root # emerge firefox

Instalar Múltiplos Pacotes.

root # emerge firefox thunderbird

Instalar Pacote. Solicitar confirmação do usuário antes de realizar a instalação. Exibe uma saída mais informativa.

root # emerge -av firefox
root # emerge --ask firefox

Remoção de Pacotes

Remover Pacotes

root # emerge -C firefox
root # emerge --unmerge firefox

Remoção de Pacotes. Solicitar uma confirmação antes de realizar qualquer ação de remoção.

root # emerge -aC firefox

Remoção de Pacotes Órfãos. Solicitar confirmação antes de realizar qualquer ação de remoção

root # emerge -a --depclean

Atualização de Pacotes

Atualizar Todos os Pacotes instalados.

root # emerge -uDN @world

Atualização de Pacotes. Com confirmação e com uma saída mais informativa

root # emerge -uavDN @world

Ao atualizar para uma nova versão do Perl, é necessário executar manualmente o comando perl-cleaner posteriormente:

root # emerge -auvDN @world
root # perl-cleaner --all
   Note

Este requisito de execução perl-cleaner acabará desaparecendo, assim que todos os ebuilds relacionados ao perl forem atualizados para o EAPI 5. O EAPI 5 é uma versão da especificação Ebuild que oferece suporte à atualização inteligente de bits relacionados ao perl.

Opções do Emerge

--sync
Atualiza a árvore do portage localizada em /usr/portage by default.
--search -s
Procura correspondências da sequência fornecida na árvore do portage.
--searchdesc -S
Corresponde a cadeia de pesquisa ao campo de descrição e ao nome do pacote.
--ask -a
Peça confirmação antes de realizar quaisquer alterações.
--pretend -p
Em vez de realmente executar a mesclagem, basta exibir o que * teria * sido instalado se --pretend não fosse usado.
--unmerge -C
Remove todos os pacotes correspondentes.
--update -u
Atualiza os pacotes para a maior versão disponível, que nem sempre é o número de versão mais alto devido ao mascaramento para teste e desenvolvimento.
--deep [DEPTH] -D
force emerge para considerar toda a árvore de dependências dos pacotes, em vez de verificar apenas as dependências imediatas dos pacotes.
--newuse -N
Diz-se para incluir pacotes instalados nos quais os sinalizadores USE foram alterados desde a última compilação.
--depclean -c
Remova pacotes órfãos. Limpa o sistema removendo pacotes que não estão associados a nenhum pacote instalado atualmente.
--autounmask-write
Escreva automaticamente as configurações package.use conforme necessário para satisfazer dependências.
--resume -r
Retoma a lista de mesclagem mais recente que foi interrompida devido a um erro.
--jobs[=JOBS] -j [JOBS]
Especifica o número de pacotes a serem construídos simultaneamente.
--load-average [LOAD]
Especifica que nenhuma nova construção deve ser iniciada se houver outras construções em execução e a média de carga for pelo menos LOAD (um valor definido como ponto flutuante).

Configuration

make.conf

O Emerge pode ser configurado editando /etc/make.conf para personalizar as configurações definidas nos perfis. No entanto, é recomendável tentar usar o Funtoo Profiles o máximo possível para evitar a confusão de /etc/make.conf. Observe também que /etc/portage/make.conf é a mesma coisa que /etc/make.conf -- ambos são um único arquivo ligados por um link.

   /etc/portage/make.conf - See Make.conf
# override subarch profile
CFLAGS="-march=native -O2 -pipe"
CXXFLAGS="-march=native -O2 -pipe"

MAKEOPTS="-j2"
EMERGE_DEFAULT_OPTS="--jobs 2 --load-average 2"
INPUT_DEVICES="evdev synaptics"
VIDEO_CARDS="intel i965"
LINGUAS="en en_US en_GB pt pt_BR"
ACCEPT_LICENSE="*"

# Generally, your subarch profile and flavor/mix-ins will set these for you:
USE="mmx mmxext sse sse2 sse3 ssse3 threads alsa X gtk xcb dri opengl vaapi udev \
     svg x264 xvid gstreamer webm vpx icu bash-completion vim-pager \
     -gnome -xscreensaver -cups -fortran -deprecated -iptables -ipv6 -geoloc \
     -mta -sendmail -kmod -tiff -live -quicktime -real -gpm -themes"

Package.use

Os sinalizadores de uso por pacote podem ser configurados em

   /etc/portage/package.use
x11-wm/dwm savedconfig
x11-drivers/ati-drivers qt4
media-sound/ncmpcpp visualizer clock taglib

package.accept_keywords

Se necessitar de um pacote que não está sendo testado na sua arquitetura edite

   /etc/portage/package.accept_keywords
=app-misc/screenfetch-9999 **

Outros Recursos

Para mais informaçãos consulte a manpage de emerge.

user $ man emerge