Alterei o make.conf e nao atualiza! [RESOLVIDO]

1. Alterei o make.conf e nao atualiza! [RESOLVIDO]

carlos reis
slblxs

(usa Funtoo)

Enviado em 27/12/2016 - 17:03h


Depois de alguma pancada finalmente, instalei o Gentoo. Sem duvida uma agradável surpresa. Mas estou com um problema, quando instalei o firefox e o opera, só instalou o firefox 45 e não o 50, com o opera instalou o 12 e não 42. Achei estranho e depois de muito pesquisar descobri que tinha que acrescentar esta linha ao make.conf;
ACCEPT_KEYWORDS="~amd64" 


E segui esta dica daqui https://www.vivaolinux.com.br/topico/Gentoo-Linux/Problemas-e-duvidas-com-portage-do-gentoo . Agora aparece essas novas versões dos pacotes e do restante sistema. Só que não consigo fazer a actualização aparece para ver o Mask Packages, já consultei a wiki, mas não consegui resolver ainda. Instalei o xfce e o lxde.


  


2. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 27/12/2016 - 17:15h

Essa pequena alteracao muda tudo.

Se estiver usando uma versao estável e inserir ~amd64 é o mesmo que mudar para uma versao current.

Provavelmente vai re-compilar teu sistema INTEIRO e no fim vai dar erro!



3. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 27/12/2016 - 17:57h

slblxs escreveu:


Depois de alguma pancada finalmente, instalei o Gentoo. Sem duvida uma agradável surpresa. Mas estou com um problema, quando instalei o firefox e o opera, só instalou o firefox 45 e não o 50, com o opera instalou o 12 e não 42. Achei estranho e depois de muito pesquisar descobri que tinha que acrescentar esta linha ao make.conf;
ACCEPT_KEYWORDS="~amd64" 


E segui esta dica daqui https://www.vivaolinux.com.br/topico/Gentoo-Linux/Problemas-e-duvidas-com-portage-do-gentoo . Agora aparece essas novas versões dos pacotes e do restante sistema. Só que não consigo fazer a actualização aparece para ver o Mask Packages, já consultei a wiki, mas não consegui resolver ainda. Instalei o xfce e o lxde.


O arquivo make.conf é um arquivo global, assim, tudo o que você fizer nele afetará o sistema como um todo. Pesquise sobre os diretórios do Portage. Mais especificamente o package.accept_keywords e você verá que nem tudo se resume ao make.conf. ;)

Posta as informações que o Emerge está devolvendo quando tenta atualizar...


-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




4. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

carlos reis
slblxs

(usa Funtoo)

Enviado em 28/12/2016 - 08:15h


Foi exactamente isso que aconteceu, ou seja, vai actualizar todo o sistema. Mas aparecem muitas chamadas de atenção, resumidamente aparece o que está em baixo. Será que existe alguma solução sem ter que formatar de novo?

 Total: 307 packages (282 upgrades, 16 new, 8 in new slots, 1 reinstall, 3 uninstalls), Size of downloads: 1097961 KiB
Conflict: 8 blocks

!!! Multiple package instances within a single package slot have been pulled
!!! into the dependency graph, resulting in a slot conflict:

dev-lang/perl:0

