Basicão Funtoo

Artigo de noob para noob que resume como instalar e usar a distribuição Funtoo. Ideal para iniciantes e para curiosos que acham que Funtoo é complicado, mas que gostariam de experimentá-lo.

[ Hits: 14.835 ]

Por: Xerxes em 27/07/2015


Gerenciador de pacotes



O gerenciador de pacotes do Funtoo é o Portage. Ele usa scripts especiais chamados ebuilds que são responsáveis por baixar o código fonte e compilá-los.

Para gerenciar pacotes no Funtoo, basicamente se usa o comando "emerge". A seguir alguns exemplos.

Instalar ou reinstalar pacote:

# emerge [-a] pacote

Obs.: o "-a" ou "--ask" faz com que o Portage peça permissão antes de agir.

Remover pacote:

# emerge -C pacote

Buscar pacote por qualquer termo no nome ou descrição:

# emerge -S pacote

Buscar pacote só pelo nome:

# emerge -s pacote

Instalar pacote sem adicioná-lo ao "world":

# emerge -1 pacote

Baixar apenas as dependências do pacote:

# emerge -o pacote

Atualizar todos os pacotes:

# emerge -u world

Atualização profunda do sistema:

# emerge -auNDv world

Corrigir dependências quebradas:

# revdep-rebuild

Apenas baixar, sem instalar:

# emerge -f pacote

Limpar dependências inúteis:

# emerge --depclean

Continuar um processo do Portage interrompido:

# emerge --resume

Impedir que o pacote seja instalado (mascarar o pacote):

# echo "categoria/pacote" >> /etc/portage/package.mask

Tornar pacote instalável (desmascarar pacote):

Remova-o do arquivo /etc/portage/package.mask ou adicione-o em /etc/portage/package.unmask.

Há muito, muito mais sobre o uso do Portage. Porém, essa lista cobre o básico.

Dicas sobre o Portage

O moderador zezaocapoeira sugere algumas dicas sobre o uso do Portage.

Usar a opção "-p" ou "-pv", em alguns comados citados, seria interessante. O "-p" faz uma simulação, é uma pretensão, antes de usar o comando real. O "-v" ativa o modo verboso.

Por exemplo :

# emerge -pv -C pacote
# emerge -pv --depclean

Pois esses comandos podem fazer um estrago muito grande. O ideal seria olhar o que eles pretendem fazer antes de executá-los.

Às vezes quando o usuário está sem tempo e quer atualizar a distribuição e na atualização tem a maioria dos pacotes de compilação rápida, e tem apenas dois que a compilação demorada, o usuário pode usar o "emerge" deste modo , após sincronizar com o repositório :

# emerge -pvuND world

Vai apenas listar o que vai atualizar, então o usuário identifica os pacotes que vão demorar.

Com a opção " --exclude" os pacotes grandes não atualizarão com o restante do sistema, e eles ficarão para atualização quando o usuário tiver um maior tempo disponível. Exemplo:

# emerge --exclude="mail-client/thunderbird app-office/libreoffice" -avuND world

Para mais informações consulte:

man emerge

Overlays e layman

Overlays são árvores de ebuilds, não oficiais, que costumam fornecer programas que não estão na árvore padrão do Portage.

Layman é o gerenciador de overlays.

Para instalar o layman:

# emerge layman
# echo "source /var/lib/layman/make.conf" >> /etc/portage/make.conf

Para atualizar e listar os overlays use:

# layman -L

Apenas sincronizar overlays:

# layman -S

Ou:

# layman -s

Adicionar um overlay:

# layman -a overlaynome

Remover um overlay:

# layman -d overlaynome

Overlays podem ser encontrados em:

Eix

Eix é um buscador de programas.

Para instalar use:

# emerge eix && eix-update && eix-remote update

Para buscar use:

# eix palavra

De vez em quando use o comando "eix-update && eix-remote update" para manter a base do Eix atualizada.

Conclusão

Qualquer um com tempo e paciência pode instalar Funtoo e obter um sistema bem flexível e veloz. O obstáculo maior é a leitura. Espero que este artigo ilumine um pouco mais essa área.

Fontes:
Página anterior    

Páginas do artigo
   1. Aviso introdutório
   2. Instalação
   3. Gerenciador de pacotes
Outros artigos deste autor

Incrementando o Ubuntu GNOME

Entendendo como realizar busca de arquivos no Linux com "find" e "locate"

Gravando área de trabalho em MP4 e depois transformando o vídeo em GIF

KISS vs. HUG

Adblock: sim ou não? (tretas everywhere)

Leitura recomendada

Por que voltei para o Ubuntu? O que tem na versão 19.04?

As Principais Distribuições GNU/Linux - Versão 2012

Introdução aos sistemas operacionais

LPIC 1 vs LPIC 2 - A nova batalha?!

Repositórios, pacotes, o que são?

  
Comentários
[1] Comentário enviado por zezaocapoeira em 27/07/2015 - 05:31h

Salve mano . Parabéns pelo trabalho .

Obrigado pela atenção , salve !!!

[2] Comentário enviado por lopesjv em 27/07/2015 - 13:26h

Bacana o artigo, lendo me pareceu mais simples de instalar que o Arch Linux por exemplo

[3] Comentário enviado por xerxeslins em 27/07/2015 - 13:42h


[2] Comentário enviado por lopesjv em 27/07/2015 - 13:26h

Bacana o artigo, lendo me pareceu mais simples de instalar que o Arch Linux por exemplo


Praticamente não há diferença.

O arch tem alguns atalhos que são ótimos como "arch-chroot" e "genfstab" que substituem o "mount -t proc none proc && mount --rbind /sys sys && mount --rbind /dev dev" e a edição manual do fstab.

Antes, o Funtoo obrigava o usuário a compilar o kernel, agora ele já vem com kernel, o que torna mais fácil ainda!

Hoje eu uso dualboot: Funtoo + Arch.

Muito bons!

Abraço!

[4] Comentário enviado por xerxeslins em 27/07/2015 - 13:55h


Na parte do Portage foram adicionadas algumas dicas do zezaocapoeira.

Abraço!

[5] Comentário enviado por sacioz em 27/07/2015 - 16:38h


Já vai o Xerxes a elevar-se de novo : agora é nubão....8-))

[6] Comentário enviado por sacioz em 27/07/2015 - 16:55h


Agora que terminei de ler , emendo o outro comentario. Obrigado Xerxes , mais uma vez , ainda que continue com e Debian e aprendendo o OpenBSD(sou mais noob q o Sr.)não vou mexer com o rolling release.Ouço falar bem do Arch mas ainda é cedo , no meu caso.

[7] Comentário enviado por xerxeslins em 27/07/2015 - 17:12h


[5] Comentário enviado por sacioz em 27/07/2015 - 16:38h


Já vai o Xerxes a elevar-se de novo : agora é nubão....8-))


kkkk ^^

não adianta, eu sempre me sinto noob testador de distros.

[8] Comentário enviado por xerxeslins em 27/07/2015 - 17:13h


[6] Comentário enviado por sacioz em 27/07/2015 - 16:55h


Agora que terminei de ler , emendo o outro comentario. Obrigado Xerxes , mais uma vez , ainda que continue com e Debian e aprendendo o OpenBSD(sou mais noob q o Sr.)não vou mexer com o rolling release.Ouço falar bem do Arch mas ainda é cedo , no meu caso.


Que tal virtualbox para Arch?! :)

Abraço!

[9] Comentário enviado por albfneto em 27/07/2015 - 18:41h

mais um artigo excelente. Favoritado!
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].

[10] Comentário enviado por portmanX em 27/07/2015 - 20:29h


Olá mestre.Li mas fiquei na dúvida.O método de instalação que tu seguiu foi o que usa o livecd do funtoo,ou o live cd de qualquer outro sistema?

[11] Comentário enviado por xerxeslins em 27/07/2015 - 20:59h


[10] Comentário enviado por r34per em 27/07/2015 - 20:29h


Olá mestre.Li mas fiquei na dúvida.O método de instalação que tu seguiu foi o que usa o livecd do funtoo,ou o live cd de qualquer outro sistema?


olá! fico lisonjeado. :)

