Actualizando a Slackware "Current"

26.2.10

Actualizando a Slackware "Current"

Si ya tienes Slackware instalado y usas la rama "estable", y quieres cambiarte a la rama "current", aqui te doy unos consejos para hacer el cambio de una manera correcta y evitar algunos problemitas. Vamos a usar el programa slackpkg ya comentado en otros post:

Paso 1) Selecciona el mirror preferido para slackware-current descomentando una linea de /etc/slacpkg/mirrors.

Paso 2) Actualizas la lista de paquetes: # slackpkg update

Paso 3) Instala los nuevos paquetes: # slackpkg install-new (ya muchos estaran familiarizado con esta opcion)

Paso 4) Actualizas todos los paquetes instalados: # slackpkg upgrade-all (lo ejecutas por segunda vez para estar seguros que todos estan actualizados)

Paso 5) Eliminas los paquetes innesesarios: slackpkg clean-system (Elimina paquetes que no se encuentren en el set oficial de slackware)

Paso 6) Repites los pasos 2, 3, 4 y 5 una vez a la semana para estar sincronizados con los paquetes de desarrollo de la rama "current".

Una vez hecho todo tendras el sistema con el ultimo kernel y las ultimas versiones de los paquetes!! Yeih!!. xD

Si actualmentes usas Slackware 13 la actualizacion acomodara un par de errores de KDE4 :D :D mas que recomendable jaja

Siempre es recomendable leer los Changelog para saber que es lo que cambia http://www.slackware.com/changelog/. Tomen como ejemplo este cambio:

Mon Jan 4 21:43:02 UTC 2010
New kernels... and this deserves a mention/warning: the last bits of the
"old" IDE/ATA system have been removed now. Everything should be using
the libata based drivers now, so if you have any drives that are currently
running as /dev/hda, /dev/hdb, etc., when you reboot with these kernels all
drives will be renamed as /dev/sda, /dev/sdb, etc. If you had any /dev/sd*
already, they might get renamed. Adjustments may be required in
/etc/lilo.conf, /etc/fstab, the initrd, and elsewhere. Good luck!


Como veran si llegan actualizar al nuevo kernel usara un nuevo driver "libata" que al reiniciar va a cambiar los disco /dev/hda, /dev/hdb, etc.  a /dev/sda, /dev/sdb Ouch!, en otras palabras al reiniciar te va a salir un lindo Kernel Panic jajaja

Cuando lleguen al lilo ingresan al pront de lilo y escriben:
boot> su kernel root:/dev/sda ro (o /dev/hda)

Una vez iniciado el sistema revisan los archivos /etc/lilo.conf y /etc/fstab creo que no hace falta mas ninguno, cambian los nombres de los disco /dev/hda a /dev/sda segun sea el caso y ejecutan #lilo -v para que agarre el cambio reinician y listo.

Si tienes problemas con tu lilo, puedes bootear desde el USB de Slackware o DVD.

Y haces los mismos cambios arriba menos ejecutar el comando "lilo -v", tienes que editar el archivo /etc/inittab y cambiar el numero 4 la linea id:4:initdefault: por el numero 3 id:3:initdefault:.

De esta forma iniciaras directamente a la linea de comandos y al ingresar al sistema ejecutas "lilo -v" o modificas primero los archivos /etc/lilo.conf y /etc/fstab y luego lilo -v, como vos querais :D.

Tambien pueden usar # liloconfig si lo necesitan.

 reinicias y listo.

Problemas con el video?

Los drivers de las tarjetas de video (Nvidia, ATI) hay que instalarlos nuevamente (siempre cuando instales un nuevo kernel).

1) Generas el archivo de configuracion del xorg con: # xorgsetup
2) Y luego instalas los drivers de video Nvidia, desde la carpeta donde esta el driver "./NVIDIA-Linux-x86_64-195.36.15-pkg2.run" (o el driver ATI).

En caso contrario solo necesitas modificar el xorg :S ejecutas # xorgsetup lo configuras y listo.

Si al principio mientras carga el sistema operativo deja de dar video, puede ser debido al "framebuffer" en ese caso es por problemas de video, solo necesitas iniciar el sistema operativo con el framebuffer standard.

Desde el lilo, precionas "TAB" y agregas el siguiente parametro al kernel: "vga=normal".

boot> nombre_del_kernel vga=normal
boot> slackware vga=normal

O

boot> slackware root=/dev/sda ro vga=normal (por si no te reconoce el disco duro, por alguna razon)

Informacion en:
/usr/src/linux/Documentation/
/usr/src/linux/Documentation/kernel-parameters.txt
http://www.superk.org/index.php/Framebuffer_Kernel_Parameters
http://www.vicente-navarro.com/blog/2007/02/19/modos-vesa-aceptados-por-el-kernel-de-linux/
http://www.vicente-navarro.com/blog/2008/11/09/vgaask-y-los-modos-vesa-disponibles-en-el-sistema/

Eso es todo.... creo que no me falta mas nada.


Fuente: http://distrowatch.com/weekly.php?issue=20090518#feature


Saludos!

Jhyx

0 comentarios:

Creative Commons License
Esta obra está bajo una licencia de Creative Commons.