Personalización y configuración básica de linux

autor: Ricardo Guerreiro

mail: ricardog24@flashmail.com

Version 1.0 de Marzo de 2000

Introducción

No pretendo que esto sea un libro, ni un manual. Aparte yo apenas conozco un poco del tema. Toda mi experiencia es haber instalado un par de linux (RedHat 5.2 y Conectiva 3.0). Pero escribo esto para no olvidarme (por ej. el tema del issue tuve que aprenderlo 2 veces), y porque los primeros pasos sin ayuda se hacen difíciles y frustrantes y NUNCA viene mal un poco de ayuda. Lo que comento aquí son unas personalizaciones MUY básicas, pero son las más necesarias.

En general instalar linux actualmente (Marzo del 2000), es relativamente fácil. Lo que pasa es que puede quedar (si uno no conoce bien los datos del hardware al momento de instalar) andando en una configuración muy básica (modo texto y sin periféricos casi). Pero no se puede imprimir, ni conectarse a Internet, ni escuchar un CD.

A mí me costó muchas horas de mans, navegar por Internet, leer listas, manuales y revistas lograr que mi PC ande medianamente con linux. !Pero que satisfacción cuando uno lo consigue!.

Para quien está escrito esto.

No es para absolutos novatos. Tampoco instalar Linux lo es. Tampoco para negados para la computación. Para ustedes, negados, lo mejor es quedarse con Windows, y disfrutarlo (o pedirle a alguien que le instale linux y solo usarlo). Windows no es tan malo como cuentan algunos fanáticos linuxeros. Claro, si usan la última versión de windows que salió hace tres días, con una máquina berreta llena de shareware y con programas retruchos, se va a colgar cada 5 minutos. Yo tengo una Pentium 100 con motherboard con chipset intel i430FX, 24 mega de ram, con una SB16, un disco de 1 giga y otro de 0,5 gigas, un modem US Robotics Sporster interno 33.6, un CD Genius 40x (el de la SB de doble velocidad lo cambié hace 4 meses porque empezó a andar mal) y una video Cirrus GD54XX. Casi no pruebo shareware e instalé de los cd originales, uso W95 (esperé un año con W3.1 después de que salió W95 antes de cargarlo para que solucionen los problemas) y W95 y las aplicaciones NUNCA se colgaron.

Entonces la única crítica que puedo hacerle a W9x es el tema de los números clave que windows y office genera y que pueden llegar a marcar absolutamente todo lo que hago. Y que me controlen me fastidia.

En la oficina tengo una máquina berreta, con el último W98 y se cuelga cada 5 minutos con el Office original. Pero supongo que pasaría algo parecido si uso la última versión beta de linux (aunque claro, hay una diferencia en el precio).

Para poder aprovechar bien esto deberían conocer algo de DOS, aunque si solo usaron windows algo van a poder entender. Debieran conocer un algo de hardware, lo suficiente como para interpretar los manuales de los componentes de vuestra PC. (cuando compren SIEMPRE DEBEN EXIGIR LOS MANUALES Y LOS DRIVER). No necesitan saber nada de UNIX. Conviene que puedan leer algo de inglés.

Un detalle que se aprecia de linux es que cada persona que usa la pc puede tener una cuenta distinta, y le va a resultar bastante difícil leer los archivos de los demás, o estropear el sistema si es que los permisos están bien seteados.

Este artículo no es para los vagos. Como verán, yo no doy todos los detalles de cómo hacer las cosas. Digo sí que usé para hacerlas y donde leer para poder manejarlas. O sea que de leer los mans no se van a salvar. Pero sabiendo qué leer, ya está resuelto el 75% del problema.

Ojo. Yo no soy un experto ni mucho menos, por lo tanto tomen todo lo que escriba con mucha precaución, puedo fácilmente estar diciendo cosas equivocadas. Además mi experiencia es con redhat y conectiva, para las demás distribuciones mis consejos pueden no ser válidos.

Instalación

No pretendo discutir aquí la instalación. Personalmente leí bastante de fips, leí Guía del Administrador de Linux de Lars Wirzenius, y Guía de Linux para el Usuario de Larry Greenfield (en aula.linux.org.ar los pueden encontrar), busqué los manuales de los componentes de mi máquina (siempre que compren una PC PIDAN LOS MANUALES DE LOS COMPONENTES Y LOS DRIVERS), anoté los datos de mi proveedor de Internet y leí la documentación que vino con el CD (que no es buena. Es muy escueta y es casi imposible solucionar los problemas de la instalación leyendo solo eso).

Primero hay que correr el defrag de windows, para amontonar toda la información al principio del disco duro. Ojo, en opciones hay que desabilitar eso de optimizar para que los programas anden más rápido, porque si no queda información al final y fips no anda.

Botee con DOS (previa instalación de los drivers del CDROM para que funcione bajo DOS), y ejecuté fips y ejecuté el autoboot del CD. Respondí las preguntas que me va haciendo, y listo, al resetear, aparece el mensaje de lilo (lo puse en el MBR). Elijo linux, y aleluya, el mensaje de login.

Si no se tienen los datos del hardware, están en graves problemas. Linux en general no autodetecta, y entonces la instalación se hace muy difícil. Si tienen una máquina viejita, seguramente en los listados de la instalación va a aparecer la opción de lo que Ud tienen como hardware para que la seleccionen. Si tienen lo último hightech recontramoderno que salió ayer, pueden tener problemas. Si tienen una motherboard con todo integrado (modem, sonido, video, ethernet), pueden tener problemas. (la motherboard PC100 es un poco más dificil de configurar que una motherboard no integrada). Por lo menos con redhat 5.2, que es lo que yo tengo experiencia. En la mía (de hace unos 3 años (ver introducción), anda todo joya, y están todas las opciones en los programas de configuración).

Usuario root

Las configuraciones se deben hacer como usuario root. Es el que tiene los permisos para poder hacerlos. (En realidad no es del todo cierto pero Uds son muy novatos como para saber toda la verdad).

Estoy en modo texto.

Hagan primero login como root. Bueno, tenemos el prompt, que hacemos ahora?. Escriban ls -l -a, y aparece un listado de directorios. (ls -l es como el dir del DOS ). Con cd [directorio] se pasa al directorio [directorio] (ustedes no pongan los corchetes). O sea el ls -l es el dir del DOS. El cd, es el cd. Con cd .. se sube un nivel. Para pedir ayuda, hay dos maneras. Lo más tradicional es escribir por ej. man ls, para pedir ayuda sobre ls. Pero también se puede escribir info ls.

Para visualizar archivos de texto (por ejemplo el archivo readme.txt), se usa less readme.txt. Hagan ahora man less, man man, man more, y lean

Y recuerden que en UNIX Hola es distinto de hola. (las mayusculas son letras distintas de las minúsculas).

Hay varios procesadores de texto. Yo suelo usar vi (man vi para saber de que se trata), o emacs (man emacs para saber de que se trata). Pero hay mas, como joe, etc.

Para finalizar la sesión, no apagar ni resetear, se puede dañar el sistema de archivos. Escribir shutdown -h now y esperar el mensaje de system halted. Leer el man de shutdown.

Se pueden hacer muchas cosas en modo texto, en algunos casos es más eficiente. Uno no desperdicia CPU en el modo gráfico, si es que no necesita el modo gráfico y sí la CPU (por ejemplo en un server o en un cálculo numérico).

Para saber donde está un archivo, se puede usar find -name nombredelrchivo.extensión.o.no. Ojo a las minúsculas y mayúsculas. Pero es mejor locate (ver man locate para usarlo y crear la base de datos)

Pasar a modo gráfico

Pero para el usuario nuevo de unix y linux, es más fácil (y gratificante tal vez) trabajar con el modo gráfico. Hoy en día es muy usual que se trabaje con KDE, un entorno gráfico con aire Windows. Si se configuró bien en la instalación, debiera salir andando.

Pero yo prefiero tipear startx, para arrancar el modo gráfico (generalmente va a salir andando Fmw2 (un clon de w95)), y después en inicio o start (abajo a la izquierda de la pantalla), exit, (o salir), usar la opción de switch to y pasarme a AfterStep. (eso es una de las cosas buenas de linux, TODO se puede personalizar hasta que quede exactamente como uno quiere (en /usr/doc hay archivos de ayuda de AfterStep, ver man startx)). A partir de ahí startx arranca con defecto con AfterStep.

