View previous topic :: View next topic |
Author |
Message |
baldeante Guru
Joined: 17 Jan 2004 Posts: 498 Location: Caldas da Rainha, Portugal
|
Posted: Tue May 04, 2004 5:23 pm Post subject: resultados diferentes em emerge world emerge system [SOLVED] |
|
|
Depois de um emerge sync fiz :
Code: |
emerge world --pretend
These are the packages that I would merge, in order:
Calculating world dependencies
*** Package in world file is not installed: sys-apps/fileutils
*** Package in world file is not installed: sys-apps/textutils
*** Package in world file is not installed: sys-apps/sh-utils
...done!
[ebuild U ] sys-apps/net-tools-1.60-r8 [1.60-r7]
[ebuild U ] sys-apps/module-init-tools-3.0 [0.9.15_pre4]
[ebuild U ] app-arch/tar-1.13.92-r3 [1.13.25-r3]
[ebuild U ] net-misc/rsync-2.6.2-r2 [2.6.0]
[ebuild U ] app-editors/nano-1.3.2 [1.2.3]
[ebuild U ] net-misc/openssh-3.8_p1 [3.7.1_p2-r2]
[ebuild N ] sys-kernel/gentoo-sources-2.4.25-r2
[ebuild U ] sys-apps/baselayout-1.8.12 [1.8.10]
bash-2.05b# emerge system --pretend
These are the packages that I would merge, in order:
Calculating system dependencies ...done!
[ebuild U ] sys-apps/baselayout-1.8.12 [1.8.10]
[ebuild U ] sys-apps/module-init-tools-3.0 [0.9.15_pre4]
[ebuild U ] app-editors/nano-1.3.2 [1.2.3]
[ebuild U ] net-misc/rsync-2.6.2-r2 [2.6.0]
[ebuild U ] sys-apps/net-tools-1.60-r8 [1.60-r7]
[ebuild U ] app-arch/tar-1.13.92-r3 [1.13.25-r3]
[ebuild U ] net-misc/openssh-3.8_p1 [3.7.1_p2-r2]
|
Eu entendo minimamente as diferencas dos resultados gostaria de saber é porque é que o primeiro comando detecta que certos pacotes não estao instalados e o segundo não.
O facto dos resultados serem diferentes deve se ao facto de os pacotes estarem registados no "world file" e o emerge system não usar tal ficheiro mas mesmo com esta perspectiva gostaria de saber qual o mais acertado, correr um ou outro ??
No caso de correr o primeiro devo emergir os três pacotes detectados em falta antes de executar o comando certo ???? _________________ Never Quit, Never Get Mad, Get Even
Last edited by baldeante on Mon Jun 07, 2004 8:01 pm; edited 1 time in total |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Tue May 04, 2004 5:25 pm Post subject: |
|
|
System corresponde aos pacotes de sistema, e World aos pacotes do usuário. Mas não entendi sua pergunta. Se você pretendia atualizar, o correto para visualizar os pacotes para o update seria:
|
|
Back to top |
|
|
baldeante Guru
Joined: 17 Jan 2004 Posts: 498 Location: Caldas da Rainha, Portugal
|
Posted: Tue May 04, 2004 6:53 pm Post subject: |
|
|
fernandotcl wrote: | System corresponde aos pacotes de sistema, e World aos pacotes do usuário. Mas não entendi sua pergunta. Se você pretendia atualizar, o correto para visualizar os pacotes para o update seria:
|
Eu tenho usado o world quando faço emerge a minha pergunda para ser mais exacto (peço desculpa por não ter sido mais especifico) é se é necessario instalar os três pacotes que o emerge world retornou dizendo que não estavam instalados nomeadamnete sys-apps/fileutils, sys-apps/textutils e sys-apps/sh-utils.
Obrigado. _________________ Never Quit, Never Get Mad, Get Even |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Tue May 04, 2004 7:18 pm Post subject: |
|
|
baldeante wrote: | a minha pergunda é se é necessario instalar os três pacotes que o emerge world retornou dizendo que não estavam instalados nomeadamnete sys-apps/fileutils, sys-apps/textutils e sys-apps/sh-utils. |
Acredito que por eles estarem listados em seu world file e não estarem instalados, devem ser instalados em uma atualização, mas posso estar enganado. Se não forem, então estão colocados sem propósito e talvez retirá-los manualmente seja seguro. Ou "emerge <pacote> && emerge -C <pacotes> && emerge depclean". |
|
Back to top |
|
|
baldeante Guru
Joined: 17 Jan 2004 Posts: 498 Location: Caldas da Rainha, Portugal
|
Posted: Wed May 05, 2004 8:17 am Post subject: |
|
|
fernandotcl wrote: | baldeante wrote: | a minha pergunda é se é necessario instalar os três pacotes que o emerge world retornou dizendo que não estavam instalados nomeadamnete sys-apps/fileutils, sys-apps/textutils e sys-apps/sh-utils. |
Acredito que por eles estarem listados em seu world file e não estarem instalados, devem ser instalados em uma atualização, mas posso estar enganado. Se não forem, então estão colocados sem propósito e talvez retirá-los manualmente seja seguro. Ou "emerge <pacote> && emerge -C <pacotes> && emerge depclean". |
Obrigado pela dica vou tentar descobrir o que os pacotes fazem ao certo mas em ultimo caso estou a pensar adiciona-los e depois retira-los para que o world file fique correcto (acho que tem a sua logica ou talvez não mas acho que é o mais seguro) embora ache estranho eles estarem lá sem objectivo. _________________ Never Quit, Never Get Mad, Get Even |
|
Back to top |
|
|
RoadRunner Bodhisattva
Joined: 12 Jun 2002 Posts: 490 Location: Coimbra, Portugal
|
Posted: Thu May 06, 2004 1:02 am Post subject: |
|
|
Tenta usar a opção --deep. Nunca percebi bem o porquê da opção --deep uma vez que o world deveria procurar todos os pacotes instalados, mas o que é certo é que com o --deep ele encontra todos os que tenho instalados. |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Thu May 06, 2004 1:48 am Post subject: |
|
|
RoadRunner wrote: | Tenta usar a opção --deep. Nunca percebi bem o porquê da opção --deep uma vez que o world deveria procurar todos os pacotes instalados, mas o que é certo é que com o --deep ele encontra todos os que tenho instalados. |
Eu acho que o emerge por default não calcula dependências complexas. Por exemplo: o pacote A depende de B e C, e D é dependência de C. Por padrão, num update são considerados os pacotes A, B e C. Com a opção --deep (-D), o emerge continuaria calculando, procuraria as dependências das dependências e acharia o pacote D. Mas isso é suposição minha. |
|
Back to top |
|
|
To Veteran
Joined: 12 Apr 2003 Posts: 1145 Location: Coimbra, Portugal
|
Posted: Thu May 06, 2004 10:53 am Post subject: |
|
|
fernando, essa é também a minha opinião sobre o que acontece. Alias acho mesmo que esta é a unica feature que o emerge fica a dever ao sistema de rpm's, este sim calcula todas as dependencias e sub-dependencias and so on...
Tó _________________
------------------------------------------------
Linux Gandalf 3.2.35-grsec
Gentoo Base System version 2.2
------------------------------------------------ |
|
Back to top |
|
|
baldeante Guru
Joined: 17 Jan 2004 Posts: 498 Location: Caldas da Rainha, Portugal
|
Posted: Thu May 06, 2004 5:43 pm Post subject: |
|
|
Ao emergir o primeiro pacote apenas calculou dependencias e adicionu o pacote ao world (julgo eu pois a partir dai não apareceu mais o aviso) pelo menos não compilou nada, nem tão pouco fez o donwload do pacote, para o compilar tinha de o fazer uma vez que eu já tinha apagado o directorio onde estão distfiles.
Supus então que o pacote já estava instalado e apenas por alguma razão que eu desconheço não estava no world file, repeti então o processo aos outros dois pacotes e tive o mesmo resultado.
Julgo que de alguma anterior compilação os pacotes não foram adicionados ao world file e essa era talvez a razão do aviso. _________________ Never Quit, Never Get Mad, Get Even |
|
Back to top |
|
|
|