(dev-lang/perl-5.24.1_rc4:0/5.24::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.24* required by (virtual/perl-ExtUtils-Install-2.40.0-r2:0/0::gentoo, installed)
^ ^^^^^
(and 32 more with the same problem)

(dev-lang/perl-5.22.3_rc4:0/5.22::gentoo, installed) pulled in by
dev-lang/perl:0/5.22=[-build(-)] required by (dev-perl/Unicode-Map-0.112.0-r1:0/0::gentoo, installed)
^^^^^^^^
(and 40 more with the same problem)

sys-libs/readline:0

(sys-libs/readline-6.3_p8-r3:0/0::gentoo, installed) pulled in by
>=sys-libs/readline-4.1:0/0= required by (dev-lang/python-3.4.5:3.4/3.4m::gentoo, installed)
^^^^^
(and 4 more with the same problem)

(sys-libs/readline-7.0_p1-r1:0/7::gentoo, ebuild scheduled for merge) pulled in by
>=sys-libs/readline-7.0:0= required by (app-shells/bash-4.4_p5-r1:0/0::gentoo, ebuild scheduled for merge)
^^ ^^^^^^

NOTE: Use the '--verbose-conflicts' option to display parents omitted above

It may be possible to solve this problem by using package.mask to
prevent one of those packages from being selected. However, it is also
possible that conflicting dependencies exist such that they are
impossible to satisfy simultaneously. If such a conflict exists in
the dependencies of two different packages, then those packages can
not be installed simultaneously. You may want to try a larger value of
the --backtrack option, such as --backtrack=30, in order to see if
that will solve this conflict automatically.

For more information, see MASKED PACKAGES section in the emerge man
page or refer to the Gentoo Handbook.


!!! The following updates are masked by LICENSE changes:
- app-arch/rar-5.4.0::gentoo (masked by: RAR license(s))
A copy of the 'RAR' license is located at '/usr/portage/licenses/RAR'.

For more information, see the MASKED PACKAGES section in the emerge
man page or refer to the Gentoo Handbook.






5. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 28/12/2016 - 09:59h

O ideal seria tê-la modificado no descompactar do stage3, minimizando, assim, as chances de quebra do sistema e o número de pacotes a ser atualizados.
Mas você pode tentar algo como está descrito aqui : https://wiki.gentoo.org/wiki/Troubleshooting#Software_issues
Ou explicitar o "~amd64" apenas nos pacotes específicos - firefox, opera, etc, como citado.


6. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 28/12/2016 - 17:07h

slblxs escreveu:




Não precisa formatar o sistema, reinstalar do zero, etc., etc. No Gentoo não precisa fazer nada disto. As versões dos navegadores que não instalaram é porque estão em fase de teste para a tua arquitetura. Se realmente quer estas versões utilize o diretório/arquivo package.accept_keywords.

Caso contrário:

1º: Tenha certeza de que realmente quer teu sistema inteiro aceitando pacotes em fase de teste (~amd64). Se não quiser ou não tiver certeza, retire esta configuração do make.conf.

2º: Vai depender do primeiro. Se você optou por deixar, atualize todo o teu sistema com:

emerge -auvD @world 


Certamente você terá conflitos por aí, então, terá que ter uma dose de paciência para ir resolvendo.

De novo: o make.conf é um arquivo global. Não precisa reinstalar todo o sistema. Isto está super tranquilo de resolver... ;)


Se precisar de ajuda posta aí.

-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




7. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

carlos reis
slblxs

(usa Funtoo)

Enviado em 29/12/2016 - 08:27h


Desde já o meu obrigado aos dois. Mas apenas quero atualizar os dois navegadores que mencionei, isto está difícil. Mas nao quero desistir porque achei o Gentoo, tirando o tempo de compilar, bastante fácil de instalar. Para mim claro, que já conhece este mundo há alguns anos.


8. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 29/12/2016 - 10:31h

slblxs escreveu:


Então fechou. Siga isto, altere conforme os pacotes que você quer instalar:

https://wiki.gentoo.org/wiki/ACCEPT_KEYWORDS/pt-br


-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




9. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

carlos reis
slblxs

(usa Funtoo)

Enviado em 29/12/2016 - 10:58h

luiztux escreveu:

slblxs escreveu:


Então fechou. Siga isto, altere conforme os pacotes que você quer instalar:

https://wiki.gentoo.org/wiki/ACCEPT_KEYWORDS/pt-br


-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."



