FAQ es.comp.os.linux Abstract Estimados amigos: Este es un "prototipo" de FAQ a postear periodicamente. Espero vuestros comentarios y correcciones/ampliaciones de las cuales ya llevamos varias ,afortunadamente. 1 ¿QUE DISTRIBUCION DE LINUX ES LA MEJOR? Depende de varios factores. A grandes rasgos podemos decir lo siguiente: * DEBIAN Debian es la preferida por programadores y gente asi; es la unica "grande" no comercial y a la hora de instalar es la mas compleja de todas (La última versión -2.1- ha avanzado algo en este aspecto) aunque aventaja a las demás en herramientas. Si tienes experiencia en informática, aunque nunca hayas trabajado con Linux, podrás hacerte con ella. Si no, no la recomiendo. * REDHAT RedHat es la mas extendida y por tanto tiene la ventaja de que las primeras versiones de todo salen primero para redhat; es relativamente facil de instalar. A partir de la versión 6 incluye KDE y GNOME (entornos gráficos de escritorio, tipo Windows). * SUSE Es alemana. Utiliza el mismo formato de paquetes que redhat y tiene como valor añadido un programa (YasT) que facilita bastante temas de administracion. Mas "castellanizada" que redhat aunque no totalmente; desde la 6.1 trae un manual en castellano; viene con un configurador Xwindows excepcional (SaX) y desde la 6.0 trae el KDE. * MANDRAKE Es francesa; tambien usa el formato de las dos anteriores (RPM); es una de las mas faciles de instalar; tambien viene castellanizada. Incorpora KDE directamente tras instalar (trae tambien GNOME) y se actualiza con más frecuencia que las demás. * CORELLINUX Pretende ser la mas amigable de las existentes. Además de las distribuciones, sitios como http://www.infomagic.com y www.cdrom.com ofrecen paquetes multicolores (desarrollo, administración etc) con varios CD's sobre Linux. Hay mas pero si seguimos no paramos. 2 ¿QUE ES ESO DE QUE LINUX ES GRATIS? POR QUE ME COBRAN 5.000 pts POR 4 CDs ENTONCES? El termino "gratis" no es exacto; dicen los angloparlantes "free software" en el sentido de "software libre" que significa entre otras cosas que cualquiera que tenga acceso a un programa tiene acceso a sus fuentes y es libre de modificarlo; pero eso no impide a nadie ganar dinero por hacer un trabajo, es decir, a mí cobrar 1.500 pts por CD con linux. Mientras que lo que se distribuya se pueda modificar y copiar, cualquiera es libre de cobrar lo que quiera por ello. Si no fuese por las empresas comerciales (redhat, caldera) linux no seria hoy lo que es. La ventaja de ésta característica es que todo el mundo puede colaborar en su desarrollo y se favorece la difusión, con lo que todos se benefician de un sistema que mejora dia a día. 3 ¿DONDE LA COMPRO/COPIO/OBTENGO? Hay muchos sitios afortunadamente. Puedes desde encargarla fuera (via VISA) pero tardan entre 10/20 dias en llegar; practicamente cada mes aparece un CD con alguna distribucion LINUX en alguna revista (linux actual, PC-World, etc); tambien hay vendedores de distribuciones por correo. Los precios van desde las 1500 pts aprox. (distribucion en un solo CD como Mandrake GPL) hasta las seis-siete mil (Como la SuSe, lleva 5 CDs y un manual de 400 y pico hojas, así como Mandrake PowerPack). En la mayoría de las webs -www.redhat.com, www.linux-mandrake.com, www.debian.org- viene un listado de distribuidores. 4 ¿PERO ME VA A FUNCIONAR ESTO EN MI PC? Y LOS CACHIVACHES QUE TENGO CONECTADOS? _Casi_ todo lo que funciona en windows funciona en linux; normalmente solo hay que tener cuidado con aparatos preparados solo para windows (winmodems y winprinters); puede haber problemas con placas de video de ultimísima generación, modems pci e scanneres de puerto paralelo. Los modems PCI, salvo algunas excepciones, son todos winmodems (por desgracia) y normalmente no funcionan con linux. Informacion al respecto en http://www.linmodems.org Otro punto negro en el soporte de hard en Linux es el USB, que está creciendo como la espuma en el tema de los escanners; solo plenamente soportado desde el kernel 2.4. Mas informacion en http://www.linux-usb.org En general un hardware cuanto mas común es, mas fácil es que funcione. Existe en http://cdb.suse.de/cdb/english una base de datos con el hardware que funciona en Linux. 5 ¿NECESITO BORRAR TODO PARA INSTALAR ESTO? ¿QUE PASA CON EL WINDOWS QUE TENGO? No, no tienes que borrar nada si tienes espacio libre en el disco; puedes tambien usar alguno de los programas que ajustan el tamaño de las particiones no destructivamente como los programas FIPS (freeware) o Partition Magic (pagoware). Alternativamente, existe el programa PARTED de GNU gratuito, disponible en ftp.gnu.org/pub/gnu/parted/. De esta manera se le "roba" sitio al windows sin tocar nada de lo que ya hay. También hay algunas distribuciones que permiten arrancan directamente desde Windows. 6 ¿Y VOY A SER CAPAZ DE INSTALARLO? ¿SE INSTALA IGUAL QUE WINDOWS? Si vas a ser capaz de instalarlo pero NO se instala igual que windows. Este ultimo se instala solo y Linux no; vas a tener que leerte la documentacion y aprender cosas que con win no te parecian necesarias. De cualquier manera cada nueva distribución es mas ``amable'' que la anterior. 7 ¿PUEDO TIRAR WINDOWS Y EJECUTAR PROGRAMAS WIN32 CON LINUX? En mi opinión, no. Hay emuladores de windows pero son lentos y no siempre funcionan. De momento conserva ambos; el emulador WINE se descarga desde www.winehq.com y aunque se halla en estado alfa, funcionan mIRC, Word y muchos mas. Existe un paquete comercial (Vmware) que, aunque es de pago -licencia especial para estudiantes- es capaz de ejecutar A LA VEZ tanto windows como linux. Mas informacion en http://www.vmware.com 8 ¿PUEDO VER LOS DATOS DE MI PARTICION DOS/WINDOWS9X/WIN2K/NT DESDE LINUX? Si. Para particiones FAT32 se necesita al menos un kernel superior a 2.0.34 y se monta con ``mount -t vfat /dev/hdX /mnt/; para NTFS no hay soporte en las versiones 2.0.x del núcleo, aunque a partir de las 2.2.X existe soporte de lectura de forma estable y de escritura en modo experimental, aunque ``úselo bajo su propio riesgo''. 9 ¿QUE DIRECCIONES WEB HAY SOBRE LINUX? Algunas (pues hay infinidad) de ellas, ordenadas en base a criterios por JotaRP, son: * Básicas: http://www.linux.org http://www.kernel.org * Distribuciones: http://www.linux.org/dist/index.html (Lista de distribuciones) http://www.caldera.com/ http://www.debian.org/ http://www.mandrakesoft.com, http://www.arturovaldes.com http://www.redhat.com/ http://www.slackware.org/ http://www.suse.de/ * Entornos de ventanas - escritorios: http://www.gnome.org/ http://ceu.fi.udc.es:8000/ http://www.kde.org/ * Noticias y revistas: http://www.linuxjournal.com/ http://www.linuxtoday.com/ http://www.openresources.com/ http://www.slashdot.org http://www.barrapunto.com http://geeknews.cjb.net http://www.abierta.org/lg http://www.lwn.net * Listas y buscadores de programas: http://www.freshmeat.net/ http://freshmeat.grn.es/ http://rpmfind.net/linux/RPM/ http://grn.linuxberg.com/ http://arrakis.linuxberg.com/ * Documentación: http://sunsite.unc.edu/LDP y metalab.unc.edu; aquí se halla el Linux Documentation Project, iniciativa que se lleva a cabo con el fin de proporcionar documentación abundante y de calidad al mundo linux. Réplica en http://www.gui.uva.es/linux * En castellano: * Grupos (básicas): http://www.hispalinux.es/ -> asociación hispana http://lucas.hispalinux.es/ -> documentación en español http://slug.hispalinux.es/ -> + documentación en español * Grupos y personales: http://www.abierta.org http://www.arturovaldes.com http://www.ctv.es/USERS/sromero/ -> respuestas a preguntas usuales y enlaces * Buscadores: http://search.gulic.org/ (Un buscador com miles de respuestas sobre linux) 10 ¿QUE LIBROS HAY SOBRE LINUX? A nivel más o menos básico y en inglés podemos citar algunos: * "Linux in a Nutshell" de jessica hekman (O'reilly) * "Running Linux 2nd ed." de Matt Welsh (O'reilly): Bueno para principiantes. Recomendable. * "A practical guide to linux" de Mark Sobell * "Linux A-Z" de Phil Cornes (Prentice-Hall) * "Using Linux 2nd Ed." de Tackett * "Red Hat Linux Unleashed" : Trae 1 CD pero es MALISIMO! Cualquiera de estos se pueden comprar en : http://www.bookpool.com/, http://www.amazon.com/ y http://www.barnesandnoble.com/ Tambien por unos 40$ + Gastos de envio, existe la "Debian Linux Users Guide" puedes verla en http://www.linuxpress.com/ En español: * "Manual Avanzado de Linux" (de avanzado tiene poco) de Raul Montero Rivero (Anaya) * "La Biblia del RedHat linux" (Anaya) Mención especial para el "Linux" de las "Guías Prácticas para Usuarios" de Anaya. vale 1.500 pts y a nivel _muy_ básico no esta mal en relación calidad/precio, aunque lleve un ligero tufillo a refrito. Las revistas "Linux Actual" y "Solo Linux" tienen bastante información aunque para mi gusto son excesivamente técnicas; una buena revista on-line se halla en http://www.openresources.com/es (y más barata). A nivel medio/alto conviene tener ``Clasicos Unix'', libros escritos hace tiempo pero imprescindibles, como ``The UNIX Programming Environment'' de Kerningham&Pike; el ``XINU Approach'' de Corner, el ``Advanced Unix Programming'' de Stevens... El libro de ``Diseño e implementacion ..'' de Tanenbaum no viene mal a pesar de la traducción cuate. Y a nivel de desarrollo tienes los 2 volúmenes de Stevens ``Unix Network Programming'' y el libro de ``C programming Language'', pequeño y barato, de Kerningham & Ritchie, denominado por algunos ``el antídoto del C'' por lo complicado que es. Y por £ltimo, hay un Curso de Introduccion a Linux, a distancia, de la Asociacion "Informatica Abierta", a un precio de 4.995 pts. Verlo en http://www.abierta.org 11 ¿EN QUE DISCO PUEDO METER LINUX? En cualquiera (IDE,SCSI, primero, segundo o el que sea); a lo malo, malo SIEMPRE se puede arrancar linux usando un diskete de arranque; si la máquina tiene soporte de arranque CDROM, prácticamente la totalidad de las recientes distribuciones linux se pueden arrancar/instalar desde el CD. Luego con calma se puede apañar siempre. En un momento dado, se puede arrancar desde Windows (en modo MS-DOS); incluso en distribuciones modernas es posible arrancar desde CD. 12 ¿COMO PUEDO HACER UN (DIR A:, DIR C:, DIR D:) ? En linux los dispositivos hay que "montarlos" antes de acceder a ellos; suele bastar con meter el diskete o lo que sea y darle el comando mount Por ejemplo, un diskete: mount /dev/fd0 /floppy un cdrom como esclavo del IDE 0: mount /dev/hdb /cdrom el disco de windows: mount /dev/hda1 /msdos Se da un ls y alli estan los ficheros. Ojo con dar un comando umount antes de sacar el diskete o lo que sea. Si has cargado el paquete MTOOLS, puedes utilizar también comandos tipo MSDOS, como ``mdir A:``, ``mcd '',''mcopy '', y muchos más. 13 PUEDO VER LOS DATOS DE MI PARTICION DOS/WINDOWS DESDE LINUX? Si. Para particiones FAT32 necesitas al menos un núcleo 2.0.34 y se monta con ``mount -f vfat /dev/hdX /mnt/punto_de_montaje''. Para NTFS no hay soporte en las versiones 2.0.x del núcleo; en cambio, en las 2.2.x existe soporte de ``sólo lectura'' de forma estable y escritura en modo experimental ... ``use it at your own risk'', o lo que es igual ``cuidado con las carteras!'' 14 PUEDO VER LOS DATOS DE MI PARTICION LINUX DESDE DOS/WINDOWS? Si, usando FSDEXT2; se puede conseguir en: http://www.globalxs.nl/home/p/pvs ftp://ftp.ulpgc.es/pub/linux/redhat/eurielec/EXTRAS/WIN95-UT/FSDEXT2.ZIP ftp://ftp.dit.upm.es/linux/Eurielec-2.1/extras/win95-utils/fsdext2.zip 15 ¡¡ ME DA ERROR MONTANDO EL CDROM !! Al intentar montar el cd me dice: mount: can't find /dev/hdc/cdrom in /etc/fstab Casi seguro que el problema es que le falta un espacio entre /dev/hdc y /cdrom ; en unix los argumentos van separados por espacios ("blancos"). El comando seria mount /dev/hdc /cdrom Si el CDROM es de música, dará error al montarlo; sólamente hay que indicarle al reproductor cual es el dispositivo (/dev/hdc ,etc.). 16 ¿ME FUNCIONARÁ EL MODEM PCMCIA? (TENGO UN PORTATIL) Actualmente la mayoria de las placas pcmcia funcionan correctamente en linux, yo uso una xircom con modem+ethernet y funciona bien; coyunturalmente puede ser necesario tocar algo o actualizar algín driver, pero eso se ve rápidamente: al instalar se configura el modulo pcmcia, se instala el paquete minicom, se accede desde el al modem (indicandole en que puerto se halla; ya sabes, COM1:=/dev/ttyS0 y sucesivamente, entonces al darle comandos de modem (ATH, etc) este debe responder. 17 ¿ME FUNCIONARÁ MI MODEM PCI? Cuidado con los modem internos ya que algunos son "winmodems" y NO funcionan. Para evitar lios lo mejor es disponer de un modelo externo; existe una lista de modem compatibles/incompatibles en http://www.o2.net/~gromitkc/winmodem.html. 18 ¡NO FUNCIONA INFOVIA! El modem debe estar con eco y debe responder en el puerto al que se halle conectado. Para comprobarlo: 1. Instalar el paquete minicom. (dselect - minicom) 2. Apretar las teclas "Control" y la tecla "a" A LA VEZ. Soltar y darle a la tecla "o" 3. Aparecera "configuration". Elegir con las flechas "Serial Port Setup" 4. Aparecerá, entre otras cosas, lo de "A -- Serial Device". Aqui hay que indicarle /dev/ttyS0 para COM1:, etc. pulsando primero la tecla "a" 5. Darle INTRO. Vuelve el menú de configuración. Elegir "Save setup as dfl". Dar INTRO 6. Seleccionar EXIT. Estamos en la "pantalla negra". Darle comandos de modem, por ejemplo, ATH seguido de INTRO. Debe decir OK. Probar con los comandos ATE1 y ATV1 seguidos de INTRO. Salir de minicom dando "control" y "a", soltar, y darle a la tecla "q". Si parece que no responde, salir de minicom y volver a entrar. 7. Probar ahora a arrancar infovia. Si el problema no es de modem sino de configuracion del PPP, puedes hacer una de estas cosas: 1. Ir a http://www.ctv.es/USERS/sromero (Buen articulo sobre el tema) 2. Ir a http://www.arturovaldes.com/soft/infovia.sh (Script de configuracion de infovia, probado en Debian, RedHat y Mandrake) 3. Configurar infovia desde el entorno grafico KDE usando KPPP; se necesita: -El puerto del modem (COM1 es /dev/ttyS0, COM2 es /dev/ttyS1 y sucesivamente). -El numero de telefono del nodo. -El usuario y la palabra de paso del nodo. -La (las) direccion(es) de la(s) DNS del proveedor. 19 HE OIDO QUE LINUX "SOLO" AGUANTA UN TAMAÑO MAXIMO DE FICHERO DE 2 GIGAS Cierto (El tamaño del inodo es 4 bytes,o sea, máximo = 2^31 -1). Pero hay un "parche" para aumentar esta cantidad (Si bien yo no lo he probado; no tengo ese sitio!). NOTA: En otras arquitecturas del tipo 64 bits (Alpha y UltrSparc) y kernel 2.1.1X el tamaño es mucho mayor. 20 ¿ME VALE MI PLACA i740 EN XWINDOW? Y MI TRIO AGP? Las placas basadas en intel de momento van a veces en Xfree86. Hay de todas formas un servidor "binario" XBF_i740 disponible en ftp://ftp.redhat.com/pub/XBF y en algunos CDs. de regalo. Mira tambien http://www.suse.de/sdb/en/html/jd_xi740server.html La trio de momento no va; en los kernels nuevos hay una cosa que se llama "framebuffer" que vale para (casi) todas las placas de video. Desde la version Xfree 4 practicamente se soportan todas las placas. 21 ¡¡VOY Y METO EL KERNEL 2.2.X Y YA NO IMPRIME!! Cuidadin con los dispositivos en los nuevos kernels que empiezan por /dev/lp0 y antes era lp1. Cambia en /etc/printcap todas las referencias a /dev/lp0 y solucionado; si sigue cascando, habrá que comprobar si se halla cargado el módulo del ``parport driver''. Este problema también se produce en los dispositivos de red (plip, por ejemplo, es plip1 en Kernel 2.0.35 y plip0 en Kernel 2.2.10). 22 ¡ME CASCA EL FIPS 32! Usa el partition magic. Me casca el P.M.! - Usa el FIPS 32. 23 ¡SE ME OLVIDO LA PASSWORD! Cuando salga Boot: escribe linux single; na vez alli puedes dar el comando passwd. Me han reportado que esto NO funciona en todas las distribuciones-en éste caso, se deberá arrancar desde diskette montar el disco duro tal que en /mnt y copiar allí en /etc/passwd. Para evitar intrusiones, podemos restringir el acceso mediante las palabras reservadas y en el fichero de configuración de LILO. Si despues de instalar linux te pide un login y una password y no sabes que poner, en login se debe poner root y en password la contraseña que pusiste al instalar. 24 HE INSTALADO LINUX, ME APARECE localhost login: Y NO SE QUE ES. Ya estás en linux; ahora se debe poner el usuario (si no tienes ninguno, entra como root pero crea uno nuevo cuanto antes) y la contraseña que pusiste durante la instalación. Para arrancar en modo gráfico, una vez ya dentro, debes escribir: startx ó startkde ó bien otra, dependiendo de la distribución que tengas. 25 ME HE ACTUALIZADO AL KERNEL 2.2.X Y -NO MONTA MSDOS -NO ME FUNCIONA EL CD -ETC Vete a la seccion correspondiente y habilita -Soporte MSDOS -Soporte para tu CD -etc ¡Cuidadiiin con las betas! Actualizar kernel puede resultar peliagudo. 26 ME DA: < device or resource is busy > AL CARGAR EL MODULO XXXXXX. Posible conflicto IRQ. 27 ¿COMO SE DESINSTALAN PAQUETES? Depende de la distribución: * Suponiendo que estas bajo RedHat o similar (mandrake, suse). 1. Averigua que paquete quieres quitar con el comando rpm -qa | grep 2. Desinstala con rpm -e Dependiendo de la distribución, ésto puede llevarse a cabo de una manera más fácil usando programas como el kdepackage ó el yast, hasta incluso el kfm. * En Debian puedes usar el dpkg para hacer lo mismo: 1. Localiza el paquete: Si solo recuerdas una parte del nombre del paquete, o solo tienes un fichero por donde empezar a buscar que paquete hay que desinstalar, ejecuta esto: dpkg -S Esto te dará pistas acerca del nombre del paquete. 2. dpkg -r lo quita pero mantiene los conffiles 3. dpkg --purge se lo carga todo, incluyendo archivos de configuración 28 COMO PUEDO BORRAR/COPIAR/MOVER UN FICHERO QUE EMPIEZA POR GUIÓN ``-loquesea'' ? Anteponiendo al fichero dos guiones, por ejemplo: rm -- -loquesea mv -- -loquesea estoesloque.mola 29 TENGO MAS DE 64 MB DE RAM PERO LINUX SOLO RECONOCE 64. Añade el parámetro append="mem=128M" en el fichero /etc/lilo.conf y ejecuta a continuación el programa lilo; si arrancas con disketes, etc, se puede hacer dinamicamente en el ``prompt'' tal que: Boot: linux append="mem=128M" 30 COMO SE PUEDEN VER LOS MENSAJES QUE DA AL ARRANCAR? Da el comando dmesg | more 31 POR QUE NO PUEDO ENTRAR COMO ROOT EN TELNET? Es un mecanismo de seguridad; siempre es mejor entrar como usuario normal y luego utilizar ``su'' (ó ``su -`` para pillar el entorno, que si no el shutdown y cosas así no van) para convertirse en root. Si a pesar de todo quieres entrar, edita el fichero /etc/securetty y añade ``ttyp0''. 32 DONDE ESTA LA DOCUMENTACION? En varios sitios. Dependiendo de la distribucion, y suponiendo que hemos instalado los archivos de documentacion, existira un directorio /usr/doc y un directorio /usr/doc/HOWTO; en el primer caso tendremos documentaci¢n expec¡fica de paquetes (como cdrecord, etc) y en el segundo los HOWTOS o COMOS, de los que hay practicamente uno para cada cosa; hay HOWTOS sobre como hacer grupos de usuarios, sobre como grabar CDs, sobre como montar un firewall y muchisimos mas. Tambien es de ayuda el comando man (man nombre_de_comando) e info (info nombre_de_comando). asi como /usr/src/linux/Documentation. Ademas, en casi todas las distribuciones hay archivos espec¡ficos, muchas veces en formato HTML, de documentacion. 33 COMO RECOMPILO EL KERNEL? Como muchos saben, en determinadas circunstancias -adicion de un componente nuevo, etc- es necesario configurar y relincar el kernel. Para ello deberemos en primer lugar asegurarnos de que los paquetes, tanto de las propias fuentes del kernel como los compiladores, se hallen instalados y leer el Kernel-HOWTO; si estamos en el KDE habra que ir dando sucesivamente los siguientes comandos: cd /usr/src/linux # directorio donde se hallan los fuentes make clean # limpiar la morralla make xconfig # programa grafico de configuracion del kernel make clean dep install modules modules_install # suele tardar mucho tiempo depmod -a # rehacer las dependencias de los modulos entre si Tienes mucha mas informacion en http://www.kernelnotes.org 34 COMO SABER QUE PAQUETES TENGO INSTALADOS? En distribuciones que usen formato RPM (la mayoria) y como usuario root, dale el comando rpm -qa Y si estas en Debian: dpkg -l 35 COMO PUEDO DESINSTALAR LILO / RECREAR EL CARGADOR DE WINDOWS? Para desinstalar lilo volviendo a la version anterior, usa el comando: lilo -u /dev/hda # suponiendo que lo cargaste en el 1er. disco IDE Para recrear el cargador de MS-DOS, desde MSDOS dale el comando FDISK /MBR 36 ¡MI PREGUNTA NO VIENE EN ESTE FAQ! Mira en más sitios... Puedes leer todos los posts antiguos de es.comp.os.linux en http://www.dejanews.com/home_ps.shtml (www.deja.com). El servicio que da éste tío es realmente increíble! Hay más grupos relacionados con linux. Puedes buscar más ayuda en los siguientes NG: es.comp.os.linux.instalacion - Sobre cuestiones y problemas relacionados con la instalación de Linux o programas relacionados. es.comp.os.linux.programacion - Sobre cualquier tema de programación bajo Linux es.comp.os.linux.redes - Sobre comunicaciones, LANs, etc ... es.comp.os.linux.misc - Para lo que no quepa en los grupos anteriores. 33 GALERIA DE AGRADECIMIENTOS: * Sinner (comentarios y buena propaganda ;-) * Inaki, Carlos J. Ramos por n-plicado, OscarManuel, J.A. Gutierrez / Ismael Olea (puntualizaciones) David Serrano, JotaRP (mucho curro). * Jordi Guillaumes,BarbWired,th0th, Cirilo Gutiérrez,Claudio, Carles Nualart * J.M. de Goyeneche,RicardoVM,Jack Kerouac, José S. Trigo, Cristy, Andrés Herrera. * Si me he olvidado de alguien, ``Que me lo diga : art ARROBA abierta.org'', y si algún posteo no se incluyó, se admiten reclamaciones; soflamas y bordacanadas > /dev/null FAQ patrocinada por la Asociacion "Informatica Abierta" http://www.abierta.org Esta FAQ no tiene copyright que para eso estamos en OpenSource; haced con ella lo que querais menos borrarmela del servidor!