The Funtoo Linux project has transitioned to "Hobby Mode" and this wiki is now read-only.
Difference between revisions of "Emerge/pt-br"
(Created page with "Emerge é o front-end para o gerenciador de pacotes Portage do Funtoo Linux. Com o emerge, é fácil instalar, atualizar ou remover pacotes.") |
(Created page with "== Outros Recursos == Para mais informaçãos consulte a manpage de emerge. {{console|body= $##i## man emerge }}") |
||
(33 intermediate revisions by the same user not shown) | |||
Line 2: | Line 2: | ||
Emerge é o front-end para o gerenciador de pacotes Portage do Funtoo Linux. 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 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.''' | ||
{{console|body= | {{console | body= | ||
###i## ego sync | ### i ## ego sync | ||
}} | }} | ||
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]]. | |||
== | == Pesquisar Pacotes == | ||
''' | '''Pesquisar por nome do pacote''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -s firefox | ###i## emerge -s firefox | ||
Line 16: | Line 17: | ||
}} | }} | ||
''' | '''Pesquisar por descrição.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -S web browser | ###i## emerge -S web browser | ||
Line 22: | Line 23: | ||
}} | }} | ||
== | == Instalar um Pacote == | ||
''' | '''Instalação de um único Pacote.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge firefox | ###i## emerge firefox | ||
}} | }} | ||
''' | '''Instalar Múltiplos Pacotes.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge firefox thunderbird | ###i## emerge firefox thunderbird | ||
}} | }} | ||
''' | '''Instalar Pacote. Solicitar confirmação do usuário antes de realizar a instalação. Exibe uma saída mais informativa.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -av firefox | ###i## emerge -av firefox | ||
Line 39: | Line 40: | ||
}} | }} | ||
== | == Remoção de Pacotes == | ||
''' | '''Remover Pacotes''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -C firefox | ###i## emerge -C firefox | ||
Line 46: | Line 47: | ||
}} | }} | ||
''' | '''Remoção de Pacotes. Solicitar uma confirmação antes de realizar qualquer ação de remoção.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -aC firefox | ###i## emerge -aC firefox | ||
}} | }} | ||
''' | '''Remoção de Pacotes Órfãos. Solicitar confirmação antes de realizar qualquer ação de remoção''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -a --depclean | ###i## emerge -a --depclean | ||
}} | }} | ||
== | == Atualização de Pacotes == | ||
''' | '''Atualizar Todos os Pacotes instalados.''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -uDN @world | ###i## emerge -uDN @world | ||
}} | }} | ||
''' | '''Atualização de Pacotes. Com confirmação e com uma saída mais informativa''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -uavDN @world | ###i## emerge -uavDN @world | ||
}} | }} | ||
''' | '''Ao atualizar para uma nova versão do {{c|Perl}}, é necessário executar manualmente o comando {{c | perl-cleaner}} posteriormente: ''' | ||
{{console|body= | {{console|body= | ||
###i## emerge -auvDN @world | ###i## emerge -auvDN @world | ||
Line 73: | Line 74: | ||
}} | }} | ||
{{Note| | {{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.}} | ||
== Emerge | == Opções do Emerge == | ||
; --sync | ; --sync | ||
: | : Atualiza a árvore do portage localizada em {{f|/usr/portage}} by default. | ||
; --search -s | ; --search -s | ||
: | : Procura correspondências da sequência fornecida na árvore do portage. | ||
; --searchdesc -S | ; --searchdesc -S | ||
: | : Corresponde a cadeia de pesquisa ao campo de descrição e ao nome do pacote. | ||
; --ask -a | ; --ask -a | ||
: | : Peça confirmação antes de realizar quaisquer alterações. | ||
; --pretend -p | ; --pretend -p | ||
: | : Em vez de realmente executar a mesclagem, basta exibir o que * teria * sido instalado se --pretend não fosse usado. | ||
; --unmerge -C | ; --unmerge -C | ||
: | : Remove todos os pacotes correspondentes. | ||
; --update -u | ; --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 | ; --deep [DEPTH] -D | ||
: force | : 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 | ; --newuse -N | ||
: | : Diz-se para incluir pacotes instalados nos quais os sinalizadores USE foram alterados desde a última compilação. | ||
; --depclean -c | ; --depclean -c | ||
: | : Remova pacotes órfãos. Limpa o sistema removendo pacotes que não estão associados a nenhum pacote instalado atualmente. | ||
; --autounmask-write | ; --autounmask-write | ||
: | : Escreva automaticamente as configurações package.use conforme necessário para satisfazer dependências. | ||
; --resume -r | ; --resume -r | ||
: | : Retoma a lista de mesclagem mais recente que foi interrompida devido a um erro. | ||
; --jobs[=JOBS] -j [JOBS] | ; --jobs[=JOBS] -j [JOBS] | ||
: | : Especifica o número de pacotes a serem construídos simultaneamente. | ||
; --load-average [LOAD] | ; --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 == | == Configuration == | ||
=== make.conf === | === make.conf === | ||
Emerge | 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= | {{file|name=/etc/portage/make.conf||desc=See [[Make.conf]]|body= | ||
Line 132: | Line 133: | ||
INPUT_DEVICES="evdev synaptics" | INPUT_DEVICES="evdev synaptics" | ||
VIDEO_CARDS="intel i965" | VIDEO_CARDS="intel i965" | ||
LINGUAS="en en_US en_GB" | LINGUAS="en en_US en_GB pt pt_BR" | ||
ACCEPT_LICENSE="*" | ACCEPT_LICENSE="*" | ||
Line 143: | Line 144: | ||
=== Package.use === | === Package.use === | ||
Os sinalizadores de uso por pacote podem ser configurados em | |||
{{file|name=/etc/portage/package.use|body= | {{file|name=/etc/portage/package.use|body= | ||
Line 152: | Line 153: | ||
=== package.accept_keywords === | === 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= | {{file|name=/etc/portage/package.accept_keywords|body= | ||
=app-misc/screenfetch-9999 ** | =app-misc/screenfetch-9999 ** | ||
}} | }} | ||
== | == Outros Recursos == | ||
Para mais informaçãos consulte a manpage de emerge. | |||
{{console|body= | {{console|body= | ||
$##i## man emerge | $##i## man emerge |
Latest revision as of 16:42, November 15, 2019
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
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