Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Manter Gentoo atualizado
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
cohn
n00b
n00b


Joined: 16 Jul 2004
Posts: 27
Location: Belo Horizonte - MG - Brazil

PostPosted: Sun Jul 25, 2004 12:50 am    Post subject: Manter Gentoo atualizado Reply with quote

Como manter a minha instalação atualizada?

Usava o mandrake e bastava um urpmi.update para manter minha instalação atualizada, normalmente fazia isto uma vez por semana.

Quais os comandos fazer no Gentoo?

Quando o emerge atualiza um pacote ele apaga o fonte do antigo em /usr/portage/distfiles automaticamente?

Obrigado
_________________
"One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124
Back to top
View user's profile Send private message
meetra
Tux's lil' helper
Tux's lil' helper


Joined: 18 Nov 2002
Posts: 135
Location: Porto, Portugal

PostPosted: Sun Jul 25, 2004 12:54 am    Post subject: Reply with quote

emerge sync (para sincronizar o portage com a tree oficial)
emerge -u world (para fazer o upgrade de todos os ebuilds instalados)
Back to top
View user's profile Send private message
Mythos
l33t
l33t


Joined: 02 May 2004
Posts: 953
Location: Portugal

PostPosted: Sun Jul 25, 2004 1:44 am    Post subject: Reply with quote

Eu costumo fazer isto:
Code:

emerge sync; emerge -u --deep world

_________________
Best Regards,
Sérgio Henrique
Linux dune 3.0.6-gentoo #1 SMP Thu Oct 27 16:47:29 WEST 2011 x86_64 Intel(R) Core(TM)2 Duo CPU T7500 @ 2.20GHz GenuineIntel GNU/Linux


Last edited by Mythos on Sun Jul 25, 2004 1:47 am; edited 1 time in total
Back to top
View user's profile Send private message
Karma_Police
n00b
n00b


Joined: 14 Jun 2004
Posts: 26
Location: Portugal

PostPosted: Sun Jul 25, 2004 1:44 am    Post subject: Reply with quote

Ainda há a parte de actualização de ficheiros. o portage diz para usar o etc-update, mas eu prefiro usar o dispatch-conf, já que cria backups dos ficheiros de configuração anteriores e actualiza os ficheiros novos com as nossas mudanças. nesta thread explica tudo sobre a maneira correcta de actualizar o sistema e falam também sobre o dispatch-conf: https://forums.gentoo.org/viewtopic.php?p=1060314#1060314

Basicamente, para usar o dispatch-conf:

1. fazer "emerge rcs" (revision control system. serve para controlo de várias revisões de ficheiros)
2. criar a pasta "/etc/config-archive" (para onde vão os backups dos ficheiros de config)

e a partir dai fazer dispatch-conf quando o portage disser que existem ficheiros que precisam de actualização.

Naquela thread também falam sobre o processo de actualização. o que ele faz é:

Code:
emerge sync
emerge -uDav world
emerge -av depclean (limpa pacotes desnecessários)
revdep-rebuild -av (se por acaso limpámos um pacote que não deviamos com o depclean, o revdep-rebuild repara o erro).
dispatch-conf


eu costumo fazer sempre isto, embora o depclean nunca me tenha dado nenhum pacote desnecessário para desinstalar.
_________________
This is what you get, when you mess with us!
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Sun Jul 25, 2004 2:01 am    Post subject: Reply with quote

O emerge depclean geralmente só dá pacotes para desinstalar se um pacote for removido.

Para atualizar, eu faço:
Code:
emerge sync
emerge -uDtvp world
emerge -uD world
etc-update (se necessário)


Para remover um pacote:
Code:
emerge -C <pacote>
emerge -pv depclean
emerge depclean
revdep-rebuild


Eu estou acostumado com o etc-update, não devo mudar tão cedo...
Back to top
View user's profile Send private message
cohn
n00b
n00b


Joined: 16 Jul 2004
Posts: 27
Location: Belo Horizonte - MG - Brazil

PostPosted: Wed Jul 28, 2004 8:27 pm    Post subject: Reply with quote

Lá vou com mais perguntas (que espero não serem muito idiotas)...

Feito a atualização sem problemas...

No mdk já estava a usar o xorg que tem melhor desempenho na minha máquina que o XFree86-4.3.0pre4.4 que estava a correr.

Para instalar o xorg só retirando o xfree

#emerge -C xfree
#emerge -aD xorg

O curioso é que o 'emerge -C ' não removeu os ficheiros do xfree, apenas no 'banco de dados do emerge', mas como era de se esperar o xorg instalou-se (por cima) sem problemas (espero).

São estes os comandos corretos quando um pacote bloqueia a instalação de outro?

Como remover completamente um pacote do sistema (incluindo todos os ficheiros, incluindo os de configuração)?

Tem como compilar um pacote e construir um pacote binário sem realmente 'merger' MESMO com pacotes bloqueando?

Até as próximas dúvidas
_________________
"One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Wed Jul 28, 2004 8:48 pm    Post subject: Reply with quote

É, geralmente é só "emerge -C xfree && emerge x11-xorg". Nesse caso, você só deve ter 1 X virtual, seja o XFree ou o Xorg.

Não existe remoção superior ao do "emerge -C". Possíveis arquivos de configuração restantes têm que ser deletados à mão, mas esses só aparecem no caso de pacotes grandes, como o Xorg. Existem alguns truques para sempre remover tudo, mas são apenas hacks que você só deve fazer se nunca mais for usar aquele pacote. Eu também não sei porque o Portage deixa esses arquivos, mas eu considero uma má idéia, de qualquer forma.

Quanto à construir pacotes sem instalar, existe uma opção pra isso no Portage (--buildpkgonly?), mas não sei se funciona com pacotes bloqueados.
Back to top
View user's profile Send private message
cohn
n00b
n00b


Joined: 16 Jul 2004
Posts: 27
Location: Belo Horizonte - MG - Brazil

PostPosted: Wed Jul 28, 2004 9:48 pm    Post subject: Reply with quote

fernandotcl wrote:
Existem alguns truques para sempre remover tudo, mas são apenas hacks que você só deve fazer se nunca mais for usar aquele pacote. Eu também não sei porque o Portage deixa esses arquivos, mas eu considero uma má idéia, de qualquer forma.


Eu acabei de ter um problema deste agora... Tinha instalado o gt+-2.0-2.4.4 e depois fiz um downgrade para 2.4.1 mas o ficheiro /usr/lib/libgtk-x11-2.0.so.0.400.4 ficou e estava causando erro ao instalar o wxGTK...

Onde encontro tais 'hacks' para remover tudos os ficheiros de um pacote?
_________________
"One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124
Back to top
View user's profile Send private message
fernandotcl
Veteran
Veteran


Joined: 20 Nov 2003
Posts: 1396
Location: Sao Paulo, Brazil

PostPosted: Thu Jul 29, 2004 12:01 am    Post subject: Reply with quote

São coisas manuais que você pode fazer. Por exemplo, antes de instalar um programa, faça "find / > antes". Depois de instalado, "find / > depois". Depois de desinstalado, basta remover a diferença entre os dois. Pra isso tem que ler um pouco do man do diff e talvez usar o awk.

Aconteceu isso comigo com o firefox-bin que eu desinstalei. O link continuou instalado. É realmente um comportamento estranho do Portage, gostaria de saber porque ele emporcalha assim a árvore. Note que esses arquivos não podem ser criados em run-time, porque eles não tem permissão, então a culpa é mesmo do Portage.
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