View previous topic :: View next topic |
Author |
Message |
ToledoLe n00b
Joined: 11 Feb 2004 Posts: 9
|
Posted: Thu Feb 12, 2004 12:29 pm Post subject: Dúvidas com o emerge |
|
|
Agradeço a ajuda! Consegui resolver os problemas do monitor utilizando a opção
smp nofb
Consegui também formatar a partição de swap, sinceramente não sei oq eu estava fazendo de errado, fiz novamente e deu certo.
Agora, é claro, eu tenho um outro problema (tendo como base o roteiro estabelecido na Revista do Linux):
Consegui chegar até o item COMPILANDO O KERNEL onde segundo o que eu entendi eu teria a opção de utilizar o kernel sugerido (vanilla-sources) mas utilizando o comando
emerge vanilla-sources
ele retornou a mensagem
no profile directory; system mode unavailable
Perdi um certo tempo tentando entender e busquei no CD o arquivo e achei /packages/All/vanilla-sources-2.4.22.tbz2
Com o comando
emerge info
descobri que o diretório onde os pacotes devem estar deveria ser
/usr/portage/packages
criei e copiei o arquivo do cd para esse diretório e nada, não sei o que está acontecendo. Se alguém puder ajudar....
Acho que essa informação é importante: não configurei a rede nem os dispositivos de internet pelo fato de não ter habilidade com isso preferindo deixar pra depois, então não executei os passos
emerge sync
nem o
emerge u world _________________ ToledoLe |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Thu Feb 12, 2004 8:23 pm Post subject: |
|
|
Tente não copiar os pacotes para "/usr/portage/packages". Verifique se a variável $PKGDIR está apontando para o lugar certo (o diretório no cd):
Se não estiver, faça:
Code: | PKGDIR=<diretorio_certo> |
Então:
Code: | emerge -k vanilla-sources |
Repara no "k".
Você vai usar vanilla-sources? Não se se é uma boa escolha. Eu usaria gentoo-sources ou gentoo-dev-sources, são kernels com alguns patches. |
|
Back to top |
|
|
ToledoLe n00b
Joined: 11 Feb 2004 Posts: 9
|
Posted: Fri Feb 13, 2004 1:25 pm Post subject: |
|
|
fernandotcl wrote: | Tente não copiar os pacotes para "/usr/portage/packages". Verifique se a variável $PKGDIR está apontando para o lugar certo (o diretório no cd):
Se não estiver, faça:
Code: | PKGDIR=<diretorio_certo> |
Então:
Code: | emerge -k vanilla-sources |
Repara no "k".
Você vai usar vanilla-sources? Não se se é uma boa escolha. Eu usaria gentoo-sources ou gentoo-dev-sources, são kernels com alguns patches. |
Bom Dia!
Não consigo mesmo.... sempre a mesma mensagem
Code: | no profile directory; system mode unavailable |
_________________ ToledoLe |
|
Back to top |
|
|
leandro Tux's lil' helper
Joined: 08 Dec 2003 Posts: 124 Location: Sweden
|
Posted: Fri Feb 13, 2004 4:37 pm Post subject: |
|
|
dá uma olhada aqui. |
|
Back to top |
|
|
nafre Guru
Joined: 27 Dec 2003 Posts: 388
|
Posted: Sat Feb 14, 2004 10:13 pm Post subject: |
|
|
acho que o erro está na variavel $PKGDIR
configura o /etc/make.conf _________________ Nome- Felipe
Nick- Nafre
Idade- 25
Salvador - Bahia - Brasil |
|
Back to top |
|
|
Operador Nabla Apprentice
Joined: 06 Feb 2004 Posts: 176 Location: Salesópolis - SP - Brasil
|
Posted: Sun Feb 15, 2004 2:27 am Post subject: |
|
|
Deixem-me aproveitar e perguntar mais algumas coisas (achei o título do tópico propício e decidi não abrir outro, contribuindo assim para não "entulhar" o fórum)
Primeiramente, digamos que eu tenho um pacote xyz instalado e descubro que na Portage Tree já existe uma versão atualizada dele. Assim, se eu executar emerge -u xyz, o pacote será atualizado. Agora, se, ao invés disto, eu executar simplesmente emerge xyz, o pacote é atualizado do mesmo jeito. Então, qual é a diferença?
Segundamente, no outro tópico (que falava sobre instalar o APT no Gentoo), vários de vocês fizeram menção à opção --inject do emerge. Eu li a parte sobre esta opção na manpage do emerge, mas continuo sem entender direito o que ela faz. Então eu queria perguntar o que exatamente ela faz e por que vocês parecem gostar tanto dela. |
|
Back to top |
|
|
fernandotcl Veteran
Joined: 20 Nov 2003 Posts: 1396 Location: Sao Paulo, Brazil
|
Posted: Sun Feb 15, 2004 3:33 am Post subject: |
|
|
Operador Nabla wrote: | Primeiramente, digamos que eu tenho um pacote xyz instalado e descubro que na Portage Tree já existe uma versão atualizada dele. Assim, se eu executar emerge -u xyz, o pacote será atualizado. Agora, se, ao invés disto, eu executar simplesmente emerge xyz, o pacote é atualizado do mesmo jeito. Então, qual é a diferença? |
Nesse caso não há diferença. Já se uma nova versão do pacote xyz não estiver disponível, o "emerge -u" não vai recompilar, enquanto o emerge sem opções vai. Também, na hora de atualizar o sistema, "emerge -u world" vai funcionar, enquanto "emerge world" não.
Operador Nabla wrote: | Segundamente, no outro tópico (que falava sobre instalar o APT no Gentoo), vários de vocês fizeram menção à opção --inject do emerge. Eu li a parte sobre esta opção na manpage do emerge, mas continuo sem entender direito o que ela faz. Então eu queria perguntar o que exatamente ela faz e por que vocês parecem gostar tanto dela. |
A opção "inject" engana o Portage. Ela faz uma instalação falsa, não acrescenta nenhum arquivo, mas o Portage passa a pensar que o pacote foi instalado. Vou dar um exemplo prático de sua utilização:
Eu sou um usuário do XFce, mas não tenho minha impressora configurada, e não gosto de file managers gráficos. Mas ao fazer um "emerge xfce-base -pv", eu percebi que o xfprint (um utilitário para impressoras) e o xffm (o file manager) são dependências do XFce. E junto com esses pacotes vêm suas dependências, como o cups, por exemplo.
Eu não preciso nem do xffm nem do xfprint. Então, enganei o Portage, "injetando" esses pacotes. Assim o Portage não vai instalar nem o xffm nem o xfprint quando for instalar xfce-base, porque eles já estarão instalados (de mentira, mas estão). Suas dependências (como o cups) também não serão instaladas.
Mas é preciso estar atento com o inject. Para todos os efeitos, os pacotes injetados estão instalados, mesmo para um update. E nesse caso os pacotes que forem sendo atualizados não vão ser injetados automaticamente, e se não injetarmos manualmente eles serão compilados, suas dependências checadas e muitos pacotes desnecessários serão instalados. |
|
Back to top |
|
|
|
|
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
|
|