Entao é só colocar esses pacotes no ACCEPT_KEYWORDS( firefox, opera, etc) que ele procura e actualiza somente esses pacotes. Tenho que alterar o ACCEPT_KEYWORDS="~amd64" ou deixo assim ACCEPT_KEYWORDS="amd64", ou seja, tiro ~ ?


10. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 29/12/2016 - 11:36h

slblxs escreveu:

Entao é só colocar esses pacotes no ACCEPT_KEYWORDS( firefox, opera, etc) que ele procura e actualiza somente esses pacotes. Tenho que alterar o ACCEPT_KEYWORDS="~amd64" ou deixo assim ACCEPT_KEYWORDS="amd64", ou seja, tiro ~ ?


Então, é o seguinte: tire esta variável do seu make.conf. Vá até o diretório /etc/portage e verifique se tem o diretório ou arquivo package.accept_ketwords. Se não tiver pode criar um. Fica a tua escolha se quer um diretório com vários arquivos ou um único arquivo com vários pacotes...

Se for diretório, dentro dele crie um arquivo com o mesmo nome do pacote que você vai instalar e dentro dele coloque, por ex:

=www-client/firefox-50.1.0 ~amd64 


Aqui você estará aceitando o pacote em teste apenas para esta versão do Firefox. Se você quiser aceitar para qualquer versão do pacote tire o = e os números da versão. Mais info sobre isto aqui:

https://www.vivaolinux.com.br/artigo/Um-olhar-sobre-o-Portage-tools-Parte-I/?pagina=3

Faça o mesmo para cada pacote que você quer instalar. Se for um arquivo ao invés de diretório, será a mesma coisa, só que você vai colocar todos os pacotes no mesmo arquivo, um por linha.

Blz?

-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."




11. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

carlos reis
slblxs

(usa Funtoo)

Enviado em 29/12/2016 - 11:57h

luiztux escreveu:

slblxs escreveu:

Entao é só colocar esses pacotes no ACCEPT_KEYWORDS( firefox, opera, etc) que ele procura e actualiza somente esses pacotes. Tenho que alterar o ACCEPT_KEYWORDS="~amd64" ou deixo assim ACCEPT_KEYWORDS="amd64", ou seja, tiro ~ ?


Então, é o seguinte: tire esta variável do seu make.conf. Vá até o diretório /etc/portage e verifique se tem o diretório ou arquivo package.accept_ketwords. Se não tiver pode criar um. Fica a tua escolha se quer um diretório com vários arquivos ou um único arquivo com vários pacotes...

Se for diretório, dentro dele crie um arquivo com o mesmo nome do pacote que você vai instalar e dentro dele coloque, por ex:

=www-client/firefox-50.1.0 ~amd64 


Aqui você estará aceitando o pacote em teste apenas para esta versão do Firefox. Se você quiser aceitar para qualquer versão do pacote tire o = e os números da versão. Mais info sobre isto aqui:

https://www.vivaolinux.com.br/artigo/Um-olhar-sobre-o-Portage-tools-Parte-I/?pagina=3

Faça o mesmo para cada pacote que você quer instalar. Se for um arquivo ao invés de diretório, será a mesma coisa, só que você vai colocar todos os pacotes no mesmo arquivo, um por linha.

Blz?

-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."



@luiztux o meu muito obrigado pela tua paciencia e ajuda. Entretanto fiquei sem grub e ele nao sobe de maneira nenhuma, nem boot-repair, entrar como chroot. Vou reinstalar e depois digo se correu bem. Mais uma vez obrigado.


12. Re: Alterei o make.conf e nao atualiza! [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 29/12/2016 - 15:01h

slblxs escreveu:



Disponha...estamos por aí.

Mas agora fiquei em dúvida...porque você ficou sem GRUB? Não consegue entrar nem por outra mídia (USB por ex.) e fazer chroot e aí consertar o grub? O.o


-----------------------------------''----------------------------------

Larry, The Cow, uses Gentoo GNU/Linux

^__^
(oo)
(__)

"If it moves, compile it."





01 02



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts