terça-feira, 5 de julho de 2016

Gentoo Comandos uteis.



Esses dias estava efetuando remoção e instalação de uns pacotes no Gentoo e verifiquei que há pouca documentação referente ao funcionamento do emerge, que é o gerenciador de pacotes do Gentoo.

Então resolvi gerar um pequeno documento, contendo alguns comandos que considero "úteis" para o dia a dia.


Vamos lá:

Para sincronizar o portage do Gentoo, que é a "árvore" de pacotes do portage:
# emerge --sync

Caso em sua rede, aja um firewall bloqueando o funcionamento do rsync, ainda assim é possível atualizar:
# emerge-webrsync

Se você deseja instalar um pacote no Gentoo, mas não lembra o nome:
# emerge --search nomedopacotequevoceachaquee

Para buscar pelo pacote também nas descrições, digite:
# emerge --searchdesc apachetop

*  app-admin/apachetop
      Latest version available: 0.12.6-r2
      Latest version installed: [ Not Installed ]
      Size of files: 124 KiB
      Homepage:      http://www.webta.org/projects/apachetop
      Description:   A realtime Apache log analyzer
      License:       GPL-2

Podemos ver acima, várias informações sobre o pacote pesquisado, temos à última versão disponível no portage, se está instalado no sistema, o tamanho do pacote, a homepage do desenvolvedor, a descrição e a licença de uso.

Para instalar pacotes

Para instalar um pacote, digite:
# emerge nomedopacote

Como alguns pacotes possuem dependências, a instalação de algum pacote pode resultar na instalação de vários pacotes. Caso queira saber de forma antecipada quais serão instalados, use o parâmetro "--pretend"
# emerge --pretend nomedopacote

O Gentoo baixa o código fonte dos pacotes baixados no diretório "/usr/portage/distfiles", depois compila e instala. Caso queira baixar algum pacote, mas não queira instalar digite:
# emerge --fetchonly nomedopacote

Para remover pacotes, utilize:
# emerge -unmerge nomedopacte

Obs: Caso vá remover algum pacote, fique ligado, pois o Gentoo não checa se o mesmo é dependência de outros pacotes instalados. 
Obs2: As dependências do pacote removido, também não são removidas.

Para manter o portage atualizado, utilize:
# emerge --update world

Obs: Se também inserirmos a opção "--ask", o portage exibirá os pacotes a serem atualizados e perguntará se deseja continuar.

O comando de update acima, só checa atualizações para pacotes instalados por nós, sem qualquer tipo de checagem de depêndencias. Para chegar as depêndencias digite:
# emerge --update --deep world

Para inserir pacote instalado na inicialização do Gentoo, digite:
#rc-update add serviço/pacote default


Por hoje é só, have a nice day =D

Nenhum comentário:

Postar um comentário