Como desbloqueio pacotes no gentoo? [RESOLVIDO]

1. Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 03/10/2016 - 22:51h

aconteceu assim, tentei o comando: "emerge -uavDN world" e ele nao executou pois o ultimo pacote da lista estava bloqueado, porem eu não o tinha instalado então eu o instalei, e ele ainda aparecia bloqueado no emerge world, tentei reinstalá-lo usando a opçao: "--nodeps" mas ele AINDA está bloqueado, o que eu faço?


[blocks B ] <dev-qt/qtwebkit-4.10.4:4[gstreamer] ("<dev-qt/qtwebkit-4.10.4:4[gstreamer]" is blocking media-libs/phonon-gstreamer-4.9.0)

Total: 314 packages (60 upgrades, 168 new, 11 in new slots, 75 reinstalls, 2 uninstalls), Size of downloads: 0 KiB
Conflict: 5 blocks (1 unsatisfied)

!!! 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.22.2:0/5.22::gentoo, ebuild scheduled for merge) pulled in by
=dev-lang/perl-5.22* required by (virtual/perl-Data-Dumper-2.158.0:0/0::gentoo, ebuild scheduled for merge)
^ ^^^^^
(and 16 more with the same problem)

(dev-lang/perl-5.20.2:0/5.20::gentoo, installed) pulled in by
dev-lang/perl:0/5.20=[-build(-)] required by (dev-perl/libxml-perl-0.80.0-r1:0/0::gentoo, installed)
^^^^^^^^
(and 50 more with the same problem)

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.


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

(media-libs/phonon-gstreamer-4.9.0:0/0::gentoo, ebuild scheduled for merge) pulled in by
>=media-libs/phonon-gstreamer-4.9.0[qt4?,qt5?] (>=media-libs/phonon-gstreamer-4.9.0[qt4,qt5]) required by (media-libs/phonon-4.9.0:0/0::gentoo, ebuild scheduled for merge)

(dev-qt/qtwebkit-4.8.7:4/4::gentoo, ebuild scheduled for merge) pulled in by
>=dev-qt/qtwebkit-4.8.5:4 required by (kde-apps/plasma-runtime-16.04.3:4/16.04::gentoo, ebuild scheduled for merge)
>=dev-qt/qtwebkit-4.8.5:4 required by (kde-base/kdelibs-4.14.24:4/4.14::gentoo, ebuild scheduled for merge)


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

https://wiki.gentoo.org/wiki/Handbook:X86/Working/Portage#Blocked_packages


No manual diz q eu posso optar por não instalár o tal pacote, mas como seria o comando entao pra fazer emerge world SEM instalar esse pacote?


  


2. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/10/2016 - 09:23h

Vamos lá. Não há uma "fórmula mágica" para se resolver problemas no Gentoo, pois o sistema se adapta à máquina e configurações de cada um. Por isto é um aprendizado constante, muita leitura e pesquisa, etc.

Dito isto, usa-se as opções -DN em conjunto com o world ou @world se realmente forem necessárias. Porque (i)-D vai forçar a atualização de toda a "árvore" de dependências de um pacote que são muitas vezes desnecessárias e, na maioria das vezes, causam conflitos e (ii)-N é recomendável usar apenas se você fez modificações nas flags USE, dentro do make.conf, ou por pacote no diretório/arquivo package.use. Ainda sobre isto, ao invés da opção -D, se for necessário, procure utilizar a opção --with-bdeps. Então neste caso temos estas opções maximizadas para todos os pacotes que você tem instalado que estão no @world.

Sobre o problema em questão estou estranhando que você tenha 60 upgrades já logo de cara, pois é uma instalação muito nova:

Total: 314 packages (60 upgrades, 168 new, 11 in new slots, 75 reinstalls, 2 uninstalls) 


Isso aí é coisa pra caramba! Õ.o

Mas enfim, vamos tentar resolver.

===================================================================================================================
Para o bloqueio do <dev-qt/qtwebkit-4.10.4:4[gstreamer]:

Vá até o diretório /etc/portage. Se você tiver um único arquivo, neste diretório, chamado package.use, faça isto:

Adicione a seguinte linha, não apague nada anterior:



<dev-qt/qtwebkit-4.10.4:4 -gstreamer


Ou diretamente pelo terminal:


echo "<dev-qt/qtwebkit-4.10.4:4 -gstreamer" >> /etc/portage/package.use


Tome cuidado com esta operação se você tiver um arquivo com este nome, porque dependendo que você fizer de diferente, vai sobrescrever este arquivo!



Se você tiver um diretório chamado package.use e, dentro dele, tiver vários arquivos, crie um novo chamado qtwebkit e adicione a mesma coisa:


<dev-qt/qtwebkit-4.10.4:4 -gstreamer


===================================================================================================================

Para o problema do Perl, você relatou a mesma coisa no teu tópico sobre instalar o LXQt, lembra-se? Lá no meu post eu informei que poderia resolver fazendo um upgrade de SLOT nos pacotes relacionados ao Perl. Aquela resolução que você obteve, de retirar o ~X86 do ACCEPT_KEYWORDS, foi apenas um modo de contornar o problema, tanto que voltamos à ele agora.

Então, vou fazer um CTRL+C/V aqui:

- Utilize o eix com a opção -v para pesquisar sobre estes pacotes do Perl que estão com conflitos em slots. Você vai notar que haverá uma recomendação para eles: Upgrade. Ao tentar atualizar, pode ser que dê conflitos ainda, então, tente atualizar um de cada vez, se você acertar a atualização do pacote certo, o emerge colocará os outros automaticamente resolvendo este problema. Para isto, você pode fazer:


emerge -puv =dev-lang/perl-5.22.2


Pode tentar fazer isto para todos os pacotes relacionados ao Perl que o eix recomendar Upgrade.


Entretanto, antes de modificar qualquer coisa, rode o mesmo comando que você fez do emerge, mas com as seguintes opções:


emerge -auvDN --backtrack=80 --verbose-conflicts world


- A opção backtrack=80 tentará resolver os conflitos por você, caso contrário, você terá que modificar manualmente.

- A opção --verbose-conflicts fará com que haja mais informações sobre os conflitos. Você pode ter uma enxurrada de informações aí por conta disto:

(and 50 more with the same problem) 


Boa sorte.

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

"If it moves, compile it."


3. Re: Como desbloqueio pacotes no gentoo?

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 04/10/2016 - 11:42h

ola luiz


Então neste caso temos estas opções maximizadas para todos os pacotes que você tem instalado que estão no @world.


qual a diferença entre: world e @worl ?


obre o problema em questão estou estranhando que você tenha 60 upgrades já logo de cara, pois é uma instalação muito nova:

Total: 314 packages (60 upgrades, 168 new, 11 in new slots, 75 reinstalls, 2 uninstalls)


tentei a opçao que vc sugeriu, sobre tirar a flag gstreamer do qtwebkit e olha a surpresa:

Total: 376 packages (69 upgrades, 168 new, 11 in new slots, 128 reinstalls, 2 uninstalls), Size of downloads: 5.927 KiB
Conflict: 4 blocks

aumentou a quantidade de pacotes, kkkkk, pelo menos ele tirou o qtwebkit da lista (5 hrs pra compliar esse chato!)

quase 400 pacotes pra atualizar! to ferrads, kkkk

obrigado pela ajuda!



4. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 04/10/2016 - 12:01h

eskeci de dizer que na hora de fazer o download das att eu eskeci de tirar a letra "D" do comando, por isso ele baixou esse caminhão de pacotes, kkkkkkkkkkk

o mesmo comando, agora sem a letra: "D":

Total: 98 packages (3 upgrades, 69 new, 3 in new slots, 23 reinstalls), Size of downloads: 0 KiB


:-)


5. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/10/2016 - 12:10h

novatterra escreveu:

ola luiz

[quote]
qual a diferença entre: world e @worl ?


Na verdade, verdade, nenhuma. Mas nas versões anteriores à 2.2 do Portage, havia o alvo para o SET world. Com o passar do tempo e novas funcionalidades surgindo no Gentoo, fez-se necessário a criação de novos alvos para evitar conflitos. Então foram adicionados os SET's @world, @system, etc. MASSS, sempre que for usar o SET world como parâmetro para o emerge, use sempre com o prefixo @, sendo assim, use sempre @world (vide man emerge).

Então, para atualização, basta isto:


emerge -auv --with-bdeps=y @world

# use --with-bdeps apenas algumas vezes, não é necessário sempre

# quando ficar muito tempo sem atualizar, é bom utilizar a opção --verbose-conflicts


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

"If it moves, compile it."




6. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/10/2016 - 12:13h

novatterra escreveu:

eskeci de dizer que na hora de fazer o download das att eu eskeci de tirar a letra "D" do comando, por isso ele baixou esse caminhão de pacotes, kkkkkkkkkkk

o mesmo comando, agora sem a letra: "D":

Total: 98 packages (3 upgrades, 69 new, 3 in new slots, 23 reinstalls), Size of downloads: 0 KiB


:-)



Viu como faz diferença? E se você atualizar com a opção -D, algumas bibliotecas compartilhadas podem ficar quebradas pois um ou mais pacotes utilizam a versão anterior por exemplo. Então você terá problemas.

Sempre leia a man page. Ok?


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

"If it moves, compile it."




7. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

johnf
johnf

(usa Slackware)

Enviado em 04/10/2016 - 12:41h

@luiztux Já já você monta um curso de Gentoo Linux. kkkkk


8. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/10/2016 - 12:47h

johnf escreveu:

@luiztux Já já você monta um curso de Gentoo Linux. kkkkk


huahuahuhauh poxa...quem me dera.

Mas tem uns caras por aqui mais "gabaritados" pra fazer isto ;)

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

"If it moves, compile it."




9. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Sandro Souza
novatterra

(usa Arch Linux)

Enviado em 04/10/2016 - 22:14h

Ola todos
ola professor luiz :-)
Entao, daqueles 98 pacotes ele compilou 90 numa boa, no pacotr numero 91, deu erro d compilaçao, (um tal d emacs failed) ao inves d investigar esse erro, decidi instalar o lightdm, (nao sei se fiz bobagem), to compilando o pacote 40 e alguma coisa, acho, é o gerenciador d login q estou acostumado.

outra coisa, acho q me desencantei do lxqt, tentei tanto instalar ele q qdo consegui acho q desencantei dele, o proprio xfce ( q nem era minha intençao instalar, dpois q conheci o lxqt) acabou se tornando muuuuito mais rapido, pratico e ate bonito, (nunca vi o xfce rodando com 93 mb d ram) acho q vou desinstalar o lxqt e ficar so com o xfce mesmo, a essa altura, dpois d tudo q ja fiz, tem algum risco d quebrar meu sistema?


10. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 04/10/2016 - 22:25h

novatterra escreveu:

[quote]Ola todos
ola professor luiz :-)
Entao, daqueles 98 pacotes ele compilou 90 numa boa, no pacotr numero 91, deu erro d compilaçao, (um tal d emacs failed) ao inves d investigar esse erro, decidi instalar o lightdm, (nao sei se fiz bobagem), to compilando o pacote 40 e alguma coisa, acho, é o gerenciador d login q estou acostumado.


Professor?...capaz mesmo...rsrsrsr

Bom, seria interessante compartilhar o log de erro para tentarmos achar uma solução.

outra coisa, acho q me desencantei do lxqt, tentei tanto instalar ele q qdo consegui acho q desencantei dele, o proprio xfce ( q nem era minha intençao instalar, dpois q conheci o lxqt) acabou se tornando muuuuito mais rapido, pratico e ate bonito, (nunca vi o xfce rodando com 93 mb d ram) acho q vou desinstalar o lxqt e ficar so com o xfce mesmo(...)


O Xfce é meu ambiente preferido e, na minha opinião, melhor para máquinas mais modestas do que o LXQt.

(...)a essa altura, dpois d tudo q ja fiz, tem algum risco d quebrar meu sistema?


Sim, tem sim. Sempre tem.

Mas no Gentoo, dependendo do erro, nós podemos apenas recompilar/reconstruir o que está quebrado, não sendo necessário reinstalar todo o sistema. Por exemplo o meu: já o uso há 7 anos diariamente, já quebrei partes do sistema, já quebrei o Portage, mas refiz tudo. Algumas coisas eu fiz por querer, para saber como se conserta. Outras por falta de experiência. E assim vamos caminhando. Se você tiver paciência e força de vontade, quando acontecer algo assim, tem que tentar consertar antes de reinstalar todo o sistema.

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

"If it moves, compile it."




11. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Perfil removido
removido

(usa Nenhuma)

Enviado em 04/10/2016 - 23:11h

Boa noite,

"Agora vou tirar onda......", não preciso me preocupar então, pois o Slackware não quebra.... hua hua hua. ^^)

Usuário de Slackware 14.2 (KDE) e Salix 14.2 (XFCE)
GNU/Linux se resume em: Perfeição !!


12. Re: Como desbloqueio pacotes no gentoo? [RESOLVIDO]

Luiz Santos
luiztux

(usa Gentoo)

Enviado em 05/10/2016 - 10:55h

Jbaf escreveu:

Boa noite,

"Agora vou tirar onda......", não preciso me preocupar então, pois o Slackware não quebra.... hua hua hua. ^^)

Usuário de Slackware 14.2 (KDE) e Salix 14.2 (XFCE)
GNU/Linux se resume em: Perfeição !!



¬¬

rsrsrsr.. o velho Slack é duro na queda.


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

"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