Despues de actualizar mi portatil (frodo) con ubuntu y ver como funciona la TDT (DVB-T para los de fuera de España) con me-tv, me entró envidia y quise ponerla en el sobremesa (epi), resistí la tentación.
Lo primero es ver si me-tv estaba en debian, eureka!!! pero hay que usar lenny, el problema es por más que he cambiado a mano y buscado listas prefabricadas para /etc/apt/sources.list ninguna funcionaba correctamente.
La solución es netselect-apt, pero hay un bug, aquí es donde esto se convirtió en esta entrada del blog.
Primer comando
sudo netselect-apt -n lenny
pero hay un problema que termina con las siguientes líneas
netselect was unable to find a mirror, this probably means that you are behind a firewall and it is blocking traceroute.
el problema no es tal, es un bug en
netselect-apt
para buscar el fichero escrito en perl usamos el comando
which netselect-apt
el resultado
/usr/bin/netselect-apt
para buscar la línea en cuestión
more /usr/bin/netselect-apt |grep '\\n\\n'
nos saldrá algo como
$/="\n\n";
la cuestion es que el fichero mirrors_full que se descarga automáticamente ha cambiado el formato y no lo reconoce, pero buscando por internet encontré una solución cambiar dicha línea por
$/="<br><br>";
lo primero sacar una copia, los experimentos con "agua La Casera"
sudo cp /usr/bin/netselect-apt /usr/bin/netselect-apt2
ahora editamos, yo suelo usar joe
sudo joe /usr/bin/netselect-apt2
pero también puedes hacer
cat /usr/bin/netselect-apt |sed s/'\\n\\n'/'
'/ >netselect-apt2
sudo cp netselect-apt2 /usr/bin/netselect-apt2
que lo reemplaza por nosotros, ahora solo hay que intentarlo de nuevo
sudo netselect-apt2 -n lenny
ahora ya tenemos un
sources.list
para copiarlo
sudo cp sources.list /etc/apt/sources.list
ahora continuamos con
sudo apt-get updatesudo apt-get dist-upgradeNota importante: No lo hagas, no funciona (a fecha 2008-05-30), excepto desde una instalación básica, es cedir, un CD de instalación de debian etch sin nada extra, entonces sí, es lo siguiente que hize, aunque no lo último. Supongo que antes de lanzar lenny como release afinaran las dependencias del proceso.