domingo, 25 de novembro de 2007

Fazendo upgrade do Ubuntu 7.04 para 7.10

Se você obteve uma mensagem de erro dizendo "global name 'os' is not defined" e indicando o arquivo "DistUpgradeFetcher.py" como local do problema ao tentar fazer o upgrade da versão 7.04 para a 7.10 do Ubuntu, segue uma sugestão de como resolver o problema que funcionou para mim.

1- salve este conteúdo num arquivo texto:
======= só o texto nas linhas abaixo ========
--- DistUpgradeFetcher.py.old 2007-06-12 12:19:59.000000000 -0500
+++ DistUpgradeFetcher.py 2007-06-12 12:20:08.000000000 -0500
@@ -19,6 +19,7 @@
# Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307
# USA

+import os
import pygtk
pygtk.require('2.0')
import gtk
======== só o texto nas linhas acima ========

Este patch veio do seguinte link: http://launchpadlibrarian.net/8067572/DistUpgradeFetcher.py.patch
Referenciado pelo bug tracker do Ubuntu nesse link: https://bugs.launchpad.net/ubuntu/+source/update-manager/+bug/118862


2- Copie esse arquivo texto (supondo que você deu o nome de xyz para ele) para o diretório onde está o arquivo "DistUpgradeFetcher.py", que deve ser o diretório /usr/lib/python2.5/site-packages/UpdateManager/

3- Estando naquele diretório dê o comando
sudo patch -b DistUpgradeFetcher.py xyz

4- Rode novamente o update-manager para verificar se há upgrades:
update-manager -c

5- Siga as instruções do upgrade que, se der tudo certo para você também, deve funcionar.

Boa Sorte!