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
#rc-update add serviço/pacote default
Por hoje é só, have a nice day =D
Nenhum comentário:
Postar um comentário