Problemas ao criar um repositório local

Iniciado por nozey, 02 de Fevereiro de 2007, 17:20

tópico anterior - próximo tópico

nozey

Pessoal,

Resolvi criar um repositório local aqui na empresa e usei esses três documentos como referência:

http://www.ubuntuforums.org/showthread.php?t=267837&highlight=local+repository
http://ubuntuguide.org/wiki/Ubuntu_Edgy#Personal_Apt_Repository
https://help.ubuntu.com/community/Repositories/Personal?action=show&redirect=PersonalRepositories

Depois que o repositório foi criado, configurei o apache e fui testar. Para mim surpresa (afinal, parecia tão simples :) a coisa não funcionou.

No sources.list de uma máquina cliente coloquei:

deb http://ip-da-maquina-do-repositorio binary/

Ao rodar o apt-get update, ele encontra o arquivo Packages.gz e dá tudo ok.

# apt-get update
Ign http://ip binary/ Release.gpg
Ign http://ip binary/ Release
Ign http://ip binary/ Packages
Atingido http://ip binary/ Packages
Lendo Lista de Pacotes... Pronto

Mas ao rodar o dist-upgrade, por exemplo, ele não encontrar *alguns* arquivos e dá erro. Segue o erro:
....
Err http://ip binary/ xfonts-100dpi 1:1.0.0-2ubuntu1
  404 Not Found
Err http://ip binary/ xfonts-75dpi 1:1.0.0-2ubuntu1
  404 Not Found
...
Falha ao baixar http://1ip/apt/binary/xserver-xorg-driver-all_1%3a7.1.1ubuntu6.2_i386.deb  404 Not Found
..
Falha ao baixar http://ip/apt/binary/xserver-xorg-video-chips_1%3a1.1.1-0ubuntu1_i386.deb   404 Not Found

Pelo que notei, ele está procurando o arquivo com o nome errado. Por exemplo:

Usando o firefox eu posso ver que o nome do arquivo é: xfonts-100dpi_1%253a1.0.0-2ubuntu1_all.deb (se eu usar o wget com esse nome de arquivo funciona)

Mas o apt tenta baixar o arquivo: xfonts-100dpi_1%3a1.0.0-2ubuntu1_all.deb

Note que logo depois do "dpi_1%" o apt troca o valor 253 por 3. Por isso ele nunca encontra o pacote. Alguém sabe o que pode estar causando isso? Será o locale do apache?