Instalando, gerenciando e mantendo pacotes no Gentoo Linux e derivados
O Gentoo é uma distribuição Linux conhecida pela complexidade, e por isso considerada de difícil utilização. Não tem apt-get, yum, nem aceita bem pacotes tipo .DEB ou .RPM. Embora possa trabalhar com binários, geralmente usa fontes e os compila automaticamente. Neste artigo são descritas todos os modos de instalar qualquer coisa em Gentoo.
Parte 4: Usando SVN (Subversion) para baixar arquivos
CVS e SVN
A instalação utilizando fontes baixados via servidores CVS (Concurrent Version System), não será detalhada neste artigo, pois os sistemas CVS estão rapidamente migrando para sistemas SVN, no Subversion.Para detalhes sobre CVS e como utilizá-lo, veja o interessante livro escrito por Daniel Robbins, o inventor do Gentoo e de seu antecessor, o Enoch Linux. Hoje, afastado da Fundação Gentoo por problemas internos, Robbins está em vias de tornar-se um dos desenvolvedores do Sabayon Linux, uma distro italiana muito semelhante ao Gentoo.
https://www6.software.ibm.com/developerworks/education/l-cvs/l-cvs-a4.pdf
Veja também:
- http://devmanual.gentoo.org/ebuild-writing/.../index.html
- http://rivendell.tryphon.org/wiki/index.php/Install_under_Gentoo
- http://linuxreviews.org/gentoo/
- Controlando projetos com o fantástico CVS
- Instalando e configurando um servidor CVS com Subversion
- Gerenciando os seus códigos-fonte com um sistema CVS
Como dito acima, o sistema de controle de versões Subversion hoje tende a utilizar servidores SVN. Primeiramente instale e/ou atualize o Subversion e suas dependências no Gentoo:
$ su
# emerge -av subversion
# emerge -av ssh
# emerge -av svn
# svn update
Para baixar o fonte de seu pacote, a partir do repositório de um servidor SVN, use por exemplo, um servidor anônimo. Assim, primeiro verifique se o seu pacote pode estar no repositório:
# svn co svn://anonsvn.gentoo.org/<REPO>/
Ou tentando outro servidor anônimo público de SVN:
# svn co http://svn.gentoo-portage.com:8080/gentoo-portage/
Se o pacote ou conjunto de pacotes estiver no servidor SVN, baixe o pacote, por exemplo:
# svn co http://svn.gentoo-portage.com:8080/gentoo-portage/pacote /pacote e diretório local
Em um exemplo prático, um servidor SVN está sendo usado para baixar o Overlay xeffects, que contém arquivos do Desktop 3D Beryl. Compiz e Compiz-Fusion. Assim:
# svn co http://svn.gentoo-xeffects.org/xeffects/trunk /usr/local/overlays/xeffects
Copia o Overlay xeffects do servidor svn para o diretório local /usr/local/overlays/xeffects!
Fantástico.
Meus parábens, nem preciso fala pra onde foi né ;)
Abraços