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.
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 fetchComo 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.
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
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)UPDATE:
[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
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: gentoo portage