[Ubuntu-PT 6652] Re: Upgrade de release através de Proxy
Paulo Albuquerque
paulo.albuquerque gmail.com
Segunda-Feira, 28 de Setembro de 2009 - 18:18:44 BST
>
>
> Agora, julgo que esse script que mencionas é particular do Ubuntu e
> não faz parte do apt, pelo que se ele aceder ao repositorio sem
> recorrer ao apt, não me parece que haja garantia que essas soluções
> funcionem (por exemplo, se o urlopen do python não funciona
> automaticamente com proxys autenticados).
O script usa a API DistUpgrade.utils, em particular faz o seguinte "from
DistUpgrade.utils import init_proxy" que deveria ler as configurações de
proxy do ambiente ou da configuração do apt.
Se o programa bloquear e conseguires verificar qual o seu PID, podes dar
> uma espreitadela em /proc/PID/environ.
>
Não me tinha lembrado de ir espreitar em /proc. Ele realmente pendura a
tentar fazer o contacto e depois termina com timeout. Verifiquei e a
variável de ambiente está correctamente definida para o processo. Com o
netstat consigo ver que existe um socket aberto pelo python para
prat.canonical.com. Portanto parece que a configuração está correcta mas
existe um bug algures e ele tenta contactar o servidor directamente.
O mais estranho é que fazendo simplesmente "do-release-upgrade" (upgrade
para a versão suportada actualmente) ele não fica pendurado e devolve a
prompt imediatamente dizendo que não existe nenhuma release nova.
Vou pesquisar no launchpad por bugs parecidos ou então criar um novo.
De qualquer maneira obrigado,
Paulo Albuquerque
Mais informações acerca da lista ubuntu-pt