Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Como evitar downgrade de pacotes ao rodar "emerge"
View unanswered posts
View posts from last 24 hours
View posts from last 7 days

 
Reply to topic    Gentoo Forums Forum Index Portuguese
View previous topic :: View next topic  
Author Message
RedPingüim
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2003
Posts: 82
Location: São Paulo - SP

PostPosted: Mon Jun 23, 2003 6:38 am    Post subject: Como evitar downgrade de pacotes ao rodar "emerge" Reply with quote

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
View user's profile Send private message
darktux
Veteran
Veteran


Joined: 16 Nov 2002
Posts: 1086
Location: Coimbra, Portugal

PostPosted: Mon Jun 23, 2003 8:44 am    Post subject: Reply with quote

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 :P
Back to top
View user's profile Send private message
RoadRunner
Moderator
Moderator


Joined: 12 Jun 2002
Posts: 490
Location: Coimbra, Portugal

PostPosted: Mon Jun 23, 2003 3:29 pm    Post subject: Reply with quote

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
View user's profile Send private message
AngusYoung
Retired Dev
Retired Dev


Joined: 20 Dec 2002
Posts: 473
Location: Campinas, SP - Brazil

PostPosted: Mon Jun 23, 2003 4:41 pm    Post subject: Reply with quote

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]

_________________
N.U.S.: A cross platform C++ application development framework
My blog (in Portuguese)
Back to top
View user's profile Send private message
RedPingüim
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2003
Posts: 82
Location: São Paulo - SP

PostPosted: Mon Jun 23, 2003 4:43 pm    Post subject: Reply with quote

Ok, amigos..

Vou adotar este procedimento.... 8)

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
View user's profile Send private message
RoadRunner
Moderator
Moderator


Joined: 12 Jun 2002
Posts: 490
Location: Coimbra, Portugal

PostPosted: Mon Jun 23, 2003 5:02 pm    Post subject: Reply with quote

Grande dica Angus! Não conhecia esse -U, nem vem documentado na man page. como o descobriste?
Back to top
View user's profile Send private message
AngusYoung
Retired Dev
Retired Dev


Joined: 20 Dec 2002
Posts: 473
Location: Campinas, SP - Brazil

PostPosted: Mon Jun 23, 2003 5:06 pm    Post subject: Reply with quote

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
_________________
N.U.S.: A cross platform C++ application development framework
My blog (in Portuguese)
Back to top
View user's profile Send private message
RoadRunner
Moderator
Moderator


Joined: 12 Jun 2002
Posts: 490
Location: Coimbra, Portugal

PostPosted: Mon Jun 23, 2003 5:11 pm    Post subject: Reply with quote

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
View user's profile Send private message
RedPingüim
Tux's lil' helper
Tux's lil' helper


Joined: 20 May 2003
Posts: 82
Location: São Paulo - SP

PostPosted: Mon Jun 23, 2003 5:39 pm    Post subject: Reply with quote

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
View user's profile Send private message
PT_LAmb
Guru
Guru


Joined: 22 Apr 2002
Posts: 332
Location: Lisboa (Lisbon), Portugal

PostPosted: Tue Jun 24, 2003 2:17 am    Post subject: Reply with quote

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
View user's profile Send private message
MetalGod
Bodhisattva
Bodhisattva


Joined: 10 Mar 2003
Posts: 816
Location: Portugal

PostPosted: Wed Jun 25, 2003 1:47 am    Post subject: Reply with quote

tambem costumo usar a opção -u 8)

normalmente faço sempre:
Code:

emerge sync && emerge -up world

e dp se houver updates faço:
Code:

emerge -u world


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
View user's profile Send private message
lmpinto
Tux's lil' helper
Tux's lil' helper


Joined: 12 Feb 2003
Posts: 94
Location: somewhere near a computer and a beer.

PostPosted: Wed Jun 25, 2003 1:53 am    Post subject: Reply with quote

MetalGOD wrote:
tambem costumo usar a opção -u 8)

normalmente faço sempre:
Code:

emerge sync && emerge -up world

e dp se houver updates faço:
Code:

emerge -u world


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
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Portuguese All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum