MAL - Memória Auxiliar do Lutieri

terça-feira, outubro 28, 2008

emerge em baixo nivel

As vezes faco umas besteiras no gentoo e acabo tendo que resolver manualmente.

Por exemplo, agora de manha, atualizei o portage, fui fazer atualizacao do sistema e pra minha surpresa tinham alguns pacotes bloqueando outros. Normalmente, eh possivel remover os pacotes que estao instalados e deixar o emerge instalar os novos. O problema eh que algumas vezes nao funciona mesmo assim e voce acaba ficando sem os pacotes que acabou de remover e sem os novos que deveriam ser instalados. E algumas vezes esses pacotes que voce removeu e vai ficar sem sao vitais para seu computador. Como foi o caso agora, removi o ss e o com_err. Pronto! nem o wget funcionava mais :-)

Por sorte tinha um firefox aberto! fiz o download do pacote por ele, salvei em /usr/portage/distfiles/ e usei os comandos abaixo pra instalar ele.
Nao pude usar o emerge pois tinha conflito de pacotes que nao me deixavam instalar esses recem removidos e tambem nao conseguia fazer o download pois o wget havia parado de funcionar.

Exemplo de fazer o que o "emerge nomedopacote" faz, usando o ebuild.

ebuild /usr/portage/sys-libs/com_err/com_err-1.40.11.ebuild fetch
ebuild /usr/portage/sys-libs/com_err/com_err-1.40.11.ebuild merge
ebuild /usr/portage/sys-libs/com_err/com_err-1.40.11.ebuild clean
Como pode notar deve ser usada a ebuild ao inves do nome do pacote, alias isso te permite escolher a versao que quer instalar. E os comandos no final da linha dizem o que fazer.

O bom(ou ruim) do ebuild eh que ele nao resolve dependencias, dessa forma quando voce estiver em apuros ele pode te ajudar(ou nao).

Uma lista com todas opcoes do ebuild esta aqui.

Agora tenho que esperar o pessoal consertar o portage, pois nao faz sentido esses pacote estarem se bloqueando:

[blocks B ] sys-libs/ss (is blocking sys-libs/e2fsprogs-libs-1.41.2, sys-libs/e2fsprogs-libs-1.41.3)
[blocks B ] sys-libs/com_err (is blocking sys-libs/e2fsprogs-libs-1.41.2, sys-libs/e2fsprogs-libs-1.41.3)
[blocks B ] sys-libs/e2fsprogs-libs (is blocking sys-libs/ss-1.40.9, sys-libs/com_err-1.40.9)

Total: 13 packages (11 upgrades, 2 downgrades, 3 blocks), Size of downloads: 33,305 kB

!!! Error: The above package list contains packages which cannot be installed
!!! at the same time on the same system.

For more information about Blocked Packages, please refer to the following
section of the Gentoo Linux x86 Handbook (architecture is irrelevant):

http://www.gentoo.org/doc/en/handbook/handbook-x86.xml?full=1#blocked
UPDATE:
estah nos comentarios, mas como sugestao do Harano vou colocar o link aqui:

http://bugs.gentoo.org/show_bug.cgi?id=234907
o comentario numero 7.

Nesse post eh discutido como contornar o problema. Mas tive que fazer um pouco mais do que isso. Outra opcao eh util eh o #gentoo no server irc.efnet.info


see ya!

Marcadores:

3 Comentários:

  • É... fiz o emerge --sync hoje e estou na mesma situacão, tirando que não vou me arriscar a mexer com o ebuild...

    By Blogger Unknown, at 28/10/2008, 12:49  

  • Cara!! consegui resolver.
    usei isso aqui:

    http://bugs.gentoo.org/show_bug.cgi?id=234907
    o comentario numero 7.

    By Blogger Lutieri G. B., at 28/10/2008, 22:15  

  • Putz... eu ia postar justamente esse link... Então... mas realmente isso é um workaround... Como eu sou novato no Gentoo, não sei até onde o uso do packages.provided vai resolver (ou atrasar) minha vida... Supondo que eu fique com esse sistema com mais um ano inteiro, o que me garante que esses dois pacotes não vão ser atualizado?

    Falando em atualizado, coloca um update nesse seu post, para que outros que talvez caiam de para-quedas no seu blog pelo mesmo problema e não tem o hábito de ler os comentários possam resolver. Afinal, pelo google, foi a única fonte em português para esse problema, apesar do inglês não ser muito problema para nós dois, até onde deu para perceber.

    Mas é muito hilário ler o comentário 75 do mesmo link... Depois de alguns meses precisam reabrir um bug por causa dum release estável do portage...

    By Blogger Unknown, at 29/10/2008, 00:45  

Postar um comentário

<< Home



Chat with Lutieri G. B.

Subscribe in a reader