quando instalei, eu só tinha Debian. usei um particionador e liberei espaço no HD.

usando o Debian já instalado, eu instalei o Funtoo. não usei nenhum live-cd. instalei usando um sistema já instalado.

mas a forma como está no artigo é usando live-cd de outra distro .

funtoo não tem live-cd.

para instalar a partir de um sistema já instalado é parecido. na dúvida veja este artigo:

http://www.vivaolinux.com.br/artigo/Instalacao-do-Funtoo-a-partir-do-Debian-ja-instalado

[12] Comentário enviado por removido em 27/07/2015 - 23:35h

Que legal!Uma vez eu tentei instalar o gentoo pelo ubuntu e na hora do boot nao iniciou.Esse seu outro tutorial sera que funciona com ubuntu?

A liberdade indocil e domada pela propria desgraça -William Shakespeare

[13] Comentário enviado por xerxeslins em 28/07/2015 - 07:35h


[12] Comentário enviado por SamsonBurke em 27/07/2015 - 23:35h

Que legal!Uma vez eu tentei instalar o gentoo pelo ubuntu e na hora do boot nao iniciou.Esse seu outro tutorial sera que funciona com ubuntu?

A liberdade indocil e domada pela propria desgraça -William Shakespeare


Sim, funciona.

[14] Comentário enviado por xerxeslins em 28/07/2015 - 07:35h


[9] Comentário enviado por albfneto em 27/07/2015 - 18:41h

mais um artigo excelente. Favoritado!
¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨¨
Albfneto,
Ribeirão Preto, S.P., Brasil.
Usuário Linux, Linux Counter: #479903.
Distros Favoritas: [i] Sabayon, Gentoo, OpenSUSE, Mageia e OpenMandriva[/i].


Valeu! :)

[15] Comentário enviado por juniorlucio em 30/07/2015 - 14:47h

Muito bacana o artigo. Não tem nada de noob aí (talvez um pouco) kkkkk
Parabéns mesmo, amigo!

Abs

[16] Comentário enviado por xerxeslins em 30/07/2015 - 15:42h


[15] Comentário enviado por juniorlucio em 30/07/2015 - 14:47h

Muito bacana o artigo. Não tem nada de noob aí (talvez um pouco) kkkkk
Parabéns mesmo, amigo!

Abs


Obrigado!!! :))

[17] Comentário enviado por Lisandro em 30/07/2015 - 15:47h

Mais um ótimo artigo Xerxes.
Valeu amigo ;-)

[18] Comentário enviado por xerxeslins em 30/07/2015 - 16:13h


[17] Comentário enviado por Lisandro em 30/07/2015 - 15:47h

Mais um ótimo artigo Xerxes.
Valeu amigo ;-)


Valeu! Abraço!

[19] Comentário enviado por mvforce em 01/08/2015 - 08:51h

Muito bom artigo.. parabéns...
Pra galera que ainda tem receio de instalar e usar o Arch ou Funtoo saibam que é muito tranquilo. A instalação é um pouco difirente do que vocês estão acostumados, mas se seguir a WIKI direitinho dá tudo certo.

[20] Comentário enviado por Lucas_Mariano em 04/08/2015 - 14:23h

Muito bom o artigo!! Cara, que bom que o Daniel colocou o kernel pronto no stage 3. Agora dá para instalar com bem menos dor de cabeça. Eu ainda prefiro compilado, mesmo que não vá fazer tanta diferença no desempenho. Agora minha instalação será assim: instala o sistema usando o kernel binário mesmo, ai depois de tudo configurado, quando já estiver tudo tranquilo, compila um kernel git-sources e um gentoo-sources. Isso facilitou muito a instalação.

“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta da capacidade de se maravilhar.” G.K. Chesterton

[21] Comentário enviado por xerxeslins em 04/08/2015 - 15:11h


[20] Comentário enviado por Lucas_Meneses em 04/08/2015 - 14:23h

Muito bom o artigo!! Cara, que bom que o Daniel colocou o kernel pronto no stage 3. Agora dá para instalar com bem menos dor de cabeça. Eu ainda prefiro compilado, mesmo que não vá fazer tanta diferença no desempenho. Agora minha instalação será assim: instala o sistema usando o kernel binário mesmo, ai depois de tudo configurado, quando já estiver tudo tranquilo, compila um kernel git-sources e um gentoo-sources. Isso facilitou muito a instalação.

“O mundo nunca sofrerá com a falta de maravilhas, mas apenas com a falta de capacidade de se maravilhar.” G.K. Chesterton


Obrigado pelo comentário!

Boa estratégia essa sua!!!

[22] Comentário enviado por removido em 26/11/2015 - 14:06h

Descobri uma coisa usando funtoo voce sente falta do gentoo!Agora entendo porque demitiram o Daniel Robbins do gentoo,o funtoo e lerdo pra caramba ¬¬maria!!!Estou transformando ele em gentoo que pra mim era bem mais rapido o que demorava 1 hora no gentoo no funtoo demora 6 ou +. A liberdade indocil e domada pela propria desgraça -William Shakespeare

[23] Comentário enviado por xerxeslins em 26/11/2015 - 14:12h


[22] Comentário enviado por SamsonBurke em 26/11/2015 - 14:06h

Descobri uma coisa usando funtoo voce sente falta do gentoo!Agora entendo porque demitiram o Daniel Robbins do gentoo,o funtoo e lerdo pra caramba ¬¬maria!!!Estou transformando ele em gentoo que pra mim era bem mais rapido o que demorava 1 hora no gentoo no funtoo demora 6 ou +. A liberdade indocil e domada pela propria desgraça -William Shakespeare


Mande um e-mail para o Daniel. Ele terá prazer em ajudar.

[24] Comentário enviado por removido em 04/12/2015 - 15:14h

Valeu!!!Mais ja desisti do funtoo e to pensando em outra distro!
A liberdade indocil e domada pela propria desgraça -William Shakespeare

[25] Comentário enviado por visterine em 30/01/2016 - 18:54h

Boa noite,
estou seguindo esse tutorial pela segunda fez e apresentou esses mesmos erros:
mint17 / # rc-update add dhcpcd default
* service dhcpcd added to runlevel default
mint17 / # rc-update add syslog-ng default
* rc-update: service `syslog-ng' does not exist
mint17 / # rc-update add cronie default
* rc-update: service `cronie' does not exist
mint17 / # rc-update add wicd | NetworkManager default
bash: NetworkManager: command not found
* rc-update: service `wicd' does not exist
mint17 / # rc-update add xdm default
* rc-update: service `xdm' does not exist
mint17 / # rc-update add dbus default
* rc-update: service `dbus' does not exist

O que pode ser? Será que tem que instalar um por um em vez do comando: emerge dhcpcd syslog-ng cronie mlocate wicd networkmanager linux-firmware xorg-x11 lightdm lightdm-gtk-greeter sudo?

[26] Comentário enviado por visterine em 31/01/2016 - 11:59h

Não estou conseguindo acesso com meu usuário, apenas com root.
O que pode ser?

[27] Comentário enviado por xerxeslins em 01/02/2016 - 11:43h


[26] Comentário enviado por visterine em 31/01/2016 - 11:59h

Não estou conseguindo acesso com meu usuário, apenas com root.
O que pode ser?


Olá amigo, não estou usando mais o Funtoo e acredito que este artigo esteja desatualizado. Não o siga mais.
Tente seguir o manual oficial em inglês :

http://www.funtoo.org/Install

[28] Comentário enviado por visterine em 01/02/2016 - 23:45h

Que pena xerxeslins, rsrsrs
Me divertindo aqui, rsrsrs
Consegui com essa dica:
https://under-linux.org/showthread.php?t=59037

supondo usuário jose e home dele setado para /home/jose
cp -a /etc/skel /home/jose
id jose (para ver o grupo primário e usar no próximo comando)
chown -R jose /home/jose
chmod 700 /home/jose

E mais essa aqui:
https://wiki.gentoo.org/wiki/Xfce/Guide/es

root #rc-update add xdm default
oot #emerge --ask x11-misc/slim

O Lightdm não estava funcionando para tela grafica de login do XFCE.
Agora com o Slim está tudo certo.
Cara que sufoco rsrsrs.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts