View previous topic :: View next topic |
Author |
Message |
RedPingüim Tux's lil' helper
Joined: 20 May 2003 Posts: 82 Location: São Paulo - SP
|
Posted: Mon Jun 23, 2003 6:38 am Post subject: Como evitar downgrade de pacotes ao rodar "emerge" |
|
|
Olá....
Tenho uma situação a qual não consigo chegar à uma conclusão.
É o seguinte:
Quero rodar "emerge world" mas há alguns pacotes instalados, os quais eu instalei a partir do repositório "unstable" e não gostaria que estes referidos pacotes fossem substituídos por suas respectivas versões do repositório "stable".
Vejam como está:
Calculating world dependencies ...done!
[ebuild UD] media-sound/alsa-utils-0.9.2 [0.9.4]
[ebuild UD] x11-libs/lesstif-0.93.36 [0.93.40]
[ebuild N ] dev-perl/Text-Balanced-1.95
[ebuild N ] dev-perl/Parse-RecDescent-1.94
[ebuild N ] dev-perl/File-Spec-0.82
[ebuild N ] dev-perl/Test-Harness-2.28
[ebuild N ] dev-perl/Data-Dumper-2.101
[ebuild N ] dev-perl/Inline-0.44
[ebuild N ] dev-perl/Filter-1.29
[ebuild N ] dev-perl/ExtUtils-F77-1.14-r1
[ebuild N ] dev-perl/PDL-2.4.0
[ebuild N ] media-libs/gdk-pixbuf-0.21.0
[ebuild N ] dev-perl/XML-Parser-2.31-r1
[ebuild N ] dev-perl/XML-Writer-0.4-r2
[ebuild N ] dev-perl/gtk-perl-0.7008-r9
[ebuild UD] media-gfx/gimp-1.2.4 [1.2.5]
[ebuild UD] media-sound/alsa-driver-0.9.2 [0.9.4-r1]
Se eu simplesmente executar "emerge world" os pacotes assinalados com "UD" serão sibstituídos por suas versões consideradas "estáveis" e eu quero evitar isto.
Não vejo opções no "emerge" que me permitam lidar com isto, sendo assim alguém me sugere algum procedimento?
Muito obrigado... _________________ Carlos Vendramini
opera 9 build 1635 (gentoo 2006.0; gentoo-sources-2.6.15-r7, gnome 2.12.2) - Linux user #293485 - Opera Fórum em Português |
|
Back to top |
|
|
darktux Veteran
Joined: 16 Nov 2002 Posts: 1086 Location: Coimbra, Portugal
|
Posted: Mon Jun 23, 2003 8:44 am Post subject: |
|
|
Podes sempre mentir à portage e fazer emerge -i media-sound/alsa-utils-0.9.2 e por aí a fora.
Lembro-me que chegou a haver um patch para evitar realmente estas situações, mas sinceramente não sei se chegou a ser aceite. _________________ Lego my ego, and I'll lego your knowledge
www.tuxslare.org - My reborn website |
|
Back to top |
|
|
RoadRunner Bodhisattva
Joined: 12 Jun 2002 Posts: 490 Location: Coimbra, Portugal
|
Posted: Mon Jun 23, 2003 3:29 pm Post subject: |
|
|
Ou fazes o update à mão (emerge Text-Balanced Parse-RecDescent File-Spec ....) ou fazes o "inject" das versões estáveis (ver man emerge, na parte do inject), como o darktux disse. |
|
Back to top |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Mon Jun 23, 2003 4:41 pm Post subject: |
|
|
Você também pode usar a opção -U do emerge, pois ela evita que atualizações de pacotes efetuem downgrade.
Veja só:
Code: | root@phobos conf.d # emerge -up world
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[ebuild UD] net-www/opera-6.12 [7.11]
[ebuild U ] sys-kernel/development-sources-2.5.73 [2.5.72]
[ebuild U ] sys-apps/fileutils-4.1.11-r1 [4.1.11]
[ebuild U ] sys-apps/psmisc-21.2-r2 [21.2-r1]
[ebuild U ] sys-apps/debianutils-1.16.7-r2 [1.16.7-r1] |
Agora usando -U:
Code: | root@phobos conf.d # emerge -Up world
>>> --upgradeonly implies --update... adding --update to options.
These are the packages that I would merge, in order:
Calculating world dependencies ...done!
[ebuild U ] sys-kernel/development-sources-2.5.73 [2.5.72]
[ebuild U ] sys-apps/fileutils-4.1.11-r1 [4.1.11]
[ebuild U ] sys-apps/psmisc-21.2-r2 [21.2-r1]
[ebuild U ] sys-apps/debianutils-1.16.7-r2 [1.16.7-r1] |
_________________ My blog
Twitter |
|
Back to top |
|
|
RedPingüim Tux's lil' helper
Joined: 20 May 2003 Posts: 82 Location: São Paulo - SP
|
Posted: Mon Jun 23, 2003 4:43 pm Post subject: |
|
|
Ok, amigos..
Vou adotar este procedimento....
Obrigado,
obs.: Angus, este teu procedimento é bem legal, mas no caso dos pacotes assinalados como "N" ele não os incluirá. Aliás, não entendi bem o porquê do emerge querer instalar estes novos pacotes no sistema. _________________ Carlos Vendramini
opera 9 build 1635 (gentoo 2006.0; gentoo-sources-2.6.15-r7, gnome 2.12.2) - Linux user #293485 - Opera Fórum em Português |
|
Back to top |
|
|
RoadRunner Bodhisattva
Joined: 12 Jun 2002 Posts: 490 Location: Coimbra, Portugal
|
Posted: Mon Jun 23, 2003 5:02 pm Post subject: |
|
|
Grande dica Angus! Não conhecia esse -U, nem vem documentado na man page. como o descobriste? |
|
Back to top |
|
|
AngusYoung Retired Dev
Joined: 20 Dec 2002 Posts: 473 Location: Czech Republic
|
Posted: Mon Jun 23, 2003 5:06 pm Post subject: |
|
|
RoadRunner wrote: | Grande dica Angus! Não conhecia esse -U, nem vem documentado na man page. como o descobriste? | Eu descobri usando o emerge --help. Descobri ele quando estava procurando material para escrever documento aqui _________________ My blog
Twitter |
|
Back to top |
|
|
RoadRunner Bodhisattva
Joined: 12 Jun 2002 Posts: 490 Location: Coimbra, Portugal
|
Posted: Mon Jun 23, 2003 5:11 pm Post subject: |
|
|
Tens razão. Vem no help mas não vem na man page. Se calhar não era má ideia notificar a equipa de documentação que a man-page está desactualizada. |
|
Back to top |
|
|
RedPingüim Tux's lil' helper
Joined: 20 May 2003 Posts: 82 Location: São Paulo - SP
|
Posted: Mon Jun 23, 2003 5:39 pm Post subject: |
|
|
Obrigado..
A utilização da opção "--inject" resolveu a questão. Creio que estes pacotes assinalados com "N" estariam relacionados ao "downgrade" do Gimp, ou coisa que o valha...
Obrigado a todos... _________________ Carlos Vendramini
opera 9 build 1635 (gentoo 2006.0; gentoo-sources-2.6.15-r7, gnome 2.12.2) - Linux user #293485 - Opera Fórum em Português |
|
Back to top |
|
|
PT_LAmb Guru
Joined: 22 Apr 2002 Posts: 332 Location: Lisboa (Lisbon), Portugal
|
Posted: Tue Jun 24, 2003 2:17 am Post subject: |
|
|
RoadRunner wrote: | Tens razão. Vem no help mas não vem na man page. Se calhar não era má ideia notificar a equipa de documentação que a man-page está desactualizada. |
Como estava com dificuldades em dormir, tomei a liberdade criar o relatorio. Espero sinceramente que nao seja duplicado, passei 15 minutos 'a procura.
Cumprimentos,
Ricardo Cordeiro _________________ SETI@Home - http://setiathome.ssl.berkeley.edu/ |
|
Back to top |
|
|
MetalGod Bodhisattva
Joined: 10 Mar 2003 Posts: 816 Location: Portugal
|
Posted: Wed Jun 25, 2003 1:47 am Post subject: |
|
|
tambem costumo usar a opção -u
normalmente faço sempre:
Code: |
emerge sync && emerge -up world
|
e dp se houver updates faço:
bem eu também uso ACCEPT_KEYWORDS=~x86...
_________________ ex: Gentoo Linux Developer: amd64 media-optical sound gnome
ex: Portuguese Moderator
------------------------------------------------------------------------------
God Doesn't Play Dice |
|
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 1:53 am Post subject: |
|
|
MetalGOD wrote: | tambem costumo usar a opção -u
normalmente faço sempre:
Code: |
emerge sync && emerge -up world
|
e dp se houver updates faço:
bem eu também uso ACCEPT_KEYWORDS=~x86...
|
Do lado de cá é um 'time emerge sync', seguido de um 'emerge -upv --deep world', e depois cada package à mão (tenho um prob no liquidwar, e outro no winex-transgaming que ainda não me dei ao trabalho de resolver)... Para além de que gosto de fazer as coisas à mão. Para coisas que demorem muito tempo a vir faço um 'emerge -uf --deep world', enquanto vou noutra consola fazendo o emerge de coisas que já tenham vindo... e claro, tb uso o ~x86... |
|
Back to top |
|
|
|