View previous topic :: View next topic |
Author |
Message |
cohn n00b
Joined: 16 Jul 2004 Posts: 27 Location: Belo Horizonte - MG - Brazil
|
Posted: Thu Oct 28, 2004 9:43 pm Post subject: Dependências no emerge/portage |
|
|
A dúvida é a seguinte:
Como saber quem está a pedir a instalação de um ebuild?
Tentando ser menos obtuso:
# emerge -vDu system
(...)
[ebuild NS ] sys-kernel/linux-headers-2.4.21-r1
(...)
Gostaria de saber qual ebuild possue como dependência o 'linux-headers'
Têm algumas dependência de java que também gostaria de saber quem precisa _________________ "One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124 |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Thu Oct 28, 2004 9:56 pm Post subject: |
|
|
Você pode usar o qpkg, está no pacote gentoolkit. Não lembro os comandos, porém.
Uma alternativa é usar o comando -t, como "emerge -uDptv world", que lista os pacotes pela árvore de dependências. _________________ RTFM! |
|
Back to top |
|
|
cohn n00b
Joined: 16 Jul 2004 Posts: 27 Location: Belo Horizonte - MG - Brazil
|
Posted: Thu Oct 28, 2004 10:49 pm Post subject: Como corrigir uma dependência errada? |
|
|
Code: | [nomerge ] sys-apps/baselayout-1.9.4-r6 -bootstrap -build -debug -livecd (-selinux) -static (-uclibc)
[nomerge ] sys-apps/gawk-3.1.3-r1 -build +nls (-uclibc)
[nomerge ] sys-libs/glibc-2.3.4.20040808-r1 -build -debug -erandom -hardened -makecheck -multilib +nls -nptl +pic -userlocales
[ebuild NS ] sys-kernel/linux-headers-2.4.21-r1 -build 27,864 kB
|
Este resultado indica que glibc pede linux-headers, estou certo?
Entretanto uso sys-kernel/ck-sources (que é kernel 2.6) portanto não preciso de linux-headers-2.4
Como corrigir isto? _________________ "One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124 |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Fri Oct 29, 2004 1:29 am Post subject: |
|
|
Se não me engano, "emerge -C linux-headers" e "emerge linux26-headers", seguido de "emerge glibc gcc" pra tomar efeito. _________________ RTFM! |
|
Back to top |
|
|
To Veteran
Joined: 12 Apr 2003 Posts: 1145 Location: Coimbra, Portugal
|
Posted: Fri Oct 29, 2004 8:24 am Post subject: |
|
|
fernandotcl wrote: | Se não me engano, "emerge -C linux-headers" e "emerge linux26-headers", seguido de "emerge glibc gcc" pra tomar efeito. |
Não estás enganado, eu pelo menos eu também acho que é assim.
Tó _________________
------------------------------------------------
Linux Gandalf 3.2.35-grsec
Gentoo Base System version 2.2
------------------------------------------------ |
|
Back to top |
|
|
seventhguardian Apprentice
Joined: 10 May 2004 Posts: 261 Location: Portugal
|
Posted: Mon Nov 01, 2004 2:55 pm Post subject: |
|
|
Boas!
Tambem vais querer por o "nptl" nas tuas USE's. Quanto ao "multilib" não sei se deves por ou não.. Tou a investigar..... |
|
Back to top |
|
|
cohn n00b
Joined: 16 Jul 2004 Posts: 27 Location: Belo Horizonte - MG - Brazil
|
Posted: Thu Nov 04, 2004 7:59 pm Post subject: O que seria NPTL? E porque é bom? |
|
|
Encontrei apenas que NPTL seria "Native POSIX Threading Library"
Qual a vantagem sobre a thread compilada sem este USE FLAG?
Se é bom tem como apenas acrescentar este USE FLAG e remergir glibc ou o sistema parará de funcionar?
Obrigado _________________ "One of the keys to happiness is a bad memory."
--- Rita Mae Brown
Linux Registered User #99124 |
|
Back to top |
|
|
malloc l33t
Joined: 19 Sep 2003 Posts: 762
|
Posted: Thu Nov 04, 2004 8:22 pm Post subject: |
|
|
o multilib é só para amd64.
O nptl é uma nova forma de gerir as threads...supostamente é mais rapida e a memoria ocupada pelas threads e melhor gerida. _________________ --> Linux ### 2.6.11-ck2 #1 Sat Mar 12 20:21:30 WET 2005 i686 GNU/Linux <-- |
|
Back to top |
|
|
seventhguardian Apprentice
Joined: 10 May 2004 Posts: 261 Location: Portugal
|
Posted: Thu Nov 04, 2004 9:24 pm Post subject: |
|
|
Terás de reemergir as coisas afectadas pela flag.. em principio serão o gcc, glibc, e assim.
Podes fazer 'emerge system -evp' para listares todos os ebuilds de sistema. Procuras os que têm use flags a verde e com um asterisco à beira. Esses serão akeles k terás que reemergir. Depois faz 'emerge <nomepacote> --oneshot' para os actualizares sem mexer no world (evita teres pacotes no sistema que já foram dependencia de outros e que agora n servem pa nada..).
Em principio ficara tudo bem. Já soube de historias de gente a quem o sistema deixou de funcionar etc etc... mas em principio n deves ter problemas. Eu n tive até agora.. e noto um pekenino acrescimo de rapidez (pode ser um placebo..... lol). |
|
Back to top |
|
|
|