Note

The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.

Difference between revisions of "Emerge/pt-br"

From Funtoo
Jump to navigation Jump to search
(Created page with "== Outros Recursos == Para mais informaçãos consulte a manpage de emerge. {{console|body= $##i## man emerge }}")
 
(38 intermediate revisions by 5 users not shown)
Line 1: Line 1:
== Principiando com o emerge ==
<languages/>
Emerge é o front-end para o gerenciador de Portage do funtoo. Com o emerge é fácil instalar, atualizar ou remover pacotes.
Emerge é o front-end para o gerenciador de pacotes Portage do Funtoo Linux. Com o emerge, é fácil instalar, atualizar ou remover pacotes.


=== Atualizar a Base de Dados de Pacote ===
== Atualizar Banco de Dados do Pacote ==
'''Sincronize base de dados de pacote local. Isso atualizará sua arvore Portage local com a ultima versão do Funtoo ebuilds.'''
'''Sincronize os meta-repositórios. Isso atualizará sua árvore local do Portage com as últimas versões dos ebuilds do Funtoo.'''
<console>
{{console | body=
###i## emerge --sync
### i ## ego sync
</console>
}}
Consulte {{package|app-admin/ego}} ([[Package:Ego|Wiki Page]]) para mais informações sobre ego.
Veja também as manpages de : {{c|ego}}, {{c|ego-profile}}, {{c|ego-sync}} e a página Wiki de [[Funtoo Profiles]].


=== Buscar pacotes ===
== Pesquisar Pacotes ==
'''Busca pacotes por nome.'''
'''Pesquisar por nome do pacote'''
<console>
{{console|body=
###i## emerge -s firefox
###i## emerge -s firefox
###i## emerge --search firefox
###i## emerge --search firefox
</console>
}}


'''Busca pacotes pode descrição.'''
'''Pesquisar por descrição.'''
<console>
{{console|body=
###i## emerge -S web browser
###i## emerge -S web browser
###i## emerge --searchdesc web browser
###i## emerge --searchdesc web browser
</console>
}}


=== Install packages ===
== Instalar um Pacote ==
'''Instalar pacote.'''
'''Instalação de um único Pacote.'''
<console>
{{console|body=
###i## emerge firefox
###i## emerge firefox
</console>
}}


'''Instalar múltiplos pacotes.'''
'''Instalar Múltiplos Pacotes.'''
<console>
{{console|body=
###i## emerge firefox thunderbird
###i## emerge firefox thunderbird
</console>
}}


'''Instalar pacotes. Pedir por confirmação antes de realizar quaisquer alterações. Exibe saída em verbose.'''
'''Instalar Pacote. Solicitar confirmação do usuário antes de realizar a instalação. Exibe uma saída mais informativa.'''
<console>
{{console|body=
###i## emerge -av firefox
###i## emerge -av firefox
###i## emerge --ask firefox
###i## emerge --ask firefox
</console>
}}


=== Removes pacotes ===
== Remoção de Pacotes ==
'''Remove pacote.'''
'''Remover Pacotes'''
<console>
{{console|body=
###i## emerge -C firefox
###i## emerge -C firefox
###i## emerge --unmerge firefox
###i## emerge --unmerge firefox
</console>
}}


'''Remove pacote. Pedir por confirmação antes de realizar quaisquer alterações.'''
'''Remoção de Pacotes. Solicitar uma confirmação antes de realizar qualquer ação de remoção.'''
<console>
{{console|body=
###i## emerge -aC firefox
###i## emerge -aC firefox
</console>
}}


'''Remove pacotes órfãos. Perdir por confirmação antes de realizar quaisquer alterações.'''
'''Remoção de Pacotes Órfãos. Solicitar confirmação antes de realizar qualquer ação de remoção'''
<console>
{{console|body=
###i## emerge -a --depclean
###i## emerge -a --depclean
</console>
}}


=== Atualizar pacotes ===
== Atualização de Pacotes ==
'''Atualiza todos os pacotes.'''
'''Atualizar Todos os Pacotes instalados.'''
<console>
{{console|body=
###i## emerge -uDN @world
###i## emerge -uDN @world
</console>
}}


'''Atualiza todos os pacotes. Pedir por confirmação antes de realizar quaisquer alterações. Exibe saída em verbose.'''
'''Atualização de Pacotes. Com confirmação e com uma saída mais informativa'''
<console>
{{console|body=
###i## emerge -uavDN @world
###i## emerge -uavDN @world
</console>
}}


'''Quando atualizar para uma nova versão do perl, é necessário também executar <code>perl-cleaner</code> depois:'''
'''Ao atualizar para uma nova versão do {{c|Perl}}, é necessário executar manualmente o comando {{c | perl-cleaner}} posteriormente: '''  
<console>
{{console|body=
###i## emerge -auvDN @world
###i## emerge -auvDN @world
###i## perl-cleaner --all
###i## perl-cleaner --all
</console>
}}


{{Note|Essa exigência de executar <code>perl-cleaner</code> eventualmente irá embora, uma vez que todas as ebuilds relacionadas ao perl estejam atualizadas para a EAPI 5. EAPI 5 é uma versão da especificação Ebuild que suporta smart updating dos bits perl-related.}}
{{Note|Este requisito de execução {{c|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 {{f|/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 {{c|/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 {{c|/etc/make.conf}}. Observe também que {{c|/etc/portage/make.conf}} é a mesma coisa que {{c|/etc/make.conf}} -- ambos são um único arquivo ligados por um link.
 
{{file|name=/etc/portage/make.conf||desc=See [[Make.conf]]|body=
# 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
 
{{file|name=/etc/portage/package.use|body=
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
{{file|name=/etc/portage/package.accept_keywords|body=
=app-misc/screenfetch-9999 **
}}
 
== Outros Recursos ==
Para mais informaçãos consulte a manpage de emerge.
{{console|body=
$##i## man emerge
}}
[[Category:Portage]]
[[Category:HOWTO]]
[[Category:Tutorial]]
[[Category:System]]
[[Category:First Steps]]

Latest revision as of 16:42, November 15, 2019

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