Archilinux

13. Re: Archilinux

Elder Marco
eldermarco

(usa Fedora)

Enviado em 12/02/2012 - 14:30h

Habilite a opção ShowSize, mas ela não tem nada a ver com isso não. O que me parece que aconteceu é que você terminou o pacman de maneira abrupta em algum momento e ele não removeu o arquivo de trava do banco de dados. Esse arquivo, geralmente vazio, é um arquivo utilizado para avisar outro comando/processo (ou o próprio pacman, rodando a partir de outro terminal) que o banco de dados está sendo utilizado no momento e pode dar "zica" se dois tentarem escrever nele ao mesmo tempo. Assim que o pacman termina de escrever no banco de dados, ele apaga esse arquivo e então fica liberado o acesso.

Façamos assim: como root, entre no diretório /var/lib/pacman. Você deverá encontrar um arquivo chamado db.lck dentro desse diretório caso seja isso mesmo que estou pensando. Remova ele:


$ su -
Senha: <<< Senha do root aqui
# cd /var/lib/pacman
# ls
db.lck local sync
# rm -f db.lck


Depois tente atualizar:


# pacman -Syu


Mantenha o arquivo /etc/pacman.d/mirrorlist descomentado, do jeito que falei. Poste aqui o que aconteceu.


  


14. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 12/02/2012 - 19:51h



Eu só tinha estas duas linhas abaixo. Depois acrescentei as outras conforme lucasmeneses disse

No mirrorlist tem que está assim:

## Brazil
Server = ftp://archlinux.c3sl.ufpr.br/archlinux/$repo/os/$arch
Server = http://archlinux.c3sl.ufpr.br/$repo/os/$arch

Se não funcionar acrescente esses mirrors abaixo(um deles tem que funcionar):

Server = ftp://ftp.bitwave.com.br/archlinux/$repo/os/$arch
Server = http://www.bitwave.com.br/downloads/archlinux/$repo/os/$arch
Server = ftp://ftp.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
Server = http://www.las.ic.unicamp.br/pub/archlinux/$repo/os/$arch
Server = ftp://www2.itti.ifce.edu.br/archlinux/$repo/os/$arch
Server = http://www2.itti.ifce.edu.br/archlinux/$repo/os/$arch

Depois dei o comando Obs.: não descomentei o #ShowSize (no /etc/pacman.conf).

# pacman -Syu
E o resultado foi:
:: Sincronizando a base de dados de pacotes...
erro: falha ao atualizar core (não foi possível travar a base de dados)
erro: falha ao atualizar extra (não foi possível travar a base de dados)
erro: falha ao atualizar community (não foi possível travar a base de dados)
erro: falha na sincronizaçao de quaisquer base de dados
erro: falha ao iniciar transacao (não foi possível travar a base de dados)
se tiver certeza de que um gerenciador de pacotes não esteja rodando você pode remover /var/lib/pacman/db.lck

Descomentando o #ShowSize no /etc/pacman.conf, da o mesmo erro acima com essa Obs.:

atenção: arquivo de configuraçãso /etc/pacman.conf, linha 33: diretiviva #ShowSize na seção 'options' não foi reconhecida

,,,,,,,,,,,,,
Resolvi o problema acima através de pesquisa na internet. Digitei> # sudo rm -rf /var/lib/pacman/db.lck

Dai pedi para atulalizar o pacman:
pacman -Syu …..........E o resultado foi este:

erro: falha ao obter o arquivo 'extra.db' de www1itti.ifce.edu.br : could not resolve host: www2.ifce.edu.br; Erro desconhecido
erro: falha ao obter o arquivo 'community.db' de archlinux.c3sl.ufpr.br ….......
E assim por diante, ou seja em todos os Server acima acresentados.







15. Re: Archilinux

Elder Marco
eldermarco

(usa Fedora)

Enviado em 12/02/2012 - 19:59h

Você se certificou que está conectado à internet?


16. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 12/02/2012 - 20:28h

eldermarco escreveu:

Habilite a opção ShowSize, mas ela não tem nada a ver com isso não. O que me parece que aconteceu é que você terminou o pacman de maneira abrupta em algum momento e ele não removeu o arquivo de trava do banco de dados. Esse arquivo, geralmente vazio, é um arquivo utilizado para avisar outro comando/processo (ou o próprio pacman, rodando a partir de outro terminal) que o banco de dados está sendo utilizado no momento e pode dar "zica" se dois tentarem escrever nele ao mesmo tempo. Assim que o pacman termina de escrever no banco de dados, ele apaga esse arquivo e então fica liberado o acesso.

Façamos assim: como root, entre no diretório /var/lib/pacman. Você deverá encontrar um arquivo chamado db.lck dentro desse diretório caso seja isso mesmo que estou pensando. Remova ele:


$ su -
Senha: <<< Senha do root aqui
# cd /var/lib/pacman
# ls
db.lck local sync
# rm -f db.lck


Depois tente atualizar:


# pacman -Syu


Mantenha o arquivo /etc/pacman.d/mirrorlist descomentado, do jeito que falei. Poste aqui o que aconteceu.

,,,,,,,,,,,,,,,,,


Aconteceu isso mesmo que você falou eldermarco.
Habilitei o ShowSize e segui seu roteiro conforme abaixo.
PS: só não entendi Mantenha o arquivo /etc/pacman.d/mirrorlist descomentado. Como?

[root@tukaDesktop ~]# cd /var/lib/pacman
[root@tukaDesktop pacman] ls
local sync
[root@tukaDesktop pacman]# rm -f db.lck
[root@tukaDesktop pacman]# pacman -Syu

E o resultado foi este: (NEGATIVO)

erro: falha ao obter o arquivo 'extra.db' de www1itti.ifce.edu.br : could not resolve host: www2.ifce.edu.br; Erro desconhecido
erro: falha ao obter o arquivo 'community.db' de archlinux.c3sl.ufpr.br ….......
E assim por diante, ou seja em todos os Server acresentados.



17. Re: Archilinux

Elder Marco
eldermarco

(usa Fedora)

Enviado em 12/02/2012 - 21:03h

Não, está correto o seu mirrorlist. Por descomentado, quis dizer para deixar sem os '#' na frente dos mirrors que você quer utilizar.
Mas como te disse, parece que você não está conectado na internet pelo Archlinux. Qual seria a saída do comando

$ ping -c3 www.google.com.br

?


18. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 12/02/2012 - 21:13h

eldermarco escreveu:

Não, está correto o seu mirrorlist. Por descomentado, quis dizer para deixar sem os '#' na frente dos mirrors que você quer utilizar.
Mas como te disse, parece que você não está conectado na internet pelo Archlinux. Qual seria a saída do comando

$ ping -c3 www.google.com.br

?[/quote]


Assim:
[root@tukaDesktop ~]# ping -c3 www.google.com.br
ping: unknown host www.google.com.br



19. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 12/02/2012 - 21:16h

Ps. Estou instalando pelo virtual box




20. Re: Archilinux

Elder Marco
eldermarco

(usa Fedora)

Enviado em 12/02/2012 - 21:20h

Pois é, o Arch não está tendo acesso à internet. Verifique nas configurações do VirtualBox, se está tudo certo com relação à interface de rede. Tente também fazer um

# ifconfig eth0 up

E veja se a conexão se estabelece. Enquanto não tiver esse acesso, não dará para atualizar da forma especificada anteriormente.


21. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 12/02/2012 - 23:37h

eldermarco escreveu:

Pois é, o Arch não está tendo acesso à internet. Verifique nas configurações do VirtualBox, se está tudo certo com relação à interface de rede. Tente também fazer um

# ifconfig eth0 up

E veja se a conexão se estabelece. Enquanto não tiver esse acesso, não dará para atualizar da forma especificada anteriormente.[/quote]

tuka Reporta a eldemarco:

Não estabeleceu..... Sera que tenho que instalar direto no HD.........
Pois eu tenho o w7 no virtual e funciona a internt numa boa.



22. Re: Archilinux

Elder Marco
eldermarco

(usa Fedora)

Enviado em 13/02/2012 - 09:08h

Não, não precisa. Eu já utilizei o Archlinux no VirtualBox e a internet funcionou numa boa. No entanto, faz um bom tempo que não uso o VirtualBox, de modo que não teria como reproduzir aqui o seu problema e dizer quais são os passos para resolver isso. Qual é a saída do comando


$ tail -1 /etc/rc.conf


?


23. Re: Archilinux

Neto Nardin
netonardin

(usa Arch Linux)

Enviado em 13/02/2012 - 11:53h

voce tentou o comando que eu te passei para se conectar a internet??? faça denovo e use o ping... para checar a conexão.


24. Re: Archilinux

jorge
cruzjorge

(usa Ubuntu)

Enviado em 14/02/2012 - 21:07h

Resultado do comando

S tail -1 /etc/rc.conf
-bash: S: comando não existe



01 02 03



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts