¿Como cambiar un archivo de propietario y sus permisos?
Utilizando el comando "chown" podemos cambiar de propietario
Nota: para que funcione correctamente asegurate de escribir el nombre y grupos correspondientes a tu usuario
canros@infected-system Paquetes>$ chown canros:users GNUMail-1.2.0pre3.tar.gz
Para cambiar los permisos podemos utilizar el comando chmod
Ejemplo: chmod 765 GNUMail-1.2.0pre3.tar.gz
Esto da permiso de escritura/lectura al dueño, luego lectura al grupo y otros
¿Como puedo hacer un script ejecutable?
Puedes usar el comando anterior con una opción más
chmod +x hola.sh
Esto hace que el script Hola se vuelva ejecutable utilizando la opción +X de "eXecutable"
¿Como puedo ejecutar un script en la shell o consola?
Los scripts se pueden ejecutar de distintas maneras dependiendo la forma y lenguaje en el que fueron creados
un scrip hecho para el shell SH se pude ejecutar de la siguiente manera
sh hola.sh
También puede ejecutarse como
./hola.sh
Opciones del instalador
Los scripts por consola pueden tener opciones que sirven para activar o desactivar caracteristicas
Opciones nvidia-installer
--uninstall
Durante la instalación el instalador hace respaldo de los ficheros que se modifican y despues se crean nuevos, ej: cuando el instalador hace modificaciones puede generar archivos como xorg.conf.backup
eliminando todas las modificaciones hechas
--latest
Conecta directamente con el sitio FTP de nvidia para obtener las ultimas actualizaciones del controlador
--update
Descarga el controlador más reciente y lo instala
--ui=none
Esta opción desactiva el instalador basado en ncurses
*Recomendaciones antes de instalar el controlador*
Respalda las configuraciones de Xorg que tengas. Ya que en caso de problemas bastara intercambiar configuraciones
para volver a hacer funcionar X
Para respaldar puedes usar el comando "cp"
root@infected-system canros># cp /etc/X11/xorg.conf /etc/X11/xorg.conf-respaldo
*Recuerda que debes ser root para poder escribir en directorios superiores al de tu Home*
Ejecutando el instalador
Despues de pasar al modo VGA y descarga el controlador correspondiente
podemos ver que tiene los siguientes permisos.
canros@infected-system ~>$ ls -l NVIDIA-Linux-x86-96.43.01-pkg1.run
-rw-r--r-- 1 canros users 13384929 2007-10-01 08:33 NVIDIA-Linux-x86-96.43.01-pkg1.run
canros@infected-system ~>$
Lectura, escritura, lectura, lectura
¿Podrá ejecutar?
Sí porque somos el propietario del archivo. Pero lo adecuado es darle permisos de ejecución
chmod +x NVIDIA-Linux-x86-96.43.01-pkg1.run
Despúes de ejecutar el instalador. Nos preguntará si deseamos descargar una interfáz precompilada
del controlador para nuestro kernel. Si usamos distribuciones como SUSE, FEDORA, REDHAT entre otras
es posible que descarge y encuentre una interfáz precompilada.
De lo contrario nos creará una. Es importante contar con
-gnu ld
-gcc
-ncurses
-los fuentes del kernel
Despues de compilar la interfáz para nuestro kernel terminará la instalación
el proceso es rápido y no suele tomar mucho tiempo.
Ahora debemos hacer unos ajustes en nuestro archivo de configuración de Xorg
editamos con el siguiente comando
Nota: Utiliza el editor de texto de tu elección
pico, vi, emacs, nano, entre otros *
root@infected-system canros># nano /etc/X11/xorg.conf
Dentro, debemos buscar la siguiente sección:
Section "Device"
Identifier "Videocard0"
Driver "nvidia"
VendorName "NVIDIA Corporation"
BoardName "GeForce 6100 nForce 405"
EndSection
Debemos asegurarnos que en el apartado de
DRIVER tengamos "nvidia", el resto son solo comentarios a modo de proveer información sobre el hardware
Despúes solo resta salvar cambios, cruzar los dedos y reiniciar. Al volver el kernel de linux cargara automáticamente (si esta configurado asi)
el modulo y si todo ha salido bien ya tienes instalados los drivers de Nvidia correctamente
¡Enhorabuena!
*Algunos problemas comunes*
1.Cuando instalo la interfáz del kernel obtengo el siguiente error
#error Modules should never use kernel-headers system headers
#error but headers from an appropriate kernel-source
Este error significa que no tienes las cabeceras del kernel de linux o algun paquete de desarrollo del kernel
Consulta los paquetes disponibles o el codigo fuente empaquetado para tu distribución ó visita
http://www.kernel.org