Como criar Overlays com layman-2.3.0 or later

1. Como criar Overlays com layman-2.3.0 or later

Juliano Hanauer
seshirosl

(usa Ubuntu)

Enviado em 26/10/2015 - 14:17h

Boa tarde pessoal,

Minha dúvida é a seguinte, estou precisando instalar algumas aplicações de versões bem específicas no meu Gentoo, sendo assim, fui atrás de como configurá-lo para utilizar Overlays e me deparei com o Layman, estava seguindo a Wiki (https://wiki.gentoo.org/wiki/Layman), porém não saio do lugar, e eu não sei mais o que fazer.
Consegui os arquivos '.ebuild' e os coloquei nas suas respectivas pastas, por exemplo:
/usr/local/portage/dev-lang/ruby/ruby-1.8.7_p370.ebuild 
Já acrescentei ao meu Make.conf a linha:
source /var/lib/layman/make.conf 
Neste arquivo citado acima, adicionei os caminhos das Overlays conforme abaixo (Não sei se estão corretos).
PORTDIR_OVERLAY="/usr/local/portage"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/dev-lang/ruby"
Não sei se devo, ou como devo configurar os arquivos que estão dentro do diretório "/etc/portage/repos.conf/" , pois dentro dele estão os arquivos abaixo.
/etc/portage/repos.conf/layman.conf
/etc/portage/repos.conf/gentoo.conf
Após feitas estas configurações, tentei utilizar o comando abaixo para ver minhas Overlays locais, mas não resultou em nada:
layman -l 
OBS.: Além de seguir a Wiki oficial, tentei me basear nos seguintes artigos aqui do VOL, porém também não consegui sair do lugar:
http://www.vivaolinux.com.br/dica/Gentoo-overlay-do-portage-no-diretorio-pessoal/
http://www.vivaolinux.com.br/artigo/Instalando-gerenciando-e-mantendo-pacotes-no-Gentoo-Linux-e-deri...

Se alguém que já conseguiu fazer esta configuração, puder me ajudar com alguns exemplos, ou uma sequência passos básicos que devo fazer, eu ficaria extremamente agradecido.
Aliás, também não sei se estes meus arquivos '.ebuild' estão utilizáveis, se por acaso eu descobrisse que não estão, teria alguma outra forma de instalá-los???

Para mais informações, estou tentando instalar as seguintes aplicações nas respectivas versões:
postgresql-server-8.4.4.ebuild
ruby-1.8.7_p370.ebuild
passenger-3.0.17.ebuild
apache-2.2.23.ebuild
Abraço a todos!!!


  


2. Re: Como criar Overlays com layman-2.3.0 or later

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 26/10/2015 - 14:48h

seshirosl escreveu:

Boa tarde pessoal,

Minha dúvida é a seguinte, estou precisando instalar algumas aplicações de versões bem específicas no meu Gentoo, sendo assim, fui atrás de como configurá-lo para utilizar Overlays e me deparei com o Layman, estava seguindo a Wiki (https://wiki.gentoo.org/wiki/Layman), porém não saio do lugar, e eu não sei mais o que fazer.
Consegui os arquivos '.ebuild' e os coloquei nas suas respectivas pastas, por exemplo:
/usr/local/portage/dev-lang/ruby/ruby-1.8.7_p370.ebuild 
Já acrescentei ao meu Make.conf a linha:
source /var/lib/layman/make.conf 
Neste arquivo citado acima, adicionei os caminhos das Overlays conforme abaixo (Não sei se estão corretos).
PORTDIR_OVERLAY="/usr/local/portage"
PORTDIR_OVERLAY="${PORTDIR_OVERLAY} /usr/local/portage/dev-lang/ruby"
Não sei se devo, ou como devo configurar os arquivos que estão dentro do diretório "/etc/portage/repos.conf/" , pois dentro dele estão os arquivos abaixo.
/etc/portage/repos.conf/layman.conf
/etc/portage/repos.conf/gentoo.conf
Após feitas estas configurações, tentei utilizar o comando abaixo para ver minhas Overlays locais, mas não resultou em nada:
layman -l 
OBS.: Além de seguir a Wiki oficial, tentei me basear nos seguintes artigos aqui do VOL, porém também não consegui sair do lugar:
http://www.vivaolinux.com.br/dica/Gentoo-overlay-do-portage-no-diretorio-pessoal/
http://www.vivaolinux.com.br/artigo/Instalando-gerenciando-e-mantendo-pacotes-no-Gentoo-Linux-e-deri...

Se alguém que já conseguiu fazer esta configuração, puder me ajudar com alguns exemplos, ou uma sequência passos básicos que devo fazer, eu ficaria extremamente agradecido.
Aliás, também não sei se estes meus arquivos '.ebuild' estão utilizáveis, se por acaso eu descobrisse que não estão, teria alguma outra forma de instalá-los???

Para mais informações, estou tentando instalar as seguintes aplicações nas respectivas versões:
postgresql-server-8.4.4.ebuild
ruby-1.8.7_p370.ebuild
passenger-3.0.17.ebuild
apache-2.2.23.ebuild
Abraço a todos!!!


E aí.
Espero que você saiba que pode quebrar teu sistema tão rápido quanto piscar os olhos, heim!

Aviso dado e, imaginando que os pacotes listados não estejam no repositório oficial (layman -L), tente seguir os passos conforme o link:

https://wiki.gentoo.org/wiki/Overlay/Local_overlay

Não há erro =]

Agora você pode por fogo nesta bagaça aí!

Boa sorte!!




3. Re: Como criar Overlays com layman-2.3.0 or later

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 26/10/2015 - 14:53h


Salve mano .
Já fez estes ajustes
- https://www.gentoo.org/support/news-items/2015-02-04-portage-sync-changes.html
- https://wiki.gentoo.org/wiki/Project:Portage/Sync

Também verifique se os pacotes existem aqui
- https://packages.gentoo.org/categories

Após fazer os devidos ajustes ai . A sincronização do layman agora ocorre automaticamente , no momento que rodar "# emerge --sync" .

O layman basicamente :
- https://wiki.gentoo.org/wiki/Layman

Para ebuilds :
- https://wiki.gentoo.org/wiki/Basic_guide_to_write_Gentoo_Ebuilds
- https://devmanual.gentoo.org/quickstart/
- http://www.astro.ru.nl/~sluys/Public/custom_ebuilds.html

Obrigado pela atenção , salve !!!



4. Re: Como criar Overlays com layman-2.3.0 or later

Juliano Hanauer
seshirosl

(usa Ubuntu)

Enviado em 26/10/2015 - 15:13h

Obrigado pela ajuda imediata pessoal, vocês estão cada vez mais rápidos! O.o
Vou seguir as indicações de vocês e logo darei um feedback!!

zezaocapoeira, fiquei meio preocupado quando você comentou
Também verifique se os pacotes existem aqui
- https://packages.gentoo.org/categories
Pois fui verificar, conforme tu sugeriu, e notei que nenhuma das versões que preciso estão ali, será que já foram removidas e não terei mais como instalá-las???

[EDIT - 15:21]
Aliás, eu consegui as ebuilds através do link abaixo (Esse abaixo onde peguei a ebuild do Ruby):
https://sources.gentoo.org/cgi-bin/viewvc.cgi/gentoo-x86/dev-lang/ruby/?hideattic=0


5. Re: Como criar Overlays com layman-2.3.0 or later

Jose Mario
zezaocapoeira

(usa Slackware)

Enviado em 26/10/2015 - 15:34h

seshirosl escreveu:

Obrigado pela ajuda imediata pessoal, vocês estão cada vez mais rápidos! O.o
Vou seguir as indicações de vocês e logo darei um feedback!!

zezaocapoeira, fiquei meio preocupado quando você comentou
Também verifique se os pacotes existem aqui
- https://packages.gentoo.org/categories
Pois fui verificar, conforme tu sugeriu, e notei que nenhuma das versões que preciso estão ali, será que já foram removidas e não terei mais como instalá-las???


Salve mano .
Os desenvolvedores deixam apenas o ebuilds que estão funcionais no portage , as versões antigas/obsoletas eles removem .

O Gentoo/Funtoo tem tudo integrado , pois caso algum source esteja obsoleto ele não funcionará corretamente com o restante do sistema . E possivelmente quando for atualizar , o portage vai mostrar um monte de conflito devido a algum source antigo .

Resumindo para ter um sistema funcional é necessário ter tudo integrado , caso algum source seja obsoleto o sistema em si pode não funcionar .

Prefira usar os ebuilds oficiais do Gentoo , pois são otimizados com patchs de segurança e correção .

Os ebuilds dos overlays em si , são por conta e risco do usuário usar ou não .


Obrigado pela atenção , salve !!!


6. Re: Como criar Overlays com layman-2.3.0 or later

Juliano Hanauer
seshirosl

(usa Ubuntu)

Enviado em 29/10/2015 - 09:58h

Pessoal,
Fiquei com uma dúvida em relação a configuração do meu "/etc/portage/repos.conf/layman.conf"
Existe um exemplo na Wiki - https://wiki.gentoo.org/wiki/Project:Portage/Sync#Layman_configuration
Porém fiquei em dúvida sobre o que preencher nos campos.
For an existing repos.conf/layman.conf file:
1) Change/add the sync-type:
FILE /etc/portage/repos.conf/layman.conf
[wtk]
priority = 50
location = /var/lib/layman/wtk
layman-type = git
sync-type = laymansync
sync-uri = git://tremily.us/wtk-overlay.git
auto-sync = yes

[wtk] => Este é o nome do pacote???
priority = 50
location = /var/lib/layman/wtk => Aqui eu coloco a localização do meu repositório local??? Ex: /usr/local/portage/dev-lang/ruby
layman-type = git => Neste campo eu mantenho o "git" ???
sync-type = laymansync
sync-uri = git://tremily.us/wtk-overlay.git => O que eu deveria colocar aqui, já que meu repositório é local???
auto-sync = yes







Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts