View previous topic :: View next topic |
Author |
Message |
fsanches n00b
Joined: 23 Jun 2003 Posts: 27 Location: Lisboa - Portugal
|
Posted: Mon Jun 23, 2003 6:57 pm Post subject: ~x86 versus x86 |
|
|
Boa noite,
Duas questoes.
Qual a maneira correcta de instalar um pacote que seja ~x86 (instavel)? Altero o ebuild e mudo o ~x86 para x86? Faco 'emerge <path completo>/file.ebuild? Existe uma flag para ignorar o ~x86?
Depois de instalar um pacote que seja ~x86, quando fizer 'emerge -up world' o portage considera updates para este pacote? Posso depois fazer o 'emerge -up <versao estavel do programa quando sair>'?
TIA |
|
Back to top |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Mon Jun 23, 2003 7:45 pm Post subject: |
|
|
Bom, vamos por partes.
Quanto a sua primeira pergunta, você pode instalar pacotes instáveis de duas maneiras:
1. Passando o caminho + nome do ebuild. Por exemplo:
Code: | root@phobos conf.d # emerge /usr/portage/app-office/openoffice/openoffice-1.1_beta2.ebuild |
2. Usando o seguinte comando (não funciona em todos os casos):
Code: | ACCEPT_KEYWORDS="~x86" emerge pacote |
Quanto a sua segunda pergunta:
O portage considera, os updates para os pacotes ~x86, só que a tendência é que ocorra downgrade (rebaixamento) das versões instáveis para a estáveis. Para evitar que isso ocorra você pode fazer como especificado aqui. _________________ My blog
Twitter |
|
Back to top |
|
|
lmpinto Tux's lil' helper
Joined: 12 Feb 2003 Posts: 94 Location: somewhere near a computer and a beer.
|
Posted: Mon Jun 23, 2003 7:55 pm Post subject: |
|
|
AngusYoung wrote: | Bom, vamos por partes.
Quanto a sua primeira pergunta, você pode instalar pacotes instáveis de duas maneiras:
1. Passando o caminho + nome do ebuild. Por exemplo:
Code: | root@phobos conf.d # emerge /usr/portage/app-office/openoffice/openoffice-1.1_beta2.ebuild |
2. Usando o seguinte comando (não funciona em todos os casos):
Code: | ACCEPT_KEYWORDS="~x86" emerge pacote |
|
Pelo que ja percebi, esta segunda parte nao funciona quando tens o nome da ebuild no /usr/portage/profiles/packages.mask... Quando assim é só a primeira alternativa funciona. Descobri quando andei a usar o gcc-3.3 e o evolution-1.3.x...
AngusYoung wrote: |
Quanto a sua segunda pergunta:
O portage considera, os updates para os pacotes ~x86, só que a tendência é que ocorra downgrade (rebaixamento) das versões instáveis para a estáveis. Para evitar que isso ocorra você pode fazer como especificado aqui. |
Muito fixe - a do -U dá um jeitão! |
|
Back to top |
|
|
fsanches n00b
Joined: 23 Jun 2003 Posts: 27 Location: Lisboa - Portugal
|
Posted: Mon Jun 23, 2003 8:17 pm Post subject: |
|
|
Obrigado pelas dicas.
Andei a experimentar e consegui finalmente instalar o phpBB 2.0.5.
Todas as versoes disponiveis no portage sao consideradas ~x86.
O que fiz foi alterar o ebuild e mudei o ~x86 para x86. Mudei tambem as dependencias pq indicavam "virtual/php", como tenho o php e mod_php tenho tudo o q e necessario.
Depois foi so instalar com o "emerge phpBB" e funcionou.
No fim voltei a alterar o phpBB-2.0.5.ebuild para as condicoes iniciais.
Primeiro tinha tentado por o path completo mas como as dependencias tb n estavam bem tive de editar o ebuild.
Obrigado |
|
Back to top |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Mon Jun 23, 2003 8:24 pm Post subject: |
|
|
lmpinto wrote: | AngusYoung wrote: | Bom, vamos por partes.
Quanto a sua primeira pergunta, você pode instalar pacotes instáveis de duas maneiras:
1. Passando o caminho + nome do ebuild. Por exemplo:
Code: | root@phobos conf.d # emerge /usr/portage/app-office/openoffice/openoffice-1.1_beta2.ebuild |
2. Usando o seguinte comando (não funciona em todos os casos):
Code: | ACCEPT_KEYWORDS="~x86" emerge pacote |
|
Pelo que ja percebi, esta segunda parte nao funciona quando tens o nome da ebuild no /usr/portage/profiles/packages.mask... Quando assim é só a primeira alternativa funciona. Descobri quando andei a usar o gcc-3.3 e o evolution-1.3.x... |
Hum, obrigado pela dica, não tinha conhecimendo disto! Já estava tentando descobrir porque funcionava somente com alguns ... _________________ My blog
Twitter |
|
Back to top |
|
|
darktux Veteran
Joined: 16 Nov 2002 Posts: 1086 Location: Coimbra, Portugal
|
Posted: Mon Jun 23, 2003 11:03 pm Post subject: |
|
|
fsanches wrote: |
No fim voltei a alterar o phpBB-2.0.5.ebuild para as condicoes iniciais.
|
Este passo não era necessário, pois após o próximo emerge rsync, o ficheiro voltaria ao seu estado original. _________________ Lego my ego, and I'll lego your knowledge
www.tuxslare.org - My reborn website |
|
Back to top |
|
|
pilla Bodhisattva
Joined: 07 Aug 2002 Posts: 7729 Location: Underworld
|
Posted: Tue Jun 24, 2003 12:00 am Post subject: |
|
|
True.
Acho que a melhor maneira eh usar o ACCEPT_KEYWORDS=~x86 emerge...
darktux wrote: | fsanches wrote: |
No fim voltei a alterar o phpBB-2.0.5.ebuild para as condicoes iniciais.
|
Este passo não era necessário, pois após o próximo emerge rsync, o ficheiro voltaria ao seu estado original. |
_________________ "I'm just very selective about the reality I choose to accept." -- Calvin |
|
Back to top |
|
|
lmpinto Tux's lil' helper
Joined: 12 Feb 2003 Posts: 94 Location: somewhere near a computer and a beer.
|
Posted: Tue Jun 24, 2003 12:44 pm Post subject: |
|
|
Bloody Bastard wrote: | True.
Acho que a melhor maneira eh usar o ACCEPT_KEYWORDS=~x86 emerge...
darktux wrote: | fsanches wrote: |
No fim voltei a alterar o phpBB-2.0.5.ebuild para as condicoes iniciais.
|
Este passo não era necessário, pois após o próximo emerge rsync, o ficheiro voltaria ao seu estado original. |
|
Depende - como ja foi dito acima, packages que estejam especificadas no /usr/portage/profiles/packages.mask não serão instaladas, mesmo com o ACCEPT_KEYWORDS=~x86. A vantagem do ACCEPT_KEYWORDS=~x86 é o facto de verificar dependencias, e as instalar. Fazendo o emerge com o nome completo da ebuild da erro caso a dependencia também esteja masked (lembro-me que para o evolution precisei de instalar 4 ou 5 ebuilds diferentes, todas pelo nome). Seja como for, homens de barba rija apagam o packages.mask e fazem um emerge -u --deep world |
|
Back to top |
|
|
MetalGod Bodhisattva
Joined: 10 Mar 2003 Posts: 816 Location: Portugal
|
Posted: Wed Jun 25, 2003 2:06 am Post subject: |
|
|
lmpinto wrote: | Bloody Bastard wrote: | True.
Acho que a melhor maneira eh usar o ACCEPT_KEYWORDS=~x86 emerge...
darktux wrote: | fsanches wrote: |
No fim voltei a alterar o phpBB-2.0.5.ebuild para as condicoes iniciais.
|
Este passo não era necessário, pois após o próximo emerge rsync, o ficheiro voltaria ao seu estado original. |
|
Depende - como ja foi dito acima, packages que estejam especificadas no /usr/portage/profiles/packages.mask não serão instaladas, mesmo com o ACCEPT_KEYWORDS=~x86. A vantagem do ACCEPT_KEYWORDS=~x86 é o facto de verificar dependencias, e as instalar. Fazendo o emerge com o nome completo da ebuild da erro caso a dependencia também esteja masked (lembro-me que para o evolution precisei de instalar 4 ou 5 ebuilds diferentes, todas pelo nome). Seja como for, homens de barba rija apagam o packages.mask e fazem um emerge -u --deep world |
Homens de barba rija usam "ACCEPT_KEYWORDS=~x86" no /etc/make.conf _________________ ex: Gentoo Linux Developer: amd64 media-optical sound gnome
ex: Portuguese Moderator
------------------------------------------------------------------------------
God Doesn't Play Dice |
|
Back to top |
|
|
PT_LAmb Guru
Joined: 22 Apr 2002 Posts: 332 Location: Lisboa (Lisbon), Portugal
|
Posted: Wed Jun 25, 2003 11:22 pm Post subject: |
|
|
MetalGOD wrote: | Homens de barba rija usam "ACCEPT_KEYWORDS=~x86" no /etc/make.conf | ... desde que a maquina em questao nao seja um servidor.
Cumprimentos,
Ricardo Cordeiro _________________ SETI@Home - http://setiathome.ssl.berkeley.edu/ |
|
Back to top |
|
|
lmpinto Tux's lil' helper
Joined: 12 Feb 2003 Posts: 94 Location: somewhere near a computer and a beer.
|
Posted: Wed Jun 25, 2003 11:51 pm Post subject: |
|
|
MetalGOD wrote: | lmpinto wrote: | Seja como for, homens de barba rija apagam o packages.mask e fazem um emerge -u --deep world |
Homens de barba rija usam "ACCEPT_KEYWORDS=~x86" no /etc/make.conf |
E depois apagam o packages.mask
PT_LAmb wrote: | MetalGOD wrote: | Homens de barba rija usam "ACCEPT_KEYWORDS=~x86" no /etc/make.conf | ... desde que a maquina em questao nao seja um servidor.
Cumprimentos,
Ricardo Cordeiro |
Não gostas de viver no limite?
Code fast, crash young, leave a beautiful core. |
|
Back to top |
|
|
pilla Bodhisattva
Joined: 07 Aug 2002 Posts: 7729 Location: Underworld
|
Posted: Wed Jun 25, 2003 11:57 pm Post subject: |
|
|
[OT] e homens de barba dura tambem fazem roleta russa todo dia no café da manhã?
A questão é que usar o unstable branch pode trazer instabilidades sérias ao sistema e que novos usuários devem ser advertidos disso. Eu estou passando todos os pacotes possíveis para o stable branch nas minhas máquinas, porque eu as uso para trabalho.... um ponto importante a considerar IMHO. _________________ "I'm just very selective about the reality I choose to accept." -- Calvin |
|
Back to top |
|
|
lmpinto Tux's lil' helper
Joined: 12 Feb 2003 Posts: 94 Location: somewhere near a computer and a beer.
|
Posted: Thu Jun 26, 2003 12:23 am Post subject: |
|
|
Bloody Bastard wrote: | [OT] e homens de barba dura tambem fazem roleta russa todo dia no café da manhã? |
E jogam sozinhos
Bloody Bastard wrote: |
A questão é que usar o unstable branch pode trazer instabilidades sérias ao sistema e que novos usuários devem ser advertidos disso. Eu estou passando todos os pacotes possíveis para o stable branch nas minhas máquinas, porque eu as uso para trabalho.... um ponto importante a considerar IMHO. |
Isso é verdade (o post acabou por descambar para a asneira, mea culpa). O problema é que por muito que se queira ter a máquina unicamente com x86, há sempre software que se quer na última versão - e torna-se um bocado chato de fazer o upgrade desse software de forma automática. Interessante seria poder dizer 'quero o X da unstable', e ele ser automaticamente upgradado, com novas versões da ~x86 - mas manter outro software no branch stable... Seria demasiado complicado de fazer? |
|
Back to top |
|
|
RoadRunner Bodhisattva
Joined: 12 Jun 2002 Posts: 490 Location: Coimbra, Portugal
|
Posted: Thu Jun 26, 2003 1:14 am Post subject: |
|
|
A meu ver é bastante fácil. Poderia fazer-se da maneira identica à exclude do rsync. Uma variável com as secções que se queriam unstable. |
|
Back to top |
|
|
DataShark n00b
Joined: 26 May 2002 Posts: 28 Location: Portugal
|
Posted: Thu Jun 26, 2003 10:19 pm Post subject: já existe ... |
|
|
RoadRunner wrote: | A meu ver é bastante fácil. Poderia fazer-se da maneira identica à exclude do rsync. Uma variável com as secções que se queriam unstable. |
/etc/package.unmask .... |
|
Back to top |
|
|
lmpinto Tux's lil' helper
Joined: 12 Feb 2003 Posts: 94 Location: somewhere near a computer and a beer.
|
Posted: Sun Jun 29, 2003 4:02 pm Post subject: Re: já existe ... |
|
|
DataShark wrote: | RoadRunner wrote: | A meu ver é bastante fácil. Poderia fazer-se da maneira identica à exclude do rsync. Uma variável com as secções que se queriam unstable. |
/etc/package.unmask .... |
Estás a sugerir uma localização para o ficheiro ou a dizer que tens esse ficheiro? |
|
Back to top |
|
|
hyper n00b
Joined: 24 Jul 2003 Posts: 24 Location: Guarulhos - SP - Brasil
|
Posted: Thu Jul 24, 2003 7:33 pm Post subject: |
|
|
qual a diferenca de eu dar:
Code: | # env ACCEPT_KEYWORDS="~x86"
# emerge -u pacote |
e
Code: |
# ACCEPT_KEYWORDS="~x86" emerge -u pacote
|
por que do primeiro modo nao funciona, mas nao consigo identificar a diferença _________________ "A vingança nunca é plena, mata a alma e a invenena!" (Seu Madruga) |
|
Back to top |
|
|
Proton Apprentice
Joined: 16 Mar 2003 Posts: 195 Location: Estoril, Portugal
|
Posted: Fri Jul 25, 2003 12:48 pm Post subject: |
|
|
hyper wrote: | qual a diferenca de eu dar:
Code: | # env ACCEPT_KEYWORDS="~x86"
# emerge -u pacote |
e
Code: |
# ACCEPT_KEYWORDS="~x86" emerge -u pacote
|
por que do primeiro modo nao funciona, mas nao consigo identificar a diferença |
O primeiro só funciona em csh ou semelhantes (se não me engano). O correspondente em bash é
Code: | # export ACCEPT_KEYWORDS="~x86" |
A diferença é que no primeiro a variável de ambiente ACCEPT_KEYWORDS fica com o valor "~x86", enquanto que no segundo isso não acontece; só o comando emerge é que vê o "~x86" no ACCEPT_KEYWORDS.
Assim se no primeiro caso fizer outro emerge a seguir, ele também vai ter "~x86". No segundo caso, a não ser que se volte a especificar ACCEPT_KEYWORDS="~x86" isso não acontece. _________________ Sérgio @ Portugal
IST - LEIC |
|
Back to top |
|
|
|