On Tuesday 14 September 2010 00:12:19 Cronopio Rojo wrote:
Hice esto:
root@musix:~# sudo kwrite /etc/apt/sources.list Error: "/var/tmp/kdecache-cronopio" is owned by uid 1000 instead of uid 0. Link points to "/var/tmp/kdecache-root" Error: "/tmp/kde-cronopio" is owned by uid 1000 instead of uid 0. Link points to "/tmp/kde-root" Error: "/tmp/ksocket-cronopio" is owned by uid 1000 instead of uid 0. Link points to "/tmp/ksocket-root"
Lo que edité en el sources.list quedó de esta manera:
deb http://ftp.us.debian.org/debian squeeze main #deb-src http://ftp.us.debian.org/debian squeeze main
deb http://ftp.us.debian.org/debian lenny main #deb-src http://ftp.us.debian.org/debian lenny main
# debian multimedia #deb http://www.debian-multimedia.org stable main #deb http://www.debian-multimedia.org testing main
aja igual quedaron 2 repositorios habilitados (lenny y squeeze) la idea era dejar solamente 1 y probar de a 1 por vez a ver si el error estaba en alguno en particular, más allá de eso, veo que igual la prueba sirvió, veamos:
Después hice esto:
root@musix:~# sudo apt-get update Des:1 http://ftp.us.debian.org squeeze Release.gpg [835B] Des:2 http://ftp.us.debian.org squeeze/main Translation-es [467kB] Des:3 http://ftp.us.debian.org lenny Release.gpg [1033B] Obj http://ftp.us.debian.org lenny/main Translation-es Des:4 http://ftp.us.debian.org squeeze Release [89,9kB] Obj http://ftp.us.debian.org lenny Release Ign http://ftp.us.debian.org squeeze Release Des:5 http://ftp.us.debian.org squeeze/main Packages/DiffIndex [2038B] Des:6 http://ftp.us.debian.org lenny Release [73,8kB] Ign http://ftp.us.debian.org lenny Release Des:7 http://ftp.us.debian.org squeeze/main 2010-09-11-0230.54.pdiff [3024B] Des:8 http://ftp.us.debian.org squeeze/main 2010-09-11-0230.54.pdiff [3024B] Des:9 http://ftp.us.debian.org squeeze/main 2010-09-11-0230.54.pdiff [3024B] Ign http://ftp.us.debian.org lenny/main Packages/DiffIndex Obj http://ftp.us.debian.org lenny/main Packages Des:10 http://ftp.us.debian.org squeeze/main 2010-09-12-0214.07.pdiff [9265B] Des:11 http://ftp.us.debian.org squeeze/main 2010-09-12-0214.07.pdiff [9265B] Des:12 http://ftp.us.debian.org squeeze/main 2010-09-12-0214.07.pdiff [9265B] Des:13 http://ftp.us.debian.org squeeze/main 2010-09-12-1411.57.pdiff [5952B] Des:14 http://ftp.us.debian.org squeeze/main 2010-09-12-1411.57.pdiff [5952B] Des:15 http://ftp.us.debian.org squeeze/main 2010-09-12-1411.57.pdiff [5952B] Des:16 http://ftp.us.debian.org squeeze/main 2010-09-13-0213.12.pdiff [8172B] Des:17 http://ftp.us.debian.org squeeze/main 2010-09-13-0213.12.pdiff [8172B] Des:18 http://ftp.us.debian.org squeeze/main 2010-09-13-0213.12.pdiff [8172B] Des:19 http://ftp.us.debian.org squeeze/main 2010-09-13-1410.48.pdiff [4020B] Des:20 http://ftp.us.debian.org squeeze/main 2010-09-13-1410.48.pdiff [4020B] Des:21 http://ftp.us.debian.org squeeze/main 2010-09-13-1410.48.pdiff [4020B] Descargados 665kB en 21s (31,1kB/s)
hasta ahí todo normal, buenísimo :D
Leyendo lista de paquetes... ¡Error! E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 20000000. (man 5 apt.conf)
Bien!! Por fin un error más entendible, solucionable y autoexplicado. Dice que no queda espacio en memoria para procesar las listas de paquetes de software. si buscás en google eso (Please increase the size of APT::Cache-Limit. Current value: 20000000), verás esto: http://www.mepislovers.org/forums/archive/index.php/t-24943.html y encontrarás en un foro un usuario que le da la solución al tipo que tuvo el mismo problema que vos You need to increase the APT::Cache-Limit value in the /etc/apt/apt.conf file perhaps try APT::Cache-Limit 40000000; (I have mine at 75000000) traducido "Vos necesitás incrementar el valor APT::Cache-Limit en el archivo /etc/apt/apt.conf , quizá probá con APT::Cache-Limit 40000000 (yo tengo el mio en 75000000)" Es decir que hay que darle más memoria para que termine de procesar las listas de paquetes, es un problema común y sí es relativamente frecuente. Entonces es cuestión de editar /etc/apt/apt.conf ejemplo: sudo kwrite /etc/apt/apt.conf allí dentro ponés algo así: APT::Cache-Limit 75000000; lo guardás, y volvés a actualizar la base de datos sudo apt-get update Repasamos ¿cómo resolvimos el problema? Buscamos el error que daba la consola en google y a partir de eso seguimos los consejos de un usuario de un foro. A veces las respuestas están en castellano.
No tendría que deshabilitar también el de lenny y dejar sólo el de squeeze?
Sí: para hacer la actualización entera hacia squeeze, no es obligatorio hacer eso que decís, pero es lo que supongo será lo mejor.
Después hice esto:
root@musix:~# apt-get install amsn Leyendo lista de paquetes... ¡Error! E: Dynamic MMap ran out of room. Please increase the size of APT::Cache-Limit. Current value: 20000000. (man 5 apt.conf) E: Dynamic MMap
eso es lo mismo que lo otro, con esa solución andarán ambos espero que ande!!! PD: la "violación de segmento" entonces la daba cuando estaban habilitados los repositorios multimedia (demasiados datos para procesar?), de todas formas una vez que modifiques /etc/apt/apt.conf supongo que hasta se podrá habilitar esos repositorios y no dará más el error ese de violación de segmento incluso. qué bien, marchamos viento en popa