¿Y si uno en la calentura de la instalación eligió cualquier cosa para la placa de video?. Pues el modo gráfico no va a funcionar.

Pero tiene arreglo. Con Xconfigurator o xf86setup,  se puede configurar el sistema de video. Hay que tener cuidado con la configuración del monitor. Si uno la pifia, casi seguro que el sistema no anda, o anda como la mona (en 320x200) por ejemplo. O peor, se puede hasta quemar algo (monitor o tarjeta de video). Con Control Alt backspace se anula inmediatamente el modo gráfico, y si no a resetear, pero no es bueno porque se puede dañar linux y quizás haya que volver a instalarlo. Una vez por ejemplo cambié algo y la pc o el monitor empezó a silbar y la pantalla estaba toda a rayitas. Como no conocía el tema del Control Alt backspace tuve que resetear, pero no pasó nada. Otra vez la pantalla se veía toda deformada, pero era que los controles de horizontal estaban muy para un extremo.

En mi máquina con una placa Cirrus y monitor genérico no tuve problemas. En el trabajo, una sis630 y monitor genérico, me hizo leer bastante hasta que descubrí en www.linux.org.ar un tutorial para hacerla funcionar (ahora está también en aula.linux.org.ar, en la sección técnicos). Esencialmente hay que bajar un archivo, e instalarlo. Creo que redhat 6.x ya no tiene problema.

Otra cosa que me pasó es que las X arrancaban en modo 8 bits (256 colores). Entonces en /etc/X11/XF86Setup, agrego o modifico (no me acuerdo bien) en Screen Section una linea para que diga DefaultColorDepth 16, y listo, color de 16 bits. (ver man XF86Config)

Es muy crítica la configuración del monitor. Cada vez que tuve problemas fue por configurar mal el monitor, no la placa (pero es mi experiencia personal).

Ya estoy en modo gráfico

En AfterStep si pican en el fondo aparece el cuadro de start. En Utilities están los programas. Jueguen con el tema. Yo lo que hice fué agarrar el netscape y navegar mi disco duro. Así pude leer muchas cosas, que antes no podía, porque nadie me había avivado de more y de less, y con poco conocimiento de vi o emacs, se me hacía dificil. (se puede usar lynx, un navegador para modo texto, pero es áspero. Prueben con lynx /, y vayan navegando el disco). Y entonces no podía leer nada, ni los docs, ni los libros de internet, ni los howtos. Y apagar para arrancar windows y poder leer y apagar para arrancar linux y hacer las modificaciones es MUY molesto. En /usr/doc están las faqs, los howtos y algún manual según la distribución. En LDP suele haber alguna guía para leer. En los distintos subdirectorios hay manuales de los distintos programas (es decir, documentación adicional a los mans).

Si el modo gráfico anda, pero no como uno quiere, (por ejemplo en 640x480, o anda mal el teclado), lo más fácil es abrir una xterm y tipear XF86Setup. En la conectiva anduvo bien. En red hat me desconfiguraba el monitor cuando quería configurar el teclado y entonces X11 no andaba, o se pasaba a 8 bits.

Jueguen todo lo que puedan, en KDE es muy fácil, muy parecido a W95, en AfterStep es muy fácil cuando uno le agarra la mano. Corran los programas que encuentren, corran varios xterm, lean y aprendan.

Y si en modo gráfico desconfiguran las X, entonces en el modo consola (o texto), vuelvan a corre xf86setup o Xconfigurator.

Configurar el sonido

Casi seguro que el sonido no anda. El reproductor de CD funciona, pero no se escucha nada. Es que la tarjeta de sonido no está configurada. Se arregla tipeando en una xterm sndconfig. Hacen lo que les pida y ya debiera funcionar el CD, por lo menos para el usuario root. En mi SB16 anduvo joya desde el principio. La PC100 no la pude hacer andar, (pero casi seguro por falta de tiempo). Creo que hay que poner el Kernel 2.2.x y bajar unos drivers del site del fabricante.
 
 

Quiero navegar por Internet.

En las listas de correo hay discusiones interminables de que pppd, y no se cuantos más scripts, que hay que andar cambiando y modificando (historias complicadas, les cuento). Yo usé linuxconf, y si bien no sé muy bien como lo hice, les digo aquí las opciones que tengo seteadas, y que para infovía aquí en comodoro andan bien.

