Escolher de qual overlay se instala pct?? [RESOLVIDO]

1. Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 01/03/2013 - 16:41h

Boa tarde

to com uma duvida: instalei alguns overlays

qual a diferença entre usar o emerge -s ou o eix ?

e, se um pacote tiver várias versões (tipo, em um ta mais antigo, em outro ta uma versão unstable), quando eu rodo o emerge -av, qual o pct vai ser instalado?

e, por exemplo, seu eu quiser um programax-1.4 , mas em algum overlay tem a versão programax-1.7 como eu insta-lo? tenho que usar mascara?

outra coisa: não estou conseguindo instalar o autounmask e nem o portato:






  


2. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 01/03/2013 - 16:48h

vinicius@vinicuis ~ $ sudo emerge autounmask
Senha:

* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "autounmask".

emerge: searching for similar names...
emerge: Maybe you meant any of these: sys-devel/automake, sys-fs/autorun, net-misc/whatmask?


vinicius@vinicuis ~ $ sudo emerge portato

* IMPORTANT: 8 news items need reading for repository 'gentoo'.
* Use eselect news to read news items.

Calculating dependencies... done!

emerge: there are no ebuilds to satisfy "portato".

emerge: searching for similar names...
emerge: Maybe you meant any of these: media-libs/portaudio, net-analyzer/portmon, net-nds/portmap?



3. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/03/2013 - 13:21h

emerge -s é ocomando do portage, normal.

eix é um outro pacote, indexador... Ele varre o banco de dados do portage e os overlays ao mesmo tempo. Eix é utilitario de portage, não faz parte do Portage.

a razão pela qual que vc não está mais conseguindo instalar Autounmask e Portato, é pq não há mais desenvolvimento para eles, são pacotes Obsoletos, deprecated, e foram removidos do database Portage pela Fundação gentoo.

Para saber tudo o que há no Portage e nos Overlays, procure neste site, ele te diz em qual Overlay um pacote está:

http://gpo.zugaina.org/

esse é o jeito mais fácil. com comandos, é com eix, mas é mais complicado.

Para vc instala-los (mas não há garantia de que rodarão), adicione os overlays que os contém, Autounmask está nos Overlays jamesbroadhead e DuPol e o Portato, se ainda existir, no Overlay Portato.

# layman -a portato
# layman -a jamesbroadhead (ou DuPol)
# emerge --sync
# emerge portage
# LINGUAS="pt_BR" emerge -av autounmask portato


Nos meus sistemas Sabayon e Gentoo, Portato roda (mas eu tinha ele antes, não deletei), mas autounmask não funciona mais, não tem as deps necessárias...


4. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/03/2013 - 13:29h

-emerge -av pct sempre colocará o pacote mais novo(desde que não mascarado), do Portage database e-ou dos Overlays.

para pacotes mais antigos,downgrades etc... precisa especificar a versão, assim

emerge -av gcc

instalará o GCC mais novo e se guiser um GCC antigo, ex 4.4,precisa fazer assim:

emerge -av =gcc-4.4.0

assim, com sinal de igual mesmo.

no seu caso ficaria:

emerge -av =programax-1.4

pq emerge -av programax, sempre colocará o mais novo pacote.

Máscaras, precisa se quiser as versões experimentais (marcadas 9999).

Precisa desmascarar, e o portage indica aonde, mas geralmente é na pasta /etc/portage/keywords.mask.

Detalhes,procure na Net por "Gentoo masks" ou "Gentoo, how to remove masks" etc... pq há várias opções e tipos.


5. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 02/03/2013 - 15:50h

ok, nesse caso:

eix chromium

www-client/chromium
Available versions:
(0) 25.0.1364.97 (~)26.0.1410.12 (~)26.0.1410.19 [M](~)27.0.1423.0
(live) [M]**9999-r1



emerge -s chromium

www-client/chromium
Latest version available: 26.0.1410.19
Latest version installed: 24.0.1312.56
Size of files: 137,498 kB
Homepage: http://chromium.org/
Description: Open-source version of Google Chrome web browser
License: BSD

Por exemplo, se eu quisesse instalar a versão 27... eu deveria desmascará-la,
e só rodando um emerge -av chromium iria instalar a versão 26.0.1410.19, mesmo sendo considerada unstable (o ~ significa isso mesmo né?)

Mas tem algum problema de eu usar os programas marcados com ~?

(to um pouco confuso ainda com esse tanto de versão presente para instalação.)





6. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 02/03/2013 - 16:03h

Outra coisa, o sr tinha falado em um tópico aki, acho que era de 2011, sobre um script para desmascarar os pcts: http://ds3k.wordpress.com/2008/10/26/unmask-packages-in-gentoo/

ele ainda funciona normal?


7. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 02/03/2013 - 16:21h

os pacotes marcados M são mascarados e os marcados ~ são os unstable, isso pq sabayon usa gentoo unstable base, e o gentoo por sí usa stable branch (pq foi inventado para servidores)

São unstable pq são novos e pouco testados ainda, mas são suficientemente estáveis para uso normal.

se quiser usar só a Branch stable do Portage, edite seu etc/make.conf e troque:

ACCEPT_KEYWORDS="~amd64"

Por

ACCEPT_KEYWORDS="amd64"

Assim, seu portage, emerge, só usará pacotes estáveis, mas serão bem mais antigos.

Outra coisa,'para usar portage junto com entropy, lembrou de editar o /etc/entropy/client.conf e trocar em spmdwogrades, o "disable" por enable? se não o fizer, seu sabayon começar a fazer downgrades de pacotes, ao invés de upgrades.

desmascarado o pacote mais novo, ele é que será instalado por Portage, e será sobreposto pelo do entropy quando sair versão mais nova.

O Script deve funcionar sim,mas com os novos Portage vc pode tentar desmascarar direto:


# emerge -av --autounmask-write pacote em versão mascarada


mas não funciona com tudo e só nos portages acima do 2.1. Na duvida, execute antes simulando:

emerge -vp --autounmask-write pacote em versão mascarada


8. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 02/03/2013 - 17:00h

o emerge --autounmask deu certo aki. Troquei o make.conf para 'amd64', após isso o oracle-jre-bin mais novo ficou masked, ai usei o --autounmask e deu pra instalar normal.
(atualizei os config com um equo conf update, deu certo),


Só que o site do BB não ta abrindo com o java.

antes pensava que era o icedtea, desinstalei ele com --nodeps, ai instalei o oracle-jre-bin mais novo, mas continuou nao funcionando.
Só no BB, no banco bradesco ta normal. também ta 'setado' (como 64bit)

vinicius@vinicuis ~ $ sudo eselect java-nsplugin set 64bit oracle-jre-bin-1.7
vinicius@vinicuis ~ $ eselect java-nsplugin list
Available 32-bit Java browser plugins
Available 64-bit Java browser plugins
[1] oracle-jre-bin-1.7 current

Aproveitando o tópico, tem algo que eu possa fazer?






9. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 02/03/2013 - 17:16h

mais uma coisa: nesse caso em que eu fiz um emerge --autounmask-write oracle-jre-bin-1.7.0.15, todas as versões que forem lançadas, mesmo sendo ~, vão estar desmascaradas?


10. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 03/03/2013 - 14:45h

importante, não use o script. Acabo de testar, ele desmascara, mas "destrói" o arquivo /etc/portage/package.keywords transformando-o em /etc/portage/package.keywords~

e aí oemerge não funciona mais

para desmascarar simples, um pacote e comando exemplo mostra como. o jeito geral é

$ sudo echo '=app-benchmarks/hardinfo-9999 **' >> /etc/portage/package.keywords

Isso copia a linha que desmascara no arquivo adequado. Veja:

http://www.gentoo-wiki.info/Masked


11. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Alberto Federman Neto.
albfneto

(usa openSUSE)

Enviado em 03/03/2013 - 14:48h

não, claro que não. O comando desmascara só a que vai ser instalada e foi especificada.

para desmscarar tudo, veja o Wiki que citei, mas mesmo assim, o Portage tem proteções que não deixam desmascarar tudo.

além disso, como desmscarar versões futuras se elas não existirem ainda?


12. Re: Escolher de qual overlay se instala pct?? [RESOLVIDO]

Vinicius
viniciusalmeida

(usa Slackware)

Enviado em 04/03/2013 - 12:36h

valeu albfneto,

é bem interessante mesmo o sabayon,
(to pensando em instalar o gentoo nas férias, mas o chato vai ser o tempo pra isso,)

vlw.






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts