| Q: | Acabo de instalar Slackware, todo salio bien, pero como inicio en modo grafico? |
A: |
Por default Slackware Linux inicia en el nivel de corrida (runlevel) 3, el cual
es en modo multiusuario y en modo texto, para poder iniciar el sistema en modo
grafico es necesario decirle al "Padre de todos los procesos" (init) que inicie
en el runlevel 4, init lee el archivo de configuración /etc/inittab,
es ahi donde le cambiaremos el nivel de corrida predetermindado (default runlevel)
lo podremos hacer asi: # Default runlevel. (Do not set to 0 or 6) id:3:initdefault: y lo cambiaremos para que quede asi: # Default runlevel. (Do not set to 0 or 6) id:4:initdefault: Con esto ya esta listo el sistema para que la proxima vez que reinicies inicie en modo grafico, ya sea usando GNOME, KDE o algun otro gestor grafico que hayas elegido en el proceso de instalación. |
| Q: | Tengo un mouse con ruedita (scroll) pero no funciona, como la puedo hacer funcionar? |
A: |
Para poder hacer funcionar el scroll, se tendra que cambiar la configuración
de el servidor de X, /etc/X11/xorg.conf, deberas buscar la sección que inicia con:
Section "InputDevice"
# Identifier and driver
Identifier "Mouse1"
Driver "mouse"
Despues de eso viene una linea que esta asi:
Option "Protocol" "PS/2"la cual la cambiaremos para que quede asi: Option "Protocol" "IMPS/2"Y despues de eso agregaremos una linea que diga esto: Option "ZAxisMapping" "4 5" En mi caso tengo un Mouse Microsoft USB con 5 botones, y yo agregue mi propia configuración la cual es asi:
Section "InputDevice"
Identifier "USB Mouse"
Driver "mouse"
Option "Device" "/dev/mouse"
Option "SendCoreEvents" "true"
Option "Protocol" "IMPS/2"
Option "ZAxisMapping" "4 5"
Option "Buttons" "5"
EndSection
Y en la sección de:Section "ServerLayout" cambie: InputDevice "Mouse1" "CorePointer"por: InputDevice "USB Mouse" "CorePointer"Eso es todo, guarda tu archivo de configuración (CTRL+Alt+Backspace). |
| Q: | Que es un SlackBuild y como se usan? |
A: |
Ultimamente estuve haciendo los SlackBuilds para algunos paquetes, pero nunca explique que era uno, asi que les explicare que es un SlackBuild. Un SlackBuild es un script el cual es usado para la creacion de paquetes para Slackware, Son los scripts con los que actualmente esta construido el Slackware que estas usando, Estos scripts siempre han existido en el directorio "sources" ya sea en tu CD o en los repositorios, Regularmente encuentras algo asi: sources/paquete/ en el directorio paquete por ejemplo el paquete "lame" incluye los archivos: lame-3.96.1.tar.gz lame.SlackBuild slack-descEstos es: lame-3.96.1.tar.gz tarball con las fuentes originales del paquete. slack-desc archivo con la informacion de el paquete, esta es una descripcion que usa el sistema de paquetes de Slackware (pkgtools). lame.SlackBuild Script que contiene las instrucciones usadas para "compilar" el paquete. Rregularmente contienen algo asi: Se establecen variables generales como por ejemplo: CWD el directorio actual, PKG ruta donde se construira el paquete. NAME nombre del paquete, VERSION version del paquete, ARCH arquitectura para la cual el paquete se puede optimizar, BUILD version de construccion del paquete, SLKCLFAGS variables especiales para el compilador y optimizacion. Despues siguen los comandos para descomprimir el archivo con las fuentes del paquete configurarle los permisos a las fuentes para que no haya problemas de permisos a la hora de leer las fuentes, y sigue la opcion que se usa regularmente al configurar un paquete que es: ./confgure --opcion1 --opcion2, aqui regularmente se pone la opcion --prefix=/usr Para que todo se instale sobre ese directorio y lo demas de ahi en adelante por ejemplo que ponga las partes del programa como: /usr/ bin archivos binarios (ejecutables) lib librerias doc documentos del paquete man paginas del manual del paquete share/ iconos documentos extras. Tambien si el paquete usa algun archivo de configuracion por ejemplo para un servicio de red, regularmente se pone que lo leea en /etc asi que se pone la opcion --sysconfdir=/etc y algunas otras opciones, que puede haber muchas dependiendo del paquete, para ver las demas ejecutar ./configure --help Despues de esto se hace el make para compilar el paquete, y despues, make install DESTDIR=$PKG Esto lo que hace en lugar de instalar el paquete en el sistema de archivos lo instala en la ruta que se especifico en la variale PKG. Entonces siguen pasos para comprimir las paginas del manual, en Slackware estan como .gz despues pone permisos de root.bin a cuando se instalo algo para /usr/bin /usr/sbin luego se hace un directorio para /usr/doc/paquete-version por ejemplo: /usr/doc/lame-3.96.1 y pasos extras que se deseen hacer, etonces sigue la opcion para hacer el strip para los archivos binarios y bibliotecas estaticas o compartidas. Esto se hace para quitar codigo que no sirve, asi se reduce espacio de el paquete. Por ultimo se copia el archivo slack-desc a el directorio $PKG/install/slack-desc que es de donde lo lee el programa installpkg, Y por ultimo sigue la opcion para construir el paquete en si, con el script "makepkg" incluido en los pkgtools, el paquete se hace asi: makepkg -l y -c n ${TMP}/${NAME}-${VERSION}-${ARCH}-${BUILD}.tgz Tomando los valores de las variables previamente definidas, y es todo, el paquete se guardara en /tmp. Esto es basicamente lo que hace un SlackBild, y para empezar a hacer el paquete basta con ejecutarlo asi: ./paquete.SlackBuild y listo, si te das una vuelta en el directorio "sources" podras ver como fueron construidos muchos paquetes, y tambien veras muchas mas opciones utiles a la hora de hacer tus SlackBuilds y de pasada aprender mas de hacer scripts. |
| Q: | Tengo un recurso compartido en un servidor samba como debo de configurar el archivo /etc/fstab para que automonte al arranque del sistema? |
A: |
Para este problema hay dos posibles soluciones una agregando una linea similar a
esta: //192.168.0.1/linux /home/usuario/smb smbfs username=minombredeusuario,password=mi_contraseña,uid=500,gid=100,dmask=770,fmas k=770 0 0El primer parametro es la direccion IP de el servidor que comparte el recurso seguido de el nombre del recurso, despues se especifica el punto de montaje, despues sigue el tipo de sistema de archivos, las dos siguietes opciones son obvias, despues el user id y el group id de dicho usuario, y los ultimos son el directory mask y el file mask para los archivos que se crearan en este punto de montaje, los ultimos dos ceros son para que no sea revisada la particion al arranque del sistema. En esta primera solucion se pone el nombre de usuario y su contraseña en texto plano lo cual si es un sistema monousuario no hay ningun problema pero si es un sistema multiusuario podria haber problemas por lo cual se puede utilizar la siguiente solucion: Crea un archivo /home/username/.smbcredentials que contenga esto: (en este formato): username=NOMBRE_DE_USUARIO password=CONTRASEÑA chmod 600 /home/usuario/.smbcredentials De manera que: //192.168.0.1/linux /home/usuario/smb smbfs username=minombredeusuario,password=mi_contraseña,uid=500,gid=100,dmask=770,fmas k=770 0 0 Se convierta en: //192.168.0.1/linux /home/usuario/smb smbfs credentials=/home/usuario/.smbcredentials,uid=500,gid=100,dmask=770,fmask=770 0 0Como vemos la opcion credentials sustituye a el usuario y contraseña que antes estaba en texto plano. :D NOTA: El modulo smbfs para montar recursos samba tiene un limite de copia de archivos de 2GB, por lo que si copias archivos mayores a 2GB es recomndable usar la opcion "lfs" (large file system) para poder copiar archivos mayores a 2GB, entonces podria quedar asi: //192.168.0.1/linux /home/usuario/smb smbfs lfs,credentials=/home/usuario/.smbcredentials,uid=500,gid=100,dmask=770,fmask=770 0 0 |
| Q: | Como montar un CD o DVD como usuario normal? |
A: |
Regularmente solo el usuario root puede montar dispositivos, para montarlos como usuario normal es necesario modificar el archivo /etc/fstab que es donde se dedinen los dispositivos, puntos de montaje, tipos de sistemas de archivos y demas cosas. En este archivo hay una linea que por lo regular esta asi: /dev/cdrom /mnt/cdrom iso9660 noauto,owner,ro 0 0 Entonces deberiamos de cambiarla asi: /dev/cdrom /mnt/cdrom iso9660 user,noauto,owner,ro 0 0Lo que hicimos fue agregar la opcion "user" la cual permite que un usuario normal pueda montar un dispositivo. Con esto por ejemplo en mi escritorio (KDE) ya tengo un icono de el CD-ROM y con tan solo darle click me montara el dispositivo y me abrira el administrador de archivos para ver el contenido del CD-ROM, tambien puedo darle con el boton del mouse secundario y me aparece un menu y puedo usar la opcion "umount" y/o "eject" para desmontar el dispositivo. |
| Q: | Como ver los recursos compartidos (shares) en un servidor NFS? |
A: |
Para ver los recursos compartidos (shares) en un servidor NFS remoto se puede hacer con el comando: $ /usr/sbin/showmount -a 192.168.0.2 All mount points on 192.168.0.2: jamedina.dominio.com.mx:/home/jmedina jamedina.dominio.com.mx:/home/public/Linux/Slackware |
| Q: | Como hacer que el numlock este en ON cuando inicia KDE (usando KDM)? |
A: |
Si eres como yo que te da pereza teclear la tecla de NumLock para escribir tu contraseña
en el login manager, en este caso KDM, entonces tienes que hacer esto para que en automatico
cuando inicies tu sistema usando KDM se prenda el numlock, basta con hacer esto: echo "NumLock=On" >> /opt/kde/share/config/kdm/kdmrcY listo para la proxima vez que inicies sesion ya estara prendido el foquito, :D |
| Q: | Pregunta 8 |
A: |
Respuesta 8 |
| Q: | Pregunta 9 |
A: |
Pregunta 9 |
| Q: | Pregunta 10 |
A: |
Respuesta 10 |
| Q: | Pregunta 11 con opciones |
A: |
Varios.
|