Oggi ho installato BURG su Debian testing; per farlo ho divuto aggiungere un repo PPA.

Solo che il comando:

# add-apt-repository ppa:bean123ch/burg

Traceback (most recent call last):

File "/usr/bin/add-apt-repository", line 65, in <module>

if not sp.add_source_from_line(line):

File "/usr/lib/python2.6/dist-packages/softwareproperties/SoftwareProperties.py", line 630, in add_source_from_line

(deb_line, file) = expand_ppa_line(line.strip(), self.distro.codename)

File "/usr/lib/python2.6/dist-packages/softwareproperties/ppa.py", line 47, in expand_ppa_line

sourceslistd = apt_pkg.Config.find_dir("Dir::Etc::sourceparts") AttributeError: 'module' object has no attribute 'Config'

Vediamo come risolvere il problema.

Prima di tutto facciamo una copia di sicurezza del file in questione:

# mv /usr/bin/add-apt-repository /usr/bin/add-apt-repository-old

Poi seguiamo questa procedura.

Da qualche settimana Debian 6.0 Squeeze è diventata la versione stable attuale.

Questo vuol dire che la versione 5.0 (Lenny) diventerà pian piano obsoleta.

Inoltre Squeeze porta co se diverse novità e aggiornamenti in pacchetti come X.org, Iceweasel, ecc.

Vi propongo un modo per fare l'upgrade di versione.

Prima di tutto aggiorniamo la distro:

# apt-get update

# apt-get upgrade

Dopo di che modifichiamo i repository in modo che puntino a Squeeze modificando così gli indirizzi:

# nano /etc/apt/soucres.list

deb http://ftp.uk.debian.org/debian/ squeeze main non-free
deb-src http://ftp.uk.debian.org/debian/ squeeze main non-free
deb http://security.debian.org/ squeeze/updates main contrib
deb-src http://security.debian.org/ squeeze/updates main contrib

Salviamo e chiudiamo.