Antes, hay que configurar el modem. En AfterStep, como root, hago click en el fondo, me aparece el cuadro start, elijo Administracion y Control Panel aparece una ventana, hago click en el botón en que aparece el telefono sobre una cajita (un modem recontraviejo supongo), y configuro el modem.

Después hago click sobre Network Configuration (el botón donde hay dibujada una red de computadoras, y me aparece una ventana). Ya no recuerdo bien, pero me parece que en domain pongo 0.0.0.0 o nada, para proveedores con dirección IP dinámica, en nameservers los servidores de dominio que tiene el proveedor, y la duda es si en Interfaces tuve que crear una ppp o ya estaba. De todas maneras la tuve que editar. Seteo en Hardware use?., escape?, abort?, allow?, en comunication en ogin: pongo mi nombre de usuario, en TIMEOUT dice 5 y en ord:, mi password. En phone number el teléfono del proveedor. En Networking seteo solo set default route, y en pap no tengo nada.

Estuve probando mucho, hasta que no se muy bien como pero salió andando. (uso infovia). Creo que lo mismo se puede hacer con linuxconf, en la sección PPP.

En la del trabajo no pude configurar el modem. Sucede que en la última colgada (pero creo que es problema del CD que anda mal, no del W98, no lo sé todavía porque está en el técnico) se borró el disco duro y la llevé a reparar y perdí el linux y no pude configurarlo.

Pero es una PC con un winmodem integrado, y solo andan con kernel 2.2.x , no con el 2.0.36 que trae la redhat 5.2 y el conectiva que yo tenía. Y la colgada no me dio tiempo a instalar el 2.2.14 (y a probar como se hace porque ni idea).

Hasta hace poco los winmodems eran un dolor de cabeza. Ahora parece que se puden configurar, pero no se como.

Para conectarse se puede hacer ifup ppp (o pppd, ya no me acuerdo) o usar el Usernet en inicio redes. Leer man ifup

Si abro muchas ventanas el netscape se cuelga, pero no el linux. Mato el netscape (man kill), borro el lock (en el directorio .netscape del usuario) y arranco netscape otra vez.

Me suscribí a las listas de lugar. Pero para que no me perjudique mi cuenta principal, abrí una en esos lugares gratis (pero no una web, sino una pop3, para no estar mucho tiempo conectado), y con el messager me conecto, los bajo (unos 300 por semana), y los leo offline.

Quiero imprimir.

En AfterStep, hago click en el fondo, me aparece el cuadro start, elijo Administracion y Control Panel aparece una ventana, hago click en el botón en que aparece una impresora, y configuro la impresora. Leer man lpr y man lpd y man lpq para aprender a usarla. Hay winimpresoras, que también creo dan problemas.

Mi Epson LX810 anduvo a la primera. La Lexmark 5000 del trabajo no, pero sospecho que es una win impresora.
 

Quiero no ser root

El problema de logearse como root, es que se puede meter la pata, y estropear el linux. Por eso, para el uso normal conviene crearse otra cuenta, una común. Yo creé una que se llama ricardo. Lo hice con linuxconf. Pero cuando me logeé, no me funcinaba el CD. Es que no tenía permiso. Tuve que a la cuenta ricardo agregarla al grupo disk. (Pero sé de una persona que tuvo que editar el fstab (o el inittab, no recuerdo bien), para que le ande). Cuando se crea la cuenta, hay que darle al usuario permiso de cambiar el estado de la red, para que pueda levantar la conexión de internet, y permiso para apagar el sistema, para no tener que pasarse a root para hacer el shutdown. Esto se hace al crear la cuenta, o con linuxconf.

Quiero usar disquetes o CD de datos

Antes de usarlos hay que montarlos. Se hace con la orden mount.

Ejemplos:

mount -t iso9660 /dev/cdrom /mnt/cdrom. Cuidado que los directorios deben existir previamente. El /dev/cdrom lo crea la instalación, si no, no se que hacer. El otro puede ser culquiera, pero el que yo escribí casi seguro que ya están creados. (ver man mount para ejecutar un programa desde el cd)

mount -t msdos /dev/fd0 /mnt/floppy. Con esto pueden montar un disquette formateado para msdos.

Cuidado, hay que desmontarlos (ver umount) antes de sacarlos de la máquina.

Hacer un alias en el bash para no tener que tipearlos cada vez. (ver lo que sigue y man mount y man umount)
 
 

Personalizar el bash

en vez de escribir ls -l -a cada vez, se suele agregar la linea alias ll=´ls -l -a´ en .bashrc (el punto es importante, y le indica a linux que es un archivo oculto. Puede haber varios .bashrc, uno para cada usuario distinto, usar el que corresponda), y entonces, después de resetear, se puede escribir solo ll. En vez de escribir la ruta completa para para ifup, se puede hacer un alias. (ahora que descubrí el Usernet no uso más este alias)

Ejemplo

alias apagar=´shutdown -h now´

alias internet=´/etc/sysconfig/network-scripts/ifup ppp0´

alias montarcd=´mount -t iso9660 /dev/cdrom /mnt/cdrom´

(man ifup para saber de que se trata)

Ojo lo del alias funciona para cualquiera, los alias para shutdown y para mount en principio solo para root (creo que los usuarios normales también, pero habilitando algo que no sé que es).
 

Shutdown como usuario normal

Hay que habilitar al usuario poniendolo en /etc/shutdown.allow (quizás desde el linuxconf se haga automáticamente). Después con [control alt del] se hace shutdown. Pero hay que hacer algo con el /etc/inittab.

(ver man shutdown para los detalles)

Mensaje de bienvenida

¿No sería lindo que al hacer login hubiera un mensaje de bienvenida?. Miren el motd y el rc.local. Ojo, redhat modifica el issue cada vez que se inicia, asique lo que dice man issue no es cierto, por lo menos en redhat y conectiva.

(ver man issue y man motd)

StarOffice

Traté de instalar el que vino en PC users, creo, pero no pude montar el CD con permiso de ejecución. Parece que los permisos están mál quemados y hay que usar la opción mode del mount asignando permiso 777 (leer man mount y aprender sobre los permisos (yo por lo menos lo voy a hacer porque todavía no los entiendo bien). Algunos dicen que la única solución es copiar al duro, pero no es cierto, yo no lo hice. (aparte no tenía espacio)
Se ejecuta después el script de instalación y sale andando. Me hubiera gustado instalar con la opción /net, pero no tenía el número de serie, aunque después me enteré que parece es público. (alguien sabe?)

Teclado

En la máquina de la oficina con teclado español, estuve como un mes sin los acentos. Hasta que descubrí el kbdconfig, y todo quedó ok. Bueno, bash no reconoce los acentos, pero si vi y si las X(composer , emacs). En X se puede usar XF86Setup, opción reconfigurar y teclado, teclado 101 o 104 o 105 teclas (lo que tengan) e idioma es (ojo XF86Setup en casa me ddesconfigura las X, en la oficina no. Hagan una copia del XF86Config por si las moscas).

En casa ando con problemas. Primero que XF86Setup anda mal y me desconfigura las X, y segundo que tengo un teclado en inglés, y si bien andan los acentos, lo pintado no se corresponde con lo que sale en pantalla. (Pero en cuanto estudie man xmodmap y algo más creo que lo soluciono).

Preguntas recurrentes en las listas

Y para terminar la respuesta a algunas preguntas recurrentes en las listas. Para mas detalles manden mail a esta gente que ha contestado.

No puedo imprimir en REDHAT 6.1
 

Agregale al archivo /etc/conf.modules la línea;
alias parport_lowlevel parport_pc
esto te cargará el modulo en cada arranque.
Si quieres copias y pegas el texto. Por lo menos así lo arregle yo.
Saludos.
Javier Aragonés
Javara@lanet.com.ar

Yo tuve el mismo problema, y los solucioné con

insmod parport.o
insmod parport_pc.o io=(el direccionamiento del puerto) irq=(irq de la
impresora)

Ahora, cuando puse esto, me pidió instalar un rpm que estaba en el cd de
redhat... todo bien. La impresora anduvo.
 

PD: existe un solo problema, cada vez que reseteo la máquina se me
desconfigura... :-)

Martín
ICQ #15749878
----- Original Message -----
From: Tatiana Manoja <tmanoja@yahoo.com>
To: <lugar-conf@linux.org.ar>
Sent: Friday, February 18, 2000 12:49 AM
Subject: Puerto Paralelo
 

Hola:
Tengo el RH 6.1 y no se si le paso a alguien pero no
detecta el puerto paralelo, no?
Ya lo instale en dos Pc distintas y el mismo error.
Todas las sugerencias seran bien recibidas.

Tatiana
 

Socorro, me quiero borrar de la lista

Cuando se suscriban, normalmente en el mismo lugar de la suscripción dice como borrarse. Anótenlo y guárdenlo, asi después no dan lástima lloriqueando pidiendo que los borren.
 

----------------------------------------------------------------------------
> Para retirarte de la lista debes enviar un mensaje a majordomo@linux.org.ar
> y en el cuerpo del mensaje colocar
unsubscribe lugar-lst
> ----------------------------------------------------------------------------
>
o

lugar-lst-request@linux.org.ar ....y en el cuerpo del texto
    unsubscribe
o

desde otra cuenta de email

    unsubscribe lugar-lst xxx@zzzzz.zzz .....donde esto último es la direccion de la cuenta a la que te mandaban la
lista

Nos vemos..............Rodolfo por Pigüé.
----- Original Message -----

POR FAVOR  CHICOS...GUARDEN LOS MENSAJES QUE LES ENVIA MAJORDOMO CUANDO SE SUSCRIBEN A LAS
LISTAS!!!
AHI DICE COMO SE DESUSCRIBE!!!
Rodolfo

Hay un ghetright para linux?
 
No tengo idea de que se trata, aunque calculo que me pierdo algo bueno porque es una pregunta que aparece mil veces.

> Quisiera saber si existe algun programa del estilo del Getright o el
> Go!zilla para linux. Si alguien sabe, por favor diganme de donde lo
> puedo bajar. Gracias

Podés probar con wget o con ncftp, si te referís a la posibilidad de resumir
downloads.
_____________________________________________________________________
 Federico Javier Fernandez                   Coordinador de AULA
ffernandez@aula.linux.org.ar               Biblioteca Linux Argentina
                        http://aula.linux.org.ar/

Que raro, cada nuevo que entra en la lista hace exactamente la misma
pregunta...

Busca en freshmeat.net "download" o caitoo
El mejor que use yo de los programas de este tipo es el downloader for X
o algo asi.
 

Pablo <condarco30@ciudad.com.ar>

wget
lo bajas de www.redhat.com

>
> Seba
 

Mi SiS que viene con la  placa PC100 no anda
Mi winmodem PCTEL no funciona
 
vayan a aula.linux.org.ar a la sección técnicos y allí encontrarán las respuestas.

 

Final

Esto es lo que pude descubrir de linux. Hoy por hoy navego sin problemas, leo el correo con el Netscape Mensagger, mantengo algunas páginas web con el composer (aunque sin acentos), escucho cd. Hago ftp, y hasta telnet. Estoy aprendiendo emacs, y pienso empezar con el gcc. Probé el xv y THE GIMP para editar imágenes y parecen pasables. En cuanto pueda configurar bien el teclado, podría no usar windows, salvo para el tema del CAD. (hasta que me ponga a investigar del tema, supongo). Red Hat anda por 6.1, pero por lo que leí tiene algunos problemas y es algo delicado configurarlo. Así que pienso seguir un buen tiempo con mi 5.2 que anda muy bien para lo que quiero. (navegar y mantener algún pequeño sitio web).

Consultas

Sus consultas no molestan, aunque casi todo lo que sé lo he escrito acá.
¿Alguno sabe como configurar un teclado con distribución USA para que anden los acentos en un Red Hat 5.2?. Si saben mándenme un mail. Digo, así no tengo que leer los man.
 
 

Confesión final

Les cuento mi horrible secreto, esto lo escribí en Word 97. Es que todavía no configure bien el teclado en mi PC, y lo escribí en mi Notebook Presario 1255 a la que todavía no me animé a ponerle linux, porque tengo muchas cosas del trabajo y no puedo arriesgarme a que le pase algo a la información del disco duro. ( las notebooks pueden tener hardware especial que pueda causar problemas en linux).
Si alguno instaló linux avisenme, aunque me parece que esta máquina tiene un winmodem y no se si se puede usar con linux.
(En seis meses, esta máquina, con W98 y Word97 originales, y casi sin shareware, se colgó una sola vez).
 

Saludos
Ricardo