elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
19 Marzo 2010, 21:16  


Temas destacados: ¿Cómo iniciarse en la Electrónica?


+  Foro de elhacker.net
|-+  Sistemas Operativos
| |-+  GNU/Linux (Moderadores: dxr, Festor)
| | |-+  FAQS Y HOWTOS ( actualizado el 05-11-2005 )
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: FAQS Y HOWTOS ( actualizado el 05-11-2005 )  (Leído 111840 veces)
..sR. aDiKtO..

Desconectado Desconectado

Mensajes: 1.455


..enseña lo que sabes, aprende lo que no..


Ver Perfil
FAQS Y HOWTOS ( actualizado el 05-11-2005 )
« en: 27 Diciembre 2002, 21:18 »

Bueno aki os dejo unos MICRO-COMOS, a ver si la gente se anima y se instala GNU/Linux, k poco a poco ampliare. Si kereis ampliarlo, no lo dudeis hacerlo.

INDICE
    [*]K ES LINUX?
    [*]DE DONDE SALE LINUX?
    [*]SU EVOLUCION
    [*]POR K SU LOGO ES UN PINGÜINO Y POR K SE LLAMA TUX
    [*]DISTRIBUCIONES
    [*]K DISTRO ES LA MEJOR
    [*]DESCARGAS DE DISTRIBUCIONES ( cortesia de TseTse, bulma y Mordor )
    [*]TABLA DE EKIVALENCIA WINDOWS / LINUX
    [*]K ES LA LICENCIA GPL
    [*]PROCESADORES
    [*]PARTICIONES
    [*]COMO SE INICIA EL SISTEMA DE FICHEROS DE UNA PARTICION
      [*]SISTEMAS DE FICHEROS[/list]
      [*]PASOS PARA INSTALAR ORACLE 10g EN SUSE (por MaRoKo)
      [*]Videotutoriales de Instalacion (por _R€d_)[/url]
      [*]Linux Para Novatos-Iparte(Introducción,Instalación,Teoría)(colaboración de kurin)
      [*]Linux Para Novatos-II Parte(Primer Contacto y Configuración)(colaboración de kurin)
      [/list]

        [*]PROBLEMAS CON EL HARDWARE
          [*]MODEM
          [*]SONIDO
          [*]IMPRESORA
          [*]REGRABADORA DE CD's
            [*]PARA PASAR DE DIVX A VCD[/list][/list]
              [*][Graficos]Soporte 3D - Kernel 2.6xx (Aceleracion Grafica)
              [/list][/url]


              [*]SOFTWARE
                [*]DESCOMPRESION
                [*]INSTALACION
                [*]URPMI ( cortesia de el-brujo )
                [*]APT (Advanced Package Tool) ( cortesia de Firos )
                [*][APOLLON-P2P] Redes Kazaa, Ares, Gntulla, Openft
                [*]Instalacion de apache 2.054 + php 5.05 y mysql 4.1.14 (por EvilBuffer)[/url]
                [*]Alternativa libre de vmware: Qemu
                [*] Software recomendado para linux (iniciado por soplo)
                [/list]


                [*]EL KERNEL
                  [*]COMPILAR EL KERNEL
                  [*]COMO PARCHEAR EL NUCLEO
                  [*]CONFIGURAR EL KERNEL
                  [*]BOOTSPLASH EN SLACK (por netcatgnu)
                  [*]INSTALACION DEL KERNEL + BOOTSPLASH EN DEBIAN (por Soplo)[/url]
                  [*][Manual-Practico] Como Instalar el Kernel 2.6.14.4 , por Diabliyo !!
                  [/list]



                  [*]GESTOR DE ARRANQUE
                    [*]LILO
                    [*]GRUB[/list][/url]


                    [*]UN POCO DE CULTURA
                      [*]PERMISOS DE FICHEROS
                      [*]ATAJO PARA MONTAR Y DESMONTAR UNIDADES
                        [*]MONTAR PARTICIONES NTFS[/list]
                        [*]JAVA[/list][/url]


                        [*]PROBLEMAS TIPICOS
                          [*]EL PC NO SE APAGA COMPLETAMENTE
                          [*]NO ME ARRANCA EL ENTORNO GRAFICO
                          [*]NO ARRANCAN LAS X CON UNA NVIDIA
                          [*]NO ME FUNCIONA EL SCROLL DEL RATON
                          [*]NO ME ARRANCA EL GNU/LINUX
                          [*]NO PUEDO REPRODUCIR CD's DE MUSICA ( cortesia de cokeing )
                          [*]RECUPERAR DATOS BORRADOS
                          [*]NO ARRANCA EL LILO
                          [*]EL Lmule, Xmule, Amule... NO ME COJE LOS ELINKS DEL MOZILLA (cortesia de Cobac)
                          [*]ERROR CON LAS TARJETAS NVIDIA Y LOS JUEGOS (cortesia de Cobac)
                          [*]RECUPERAR EL PASSWORD DE ROOT
                          [*]DESINSTALANDO LINUX
                          [/list][/list][/url]


                            [*]COSAS CURIOSAS Y TRUCOS
                              [*]SOLO PARA DEBIANITAS
                              [*]FORMATO DE LA HORA EN CHIQUITISTAN
                              [*]SCRIPT PARA CONSULTAR AL DICCIONARIO DE LA RAE
                              [*]PONER SUPERMOUNT EN CUALKIER DISTRO
                              [*]CONTROLAR LA TEMPERATURA (Cortesia de EmPiCaL2k4)
                              [*]AHORRAR ENERGIA Y ENFRIAR UN AMD
                              [*]VER CANAL+ DESCODIFICADO
                              [*]ACCEDER A EXT3 y EXT2 DESDE WINDOWS (por pepel)
                              [*]INSTALAR LINUX EN UN PENDRIVE (por Neo_Calderon)[/url]
                              [*]howto]Fonts anti aliased en amsn :) (colaboración de kamui)
                              [/list][/list]


                                [*]ENLACES INTERESANTES[/list][/url][/list]


                                  [*]CONFIGURACIONES:
                                    [*]CONFIGURAR EL IDIOMA EN ESPAÑOL
                                    [*]PERSONALIZA EL LOGO DEL FRAMEBUFFER[/url]
                                    [*]HACER UN FIREWALL EN LINUX (1 PARTE)
                                    [*]HACER UN FIREWALL EN LINUX (2 PARTE)

                                    [*]SCRIPT DE INICIO DE CORTAFUEGOS (IPTABLES)
                                    [*]ACELERAR LA RAPIDEZ DE TU DISCO DURO
                                    [*]BAJAR EL CORREO DE HOTMAIL
                                    [*]INSTALAR ALSA ( DRIVERS DE SONIDO)
                                    [*]CONFIGURAR LA GRABADORA DE CDs
                                    [*]CONFIGURAR ADSL Infintum de TELMEX (por Javier)
                                    [*]COMO CAMBIAR LA HORA DE LA BIOS Y DE LINUX (por cokeing)
                                    [*]CONFIGURAR UN PENDRIVE O UNA CAMARA DIGITAL
                                    [*]CONFIGURANDO UNA RED LOCAL MEDIANTE "ifconfig" (por Firos)
                                    [*]MANUAL KPPP
                                    [*]CONEXION A INTERNET MEDIANTE ETHERNET (por fandango)
                                    [*]SAMBA (por netcatgnu)

                                    [*]APLICACION PRACTICA DE LINUX EN RED (por Soplo)
                                    [*]COMFIGURACION DE RAID 1 POR SOFTWARE EN MANDRIVA (por el-brujo)
                                    [*]INSTALACION DE FUENTES TRUETYPE
                                    [/list][/list][/list]



                                      [*]DEFINICIONES:
                                        [*]ENLACE FISICO Y ENLACE SIMBOLICO.[/list][/list][/list][/list][/url]
                                        « Última modificación: 19 Diciembre 2005, 14:22 por Soul Lost » En línea

                                        ..sR. aDiKtO..

                                        Desconectado Desconectado

                                        Mensajes: 1.455


                                        ..enseña lo que sabes, aprende lo que no..


                                        Ver Perfil
                                        EMPECEMOS POR EL PRINCIPIO
                                        « Respuesta #1 en: 14 Agosto 2003, 09:30 »

                                        • K ES LINUX?

                                          Linux es un Sistema Operativo, pero primero lo primero: k es un Sistema Operativo (SO)?

                                          Una computadora, sea del tamaño que sea, comprende 2 partes principales, sin una de las cuales no sirve de mucho: una es el hardware de la misma (los hierros) y otra, el SO. El SO hace una abstracción de las capacidades físicas del hardware para crear una máquina virtual, sobre la k se ejecutarán posteriormente las aplicaciones. Suena complicado, verdad? pero en verdad no lo es así, dicho de otro modo, el SO se encarga de simplificar la forma en la que los hierros de una maquina interactúan entre si para, por ejemplo, buscar información en el disco duro; de manera que sea mucho mas sencillo hacer uso de esta información sin preocuparse por la posisición de las cabezas de lectura o cosas más complicadas.

                                          Algunas compañías venden o distribuyen todos los componentes por separado, otras los distribuyen juntos. Es importante hacer notar que solo hablaremos de un SO completo cuando tengamos todos los elementos necesarios a la mano.

                                          En el sentido mas restringido, un SO es simplemente el kernel del mismo. Hablando en forma purista, Linux no es otra cosa que un kernel, y, de hecho, mide solo alrededor de 500K. Aunk el kernel por si solo no haga otra cosa k interactuar con otros programas.

                                          Pero, regularmente, el término Linux es aplicado a una distribución completa de software. Muchas compañías, grupos de usuarios y hasta personas individuales hacen distribuciones de Linux, k varían en cuanto a la cantidad de software k incluyen, a la calidad con k arman la distribución y a la frecuencia con k la actualizan.

                                          Así, es común encontrar expresiones del tipo "tengo Linux 2.0.36" (k se refiere a la versión del kernel), "uso Linux Redhat 5.2" (k toma en cuenta a el nombre de la distribución y su versión) o algo más completo como "instalé Linux Redhat 5.2 con el kernel 2.0.36"; cual es la correcta? en esencia todas lo son. Un uso incorrecto es decir, por ejemplo "Linux 5.2", ya que no existe esa versión del kernel.

                                          La forma de referirse a el Linux k estamos usando es muy importante cuando solicitamos soporte, ya k hay cosas que aplican para una versión k pueden no aplicar para otra. Esto también suena complicado, pero comparémoslo con alguien k usa un automóvil y pide soporte para el diciendo "es el modelo de 4 ruedas" o "es el automatico".

                                        • DE DONDE SALE LINUX?

                                          Linux fue el resultado de mejorar Minix (por Andy Tanenbaum), un UNIX pekeño, por parte de un estudiante de Ciencias de la Computación de la Universidad de Helsinki, Finlandia: Linus Torvalds, a partir de 1991; aunk la versión 1.0 del kernel no estuvo lista antes de 1994.

                                          Al esfuerzo de Linus por este desarrollo colaboraron otros de forma voluntaria al poner las primeras versiones disponibles al público a través de los Newsgroups y los sevidores FTP de Internet (de hecho, fue el administrador del sitio FTP donde primero estuvo disponible este SO quien le puso el nombre "Linux").

                                          Pronto Linus hizo el anuncio de k no kería restringir su desarrollo mediante un copyright, y más tarde, fue un "copyleft" el k ocupó su lugar, mediante la aplicación de la GPL del proyecto GNU (inglés).

                                          Una cosa curiosa es k los kernels actuales solo tienen en comun con el kernel k hizo Linus un 2%. Esto es gracias a k Linus lo puso en la red y toda la gente k sabia un poco de programacion se lo descargo y lo modifico.

                                          En resumen Linux fue creado por hackers y para hackers.

                                          Un buen enlace donde sale la evolucion de Unix:
                                          http://www.levenez.com/unix/history.html

                                        • SU EVOLUCION

                                           
                                          Año
                                                     
                                          Usuarios
                                                     
                                          Versión y capacidades
                                                     
                                          Líneas código / Tamaño
                                                     
                                          1991
                                                     
                                          1
                                                     
                                          0.01. Linus Torvalds diseña un kernel y unos manejdores de teclado y pantalla, dejándolos al alcance de todos por FTP.
                                                     
                                          10.239 / 0.2 MB
                                                     
                                          1992
                                                     
                                          1.000
                                                     
                                          0.96. Linux empieza a ser funcional y se incorpora un interfaz gráfico.
                                                     
                                          40.000 / 1 MB
                                                     
                                          1993
                                                     
                                          20.000
                                                     
                                          0.99. Cientos de programadores aportan cambios y mejoras al código. Torvalds delega en un grupo de 5 personas la tarea de revisión y selección de código.
                                                     
                                          81.091 / 2.2MB
                                                     
                                          1994
                                                     
                                          100.000
                                                     
                                          1.0. Se añade soporte de red.
                                                     
                                          176.250 / 4.7 MB
                                                     
                                          1995
                                                     
                                          500.000
                                                     
                                          1.2. Se transporta a las plataformas Digital y Sun SPARC. Aparece la revista Linux Journal en EE.UU. con una tirada de 10.000 ejemplares.
                                                     
                                          310.950 / 8.4 MB
                                                     
                                          1996
                                                     
                                          1,5 millones
                                                     
                                          2.0. Se añade soporte para multiproceso.
                                                     
                                          777.956 / 22 MB
                                                     
                                          1999
                                                     
                                          9 millones
                                                     
                                          2.2 Linux se afianza como segundo sistema operativo en Internet, en número de servidores.
                                                     
                                          1.800.847 / 52 MB
                                                     
                                          2001
                                                     
                                          10 millones
                                                     
                                          2.4 Mayor escalabilidad (SMP), soporte USB, PCMCIA, PnP interno, etc.
                                                     
                                          3.377.902 / 100 MB
                                                     
                                          2003
                                                     
                                          20 millones
                                                     
                                          2.6 Hay grandes cambios en el planificador, el tiempo de respuesta percibido, soporte NUMA, a máquinas sin MMU, procesadores con hyperthreading, mejora en la gestion de los hilos de ejecución (NTPL), ...
                                                     
                                          5.929.913 / 212 MB
                                                     

                                        • POR K SU LOGO ES UN PINGÜINO Y POR K SE LLAMA TUX

                                          Esta pregunta esta muy bien explicada en: http://www.tux.cl/historia.php
                                          En resumen, el logo de Linux es un pingüino porke a Linus le gustan mucho los pingüinos. Y se llama Tux por k es una abreviación para "Tuxedo" (traje de gala en ingles). Los pinguinos parecen estar vestidos de etiqueta y esa parece como la explicación más razonable.

                                        • DISTRIBUCIONES

                                          En linux existen muchas distribuciones, k significa esto?
                                          En pocas palabras una distrubucion es un Linux k un grupo de personas han modificado, han puesto programas, han hecho sus repartos de directorios, sus actualizaciones...
                                          Existen multitudes de distribuciones las mas importantes:
                                          DEBIAN: hecha por programadores, y sin animo de lucro.
                                          RedHat: una de las mas veteranas, es la k tiene mas documentacion en la red, es la creadora de los paketes rpm.
                                          SuSE: es alemana, creo k con eso esta todo dicho. Ademas es 100% compatible con RedHat.
                                          Mandrake: se cree la SuSE francesa, es la distro mas facil de instalar, y de manejar.
                                          Slackware: una distribucion estable y segura.
                                          .....
                                          Para mas info: http://www.lock3.com.ar/distribuciones.htm

                                        • K DISTRO ES LA MEJOR

                                          NO hay ninguna distro (distribucion) mejor k otra, cada distro tiene sus cosas buenas y sus cosas malas, por ejemplo:
                                          Mandrake: la distribucion, para mi entender, mas facil de instalar y manejar.
                                          SuSE: tambien es muy facil de instalar y configurar.
                                          Debian: una distro un poco complicada de instalar, pero k una vez instalada te hace la vida mas facil.
                                          Gentoo: reciente distro para amantes de las cosas puras, su lema es "no instales tu linux, compilalo", tarda MUCHO en instalarse las cosas, con la ventaja k estan optimizadas 100% a tu PC.


                                        • DESCARGAS DE DISTRIBUCIONES
                                          (cortesia de TseTse)

                                          http://alfalinux.sourceforge.net/
                                          http://www.brlspeak.net/
                                          http://www.caldera.com/
                                          http://www.sot.com/en/
                                          http://mujweb.cz/www/vladon/
                                          http://www.debian.org/
                                          http://www.dlsl.demon.co.uk/definite.html
                                          http://www.devil-linux.org/
                                          http://www.tux.org/pub/people/kent-...inux/index.html
                                          http://home.wanadoo.nl/peterdekoning/main.htm
                                          http://www.demolinux.org/
                                          http://www.icepack-linux.com/
                                          http://www.lindows.com
                                          http://www.mandrakelinux.com/es/
                                          http://www.linuxorbit.com/
                                          http://mulinux.sunsite.dk/
                                          http://www.linuxescuela.org/
                                          http://www.stack.nl/~nick/nbroklinux.html
                                          http://www.nsa.gov/selinux/index.html
                                          http://peeweelinux.com/
                                          http://www.phatlinux.com/
                                          http://www.penguin.cz/~pepso/
                                          http://www.redhat.com/
                                          http://www.qubeos.com/
                                          http://www.suse.com/
                                          http://www.slackware.com/
                                          http://www.sfi.ch/start.php
                                          http://openbsd.org/
                                          http://stampede.org/
                                          http://www.brlspeak.net/
                                          http://www.freebsd.org/
                                          http://www.gentoo.org/
                                          http://www.libranet.com/
                                          http://www.lycoris.com/
                                          http://www.trustix.net/
                                          http://www.turbolinux.com/
                                          http://www.yellowdoglinux.com/
                                          http://www.archlinux.org/
                                          http://www.asp-linux.com
                                          http://www.beehive.nu/
                                          http://www.clarkconnect.org/
                                          http://www.conectiva.com/
                                          http://www.debian.org/ports/hurd/
                                          http://www.e-smith.org/
                                          http://www.easilize.com/
                                          http://www.elxlinux.com/
                                          http://www.engardelinux.org
                                          http://www.gibraltar.at/
                                          http://www.gnu-darwin.org/
                                          http://www.immunix.org/
                                          http://www.jblinux.net
                                          http://k12ltsp.org/
                                          http://www.knopper.net/knoppix/
                                          http://www.kondara.org/
                                          http://www.linex.org/
                                          http://www.penguinppc.org
                                          http://www.netbsd.org/
                                          http://www.pld.org.pl/
                                          http://oss.sgi.com/projects/xfs/
                                          http://www.smoothwall.org/
                                          http://www.sol-linux.com/
                                          http://www.sot.com/
                                          http://sorcerer.wox.org/
                                          http://www.unitedlinux.com
                                          http://www.ibiblio.org/vectorlinux/
                                          http://www.slackware-live.org/download.php ( cortesia de Mr. Potato)

                                          ISOS:
                                          http://www.linuxiso.org
                                          http://freeunix.cjb.net/
                                          http://www.distrowatch.com/  (info por cortesia de Ruiz)
                                          ....

                                          Distribuciones GNU/Linux live.
                                          Fuente: http://bulma.net/body.phtml?nIdNoticia=1971

                                          Hoy en día existen ya muchas distribuciones de GNU/Linux las cuales no necesitan ser instaladas en el disco duro para funcionar. Se pueden ejecutar desde el mismo CDROM. Como se consigue eso? pues detectando el hardware del PC cada vez que se arranca con el CD de la distribución y usando la memoria RAM para leer y guardar datos. Muchas permiten usar una parte del disco duro como partición de intercambio y guardar la configuración en un floppy o llavero USB. De las múltiples que existen, voy a enumerar algunas que he probado y sus características más relevantes.

                                          Movix
                                          http://movix.sourceforge.net/
                                          Está basada en modo texto y se pueden ver vídeos divx y oír mp3 al igual que ver fotos. Activa la salida TV de la VGA o sea que es ideal para ver conectar a la TV y ver vídeos con un PC poco potente.

                                          Movix2
                                          http://movix.sourceforge.net/
                                          Tiene lo mismo que Movix, pero esta tiene modo gráfico.

                                          GeexBox 0.96
                                          http://geexbox.org/
                                          Ocupa muy poco espacio y es para ver vídeos o escuchar música, se puede instalar en el disco duro si se quiere, tiene modo gráfico y interface muy fácil de usar, incluso no necesitas teclado ni ratón.

                                          L.A.S. 0.4
                                          http://www.localareasecurity.com/
                                          Contiene unas 200 herramientas de seguridad y administración.

                                          Knoppix-STD 0.1b
                                          http://www.knoppix-std.org/
                                          Knoppix Security Tools Distribution, esta basada en Knoppix y tiene bastantes cambios, se centra en seguridad y herramientas de redes.

                                          F.I.R.E 0.4a
                                          http://fire.dmzs.com/
                                          Forensic and Incident Response Environment. Su objetivo es proporcionas las herramientas para hacer un análisis forense, recuperación de datos borrados, scaneo de virus y detección de vulnerabilidades. Lleva un antivirus que se actualiza vía internet.

                                          Penguin Sleuth
                                          http://www.linux-forensics.com/
                                          Ideal para análisis forense, está basada en Knoppix.

                                          R.I.P. 6.6
                                          http://www.tux.org/pub/people/kent-robotti/looplinux/rip/
                                          Recovery Is Posible, sirve para recuperar datos perdidos.

                                          CD Router 183
                                          http://www.wifi.com.ar/english/cdrouter.html
                                          Comparte tu conexión de internet para toda tu red normal y wireless. Incluye firewall, configuración web. Ideal para compartir la conexión sin tener que instalar nada.

                                          GuadaLinex rc4
                                          http://www.guadalinex.org
                                          Creada en andalucía y basada en debian, dispone de varios programas para usar en el día a día y en español.

                                          BBC 2.1
                                          http://www.lnx-bbc.org/
                                          Booting Business Card, pensada para caber en un CD de tamaño y forma de una tarjeta de crédito, puede usarse para resucitar sistemas que fallan y hacer análisis post-mortem.

                                          Knoppix 3.3
                                          http://www.knopper.net/knoppix/
                                          Seguramente la más conocida basada en Debian, combina una buena detección de hardware con un montón de aplicaciones, unos 900 paquetes y sobre unos 2000 ejecutables.

                                          PHLAK 0.2
                                          http://www.phlak.org/
                                          Professional Hacker Linux Assault Kit, contiene muchas aplicaciones relacionadas con la seguridad, desde sniffers a recuperación de passwords, es bastante completa y incluye documentos y howtos sobre el tema.

                                          Mandrake Move
                                          http://www.mandrakesoft.com/products/mandrakemove
                                          Ideal para llevar encima juntamente con un llavero USB y tener así todos tus documentos, correo y preferencias configuración vayas donde vayas.

                                          (por cortesia de Mordor)
                                          En Español:

                                          Linuxin: basada en debian woody. Fabulosa para aprender. La única carencia es que la seguridad que trae por defecto es muy mala (ni siquiera crea un superusuario...)
                                          http://163.117.15.151/linuxin/

                                          No españolas, pero en español:

                                          SUSE: La versión que se puede bajar desde linuxiso.org es una live evaluation. Plenamente operativa. Un sistema suse instalado en unos doscientos megas de tu fat32 sin problemas.
                                          http://www.linuxiso.org/distro.php?distro=2

                                          DEMO linux: Otra distro totalmente operativa desde el cd. En español, con multitud de aplicaciones interesantes.
                                          http://ftp://ftp.demolinux.org/pub/demolinux/3.0

                                          Esto si quieres trabajar con un linux puro. Puedes utilizar una aplicación win2: cygwin, que permite correr programas opensource en tu ordenata (para no enrollarme. En realidad es algo más complejo)

                                          http://sources.redhat.com/cygwin/download.html


                                          Aqui teneis un enlace a un pagina que contiene unas cuantas distros-live. Por cortesia de The Ghost:
                                          http://www.frozentech.com/content/livecd.php

                                        • TABLA DE EKIVALENCIA WINDOWS / LINUX

                                          Aki os pongo un enlace k creo k esta muy completo, con programas de windows y sus correspondiente "hermanos" en Linux: http://linuxshop.ru/linuxbegin/win-lin-soft-spanish/index.shtml

                                        • K ES LA LICENCIA GPL

                                          La GPL ( GNU Public License ) es la licencia k tiene Linux, esta licencia implica:
                                          • Esta Licencia se aplica a cualquier programa u otro tipo de trabajo que contenga una nota colocada por el tenedor del copyright diciendo que puede ser distribuido bajo los términos de esta Licencia Pública General.
                                          • Puede copiar y distribuir copias literales del código fuente del Programa.
                                          • Puede modificar su copia o copias del Programa o de cualquier porción de él
                                          • Tienes k dar con el programa el codigo fuente.
                                          • No puede copiar, modificar, sublicenciar o distribuir el programa excepto como prevé expresamente esta Licencia.
                                          En otras palabras, Linux es libre, k NO es lo mismo k gratis.
                                          Para mas info: http://www.gnu.org/

                                        • PROCESADORES

                                          PC-XT la primera, fue de 8bits.
                                          286 con 16 bits.
                                          386 con 32 bits.
                                          486 con 32 bits de Intel (AMD, Cyrix, IBM, Intel 486DX, DX2, DX4 o SL, SLC, SLC2, SLC3, SX, SX2, UMC U5D ...)
                                          586 con 32 bits de AMD y IBM/Cyrix ( Pentiums genericos, MMX,Winchip-C6, Winchip-2, Winchip-2A, CyrixIII... )
                                          K6 con 64 bits de AMD ( K6, K6-II y K6-III)
                                          686 con 64 bits de IBM/Cyrix ( Pentium Pro, Celeron, Pentium II, Pentium III, Pentium IV, Athlon, AMD k7, Crusoe...)

                                        • PARTICIONES

                                          Linux necesita como minimo dos particiones, una la  native (k es donde se instalara el SO, los programas k vayamos instalando, los documentos...) k se crea en "/" (raiz)  y otra la swap k es como una extension de la memoria ram ( normalmente ocupa el doble de lo k tenemos como ram, sin esceder de los 256M, aunk esto puede cambiar si el PC es un servidor (necesita mas swap)).

                                          Linux a diferencia del ventanucos (windows), tiene varios sistemas de ficheros para sus particiones:
                                          La EXT2, ReiserFS, EXT3, XFS, JFS,

                                          Las primeras diferencias entre estas clases y el de win9X (FAT32) son:
                                          • La Fragmentacion/Desfragmentacion de los sistemas de ficheros de GNU/Linux se desfragmentan automaticamente, cosa k en el ventanucos esto no ocurre.
                                          • Cuando el ordenador se apaga correctamente/incorrectamente y los datos no se han guardado, los datos no se han perdido. Los sistemas de ficheros de Linux almacenan en el hd los archivos antes de guardarlos, esto es gracias a la funcion fsync.
                                        • COMO SE INICIA EL SISTEMA DE FICHEROS DE UNA PARTICION

                                          Creacion de sistema de ficheros en ext2
                                          Código:
                                          mke2fs /dev/hda1
                                          Cambiando /dev/hda1 por la particion / k tengas.

                                          Inicializacion de swap
                                          Código:
                                          mkswap /dev/hda2
                                          Cambiando /dev/hda2 por la particion swap k tengas.

                                          Creacion de sistema de ficheros en XFS
                                          Código:
                                          mkfs.xfs /dev/hda3
                                          Cambiando /dev/hda3 por la particion / k tengas.

                                          Creacion de sistema de ficheros en ext3
                                          Código:
                                          mke2fs -j /dev/hda4
                                          Cambiando /dev/hda4 por la particion / k tengas.

                                          Creacion de sistema de ficheros ReiserFS
                                          Código:
                                          mkreiserfs /dev/hda5
                                          Cambiando /dev/hda5 por la particion / k tengas.
                                        • PASOS PARA INSTALAR ORACLE 10g EN SUSE (por MaRoKo)

                                          Pre-instalacion de ORACLE

                                          Logearse como root.

                                          Verificar Hardware
                                          Requisitos minimos:
                                          • 512 MB de RAM
                                          • 1 GB de swap
                                          • 400 MB de espacio libre en el directorio /tmp
                                          • Entre 1.5 GB y 3 GB de espacio libre en disco
                                          • 1.2 GB de espacio libre en disco para la instalacion de una base de datos preconfigurada (opcional).

                                          Para mirar en consola los tamaño de:
                                          RAM
                                          Código:
                                          # grep MemTotal /proc/meminfo

                                          swap
                                          Código:
                                          # grep SwapTotal /proc/meminfo

                                          /tmp
                                          Código:
                                          # df -k /tmp

                                          Disco Local
                                          Código:
                                          # df -k


                                          Verificar Software
                                          Version del kernel:
                                          SUSE Linux Enterprise Server 8: 2.4.21-138
                                          SUSE Linux Enterprise Server 9: 2.6.5-7.5
                                          Para ver la version del kernel en consola: # uname -r
                                          Para ver la distro y version de linux instalada en consola:
                                          Código:
                                          # cat /etc/issue
                                          NOTA: Yo personalmente lo instale en SuSe 9.0 con kernel 2.4.x y me fue bien, asi que esto no es tampoco camisa de fuerza

                                          Paquetes necesarios:
                                          SUSE Linux Enterprise Server 8:
                                          make-3.79.1
                                          gcc-3.2.2-38
                                          gcc-c++-3.2.2-38
                                          openmotif-2.2.2-124

                                          SUSE Linux Enterprise Server 9:
                                          gcc-3.3.3-43
                                          gcc-c++-3.3.3-43
                                          glibc-2.3.3-98
                                          libaio-0.3.98-18
                                          libaio-devel-0.3.98-18
                                          make-3.80
                                          openmotif-libs-2.2.2-519.1
                                          Para verificar los paquetes instalados visualmente, abrir el YaST
                                          Por consola:
                                          Código:
                                          # rpm -q nombre_del_paquete
                                          NOTA: como dije en la anterior nota yo lo instale en SuSe 9.0 y pues instale los paquetes que nombran para el 8 y 9, y me funciono.

                                          Creacion de Grupos y Usuarios
                                          Crear el grupo oinstall (Oracle Inventory Group)
                                          comando en consola:
                                          Código:
                                          # /usr/sbin/groupadd oinstall

                                          Crear el grupo dba (OSDBA Group)
                                          comando en consola:
                                          Código:
                                          # /usr/sbin/groupadd dba

                                          Crear el usuario oracle
                                          comando en consola:
                                          Código:
                                          # /usr/sbin/useradd -g oinstall -G dba oracle
                                          *
                                          *En este comando el parametro -g indica el grupo primario al que pertenece. El parametro -G indica el grupo(s) segundario(s) al que pertenece el usuario oracle.
                                          Se le asigna una contraseña al usuario oracle con el comando # passwd oracle, luego se ingresa el nuevo password, y se ingresa una vez mas para confirmarlo.
                                          Ahora miramos con el comando si SuSe le creo automaticamente el home a oracle
                                          Código:
                                          # ls /home
                                          Miramos si en lo que nos aparece ahi, hay una carpeta "oracle", si no existe, entonces debemos crearle el home a oracle manualmente. Ejecutamos en la consola los siguientes comandos:
                                          Código:
                                          # cd /home
                                          # mkdir oracle
                                          # chown oracle:dba oracle
                                          De este modo el usuario oracle ya tiene su directorio raiz (/home/oracle) y pues el chown se hizo puesto que fue root el que la creo, entonces hicimos a oracle con grupo dba dueño del directorio

                                          Configurando parametros del Kernel
                                          Verificamos que los siguientes parametros tengan los valores requeridos.

                                          ParametroValorArchivo
                                          semmsl semmns semopm semmni250 32000 100 128/proc/sys/kernel/sem
                                          shmall2097152/proc/sys/kernel/shmall
                                          shmmaxLa mitad del tamaño de la memoria fisica (en bytes)/proc/sys/kernel/shmmax
                                          shmmni4096/proc/sys/kernel/shmmni
                                          file-max65536/proc/sys/fs/file-max
                                          ip_local_port_range1024 65000/proc/sys/net/ipv4/ip_local_port_range
                                             
                                          El comando 
                                          Código:
                                          # /sbin/sysctl -a | grep sem
                                            muestra el valor de semmsl, semmns, semopm, y semmni respectivamente.

                                          El comando
                                          Código:
                                          # /sbin/sysctl -a | grep shm
                                            muestra los valores de shmall, shmmax, y shmmni.

                                          El comando
                                          Código:
                                          # /sbin/sysctl -a | grep file-max
                                            muestra el valor de file-max

                                          El comando
                                          Código:
                                          # /sbin/sysctl -a | grep ip_local_port_range
                                            muestra  el valor de  ip_local_port_range


                                          Si los valores de los parametros son diferentes a los valores recomendados, debemos realizar los siguientes pasos:

                                          A. Con un editor de texto cualquiera, creamos, o si ya existe, editamos el archivo /etc/sysctl.conf y le agregamos o editamos (según el caso) las lineas de este modo:

                                          kernel.shmall = 2097152
                                          kernel.shmmax = 2147483648
                                          kernel.shmmni = 4096
                                          kernel.sem = 250 32000 100 128
                                          fs.file-max = 65536
                                          net.ipv4.ip_local_port_range = 1024 65000

                                          NOTA: solo incluya las lineas de los parametros que desea cambiar. En el caso del parametro “sem” se deben incluir los 4 valores, teniendo en cuenta, al igual que en los otros parametros, que se deja el valor mas alto (si el que tiene es mas alto que el recomendado, entonces se deja el que tiene).

                                          B. Ahora con el siguiente comando le cambiamos los valores actuales a los parametros del kernel:
                                          Código:
                                          # /sbin/sysctl -p
                                          Con la salida en pantalla de este comando, podemos verificar que los valores de los parametros ahora si sean como minimo los recomendados. De lo contrario volvemos al paso A.

                                          C. Para que el sistema lea nuestro archivo cada vez que arranque ejecutamos el siguiente comando en consola:
                                          Código:
                                          # /sbin/chkconfig boot.sysctl on
                                          NOTA: este paso C. es solo para sistemas SuSe (recordemos que esta guia esta hecha especificamente para SuSe)

                                          Configurando limites del Shell
                                          Para mejorar el desempeño del software sobre sistemas Linux, debemos aumentar algunos limitantes de shell para el usuario oracle.
                                          • Agregamos las siguientes lineas al archivo /etc/security/limits.conf (si no existe, se crea)

                                          oracle              soft     nproc   2047
                                          oracle              hard    nproc   16384
                                          oracle              soft     nofile  1024
                                          oracle              hard    nofile  65536

                                          • Agregamos o editamos la siguiente linea en el archivo /etc/pam.d/login (si no existe se crea)

                                          session    required     /lib/security/pam_limits.so

                                          • Ahora miramos cual es la shell por defecto del usuario oracle, observando la ultima parte de la linea devuelta por el siguiente comando:
                                          Código:
                                          # grep oracle /etc/passwd
                                          Dependiendo de la shell por defecto del usuario oracle, realizamos los siguientes cambios en el archivo de arranque por defecto del shell:
                                          Para el Bourne, Bash, o Korn shell, agregamos las siguientes lineas al archivo /etc/profile.local (si no existe lo creamos)

                                          if [ $USER = "oracle" ]; then
                                                  if [ $SHELL = "/bin/ksh" ]; then
                                                        ulimit -p 16384
                                                        ulimit -n 65536
                                                  else
                                                        ulimit -u 16384 -n 65536
                                                  fi
                                          fi

                                          Para el C shell (csh o tcsh), agregamos las siguientes lineas al archivo /etc/csh.login.local (si no existe, lo creamos)

                                          if ( $USER == "oracle" ) then
                                                  limit maxproc 16384
                                                  limit descriptors 65536
                                          endif


                                          X

                                          Primero nos aseguramos que el sistema pueda mostrar en pantalla aplicaciones X Window, en consola ejecutamos el siguiente comando (como usuario root):
                                          Código:
                                          # xhost +
                                          Ahora pasamos a “Instalacion de ORACLE”, si hay problemas volvemos aquí y hacemos lo siguiente:
                                          Como root hacemos
                                          Código:
                                          # echo $DISPLAY
                                          y miramos que valor tiene, si no tiene nada hacemos:
                                          Código:
                                          # DISPLAY=:0
                                          # export DISPLAY
                                          # xhost +
                                          Ahora nos logeamos como usuario oracle y por medio del comando
                                          Código:
                                          # echo $DISPLAY
                                            miramos si esta definido, de no ser asi, usamos los siguientes comandos:
                                          Código:
                                          # DISPLAY=:0
                                          (o si root ya tenia DISPLAY definido, ponemos el mismo valor que tiene el root)
                                          Código:
                                          # export DISPLAY
                                          Ahora con el comando
                                          Código:
                                          # env | more
                                            observamos si se ha ingresado correctamente nuestra entrada de DISPLAY=:0

                                          Instalacion de ORACLE[/size]
                                          Nos logeamos como usuario oracle, y ejecutamos el runInstaller desde un directorio por fuera del directorio de la unidad multimedia en donde esta oracle (por fuera de /media), es decir, desde cualquier ubicación le damos
                                          Código:
                                          # /media/cd/runInstaller
                                            (esto para el caso de unidad de cd). Luego seguimos los pasos del instalador.
                                          NOTA: se recomienda no elegir como directorio base /home/oracle es decir el raiz del usuario oracle, es mejor usar por ejemplo /opt/oracle por problemas futuros con usuarios.

                                          Pos-instalacion de ORACLE
                                          En el directorio "home" de cada usuario existe un archivo ~/.bashrc (punto bashrc). esto siempre y cuando estes utilizando el shell bash, de lo contrario puedes encontrar un ~/.profile que tecnicamente hace lo mismo. En mi caso, simplemente cree el .bashrc

                                          A este archivo le agregamos las siguientes lineas:
                                          NOTA: se toma para el ejemplo que la instalacion se hizo en opt y que los directorios son los que pone oracle por defecto, estas rutas se deben cambiar dependiendo de las rutas que le hayamos ingresado en la instalacion

                                          export ORACLE_BASE=/opt/oracle/
                                          export ORACLE_HOME=/opt/oracle/product/10.0.1/Db_1
                                          export PATH=$ORACLE_HOME/bin:$ORACLE_HOME/Apache/Apache/bin:$PATH
                                          export ORACLE_OWNER=oracle
                                          export ORACLE_SID=(nombre que le vayas a poner a la base de datos)
                                          export ORACLE_TERM=vt100
                                          export LD_ASSUME_KERNEL=2.4.1
                                          export THREADS_FLAG=native
                                          export LD_LIBRARY_PATH=/opt/oracle/product/10.0.1/Db_1/lib:$LD_LIBRARY_PATH
                                          export PATH=/opt/oracle/product/10.0.1/Db_1/bin:$PATH

                                          Ahora simplemente probamos todo haciendole echo a algunas variables globales:
                                          Código:
                                          # echo $ORACLE_HOME
                                          # echo $ORACLE_SID
                                          # echo $ORACLE_OWNER

                                          Finalmente miramos si sqlplus funciona y de paso ingresamos a la BD con este comando:
                                          Código:
                                          # sqlplus \"as sysdba"
                                          Si nos conecta, todo nos ha quedado bien.


                                          PD: espero haya sido de su agrado el tuto y pues que sea de facil entendimiento, esta basado en la documentacion de ORACLE 10g, y en mi experiencia personal instalandolo bajo SuSe 9.0 Kernel: 2.4.x

                                          Suerte

                                        • Videotutoriales de Instalacion (por __R€d_)

                                          Mirar http://opensourcespot.org/index.php?option=com_content&task=view&id=39&Itemid=101 

                                          Nota: Se necesita registrarse en la pagina
                                        « Última modificación: 03 Noviembre 2005, 03:28 por Soul Lost » En línea

                                        ..sR. aDiKtO..

                                        Desconectado Desconectado

                                        Mensajes: 1.455


                                        ..enseña lo que sabes, aprende lo que no..


                                        Ver Perfil
                                        PROBLEMAS CON EL HARWARE
                                        « Respuesta #2 en: 14 Agosto 2003, 09:32 »

                                        [*]PROBLEMAS CON EL HARWARE

                                          [*]MODEM

                                          EL 99% de los modems internos no son modem, son winmodems. El monopolio del tio bill, ha hecho k los fabricantes de modem hayan capado a los modems, consiguiendo un menor coste, y favoreciendo a M$.
                                          Un modem es un hardware encongado de transferir y recibir informacion a traves de las lineas telefonicas, y esos datos demultiplexarlos (dividirlos).
                                          En cambio un winmodem SOLO hace la transferencia o recepcion de datos, la demultiplexion NO la hace.
                                          Por eso en linux los winmodems no funcionan, xk NO son modems. De todas formas hay mucha gente k ha programado unos drives para k los winmodems funcionen en linux.
                                          Para mas info: http://www.linmodems.org/
                                          Drivers winmodems: http://modems.dewback.cl/
                                          Mas drivers para winmodems: http://www.geocities.com/jcmp3/ (cortesia de ^^00^^.B4T )
                                          Modem USB ADSL Copperjet 800:  http://foro.elhacker.net/index.php?board=9;action=display;threadid=15193 ( por cortersia de Rojodos)
                                          Modems ADSL USB: http://personal.telefonica.terra.es/web/adslusb/
                                          Zyxel 630-11 ADSL USB Modem:
                                          http://foro.elhacker.net/index.php?board=9;action=display;threadid=18286
                                          Modem hsp56 micromodem: http://foro.elhacker.net/index.php?board=9;action=display;threadid=15028 (por cortesia ip )http://sourceforge.net/projects/zyxel630-11/ ( cortesia de jbex )
                                          Mas drivers: http://eciadsl.flashtux.org/
                                          Mas drivers: http://www.linuxant.com/drivers/
                                          Kit USB Timofonica: http://adslinux.iespana.es/adslinux/
                                          Modem ADSL USB Amigo CA80U:  http://www.planetalinux.com.ar/article-81.html
                                          Modem ADSL Alcatel SpeedTouch:
                                          http://bulma.net/body.phtml?nIdNoticia=2136
                                          Modem Zyxel 630 c1 ( cortesia de Buskapina):
                                          http://foros.3dgames.com.ar/showthread.php?t=168299

                                          Para configurar la conexion a la net, la manera mas facil es a traves del programa kppp.
                                          Para mas info: http://pinsa.escomposlinux.org/sromero/linux/kpppconf.html

                                          [*]SONIDO

                                          La tarjeta de sonido, como casi todo el hardaware, en linux tienes k cargar su modulo en el kernel.
                                          Hay muchas formas de hacerlo, la forma manual k consiste en cargarlo directamente en el kernel (leer apartado de compilacion de kernel), y otras formas mas automaticas y sencillas.
                                          Hay un programa k se llama alsaconfig o otro aun mas simple de utilizar sndconfig, k se encargan de configurar la tarjeta de sonido.
                                          Para mas info:
                                          http://foro.elhacker.net/index.php/board,9/action,display/threadid,4269/start,msg120929.html#msg120929
                                          sección drivers alsa.
                                          http://www.alsa-project.org/
                                          Programas para subir el volumen:
                                          aumix, rexima

                                          [*]IMPRESORA

                                          Para configurar la impresora, la manera mas comoda, es a traves del cups. Un programa k se encarga de la configuracion de la impresora via navegador.
                                          Descargar el programa en: http://www.easysw.com/
                                          Los programas necesarios son:
                                            [*]cupsys
                                            [*]cupsys-bsd
                                            [*]cupsys-client
                                            [*]gimprint-locales
                                            [*]cupsomatic-ppd[/list]
                                            Para las impresoras USB hay k activar en el kernel lo siguiente:
                                            Código:
                                            USB support --->
                                                   <M> Support for USB
                                                   [*] Preliminary USB device filesystem
                                                   <M> UHCI (Intel, PIIX4, VIA, ...) support
                                                   <M> USB Printer support
                                            Para las impresoras por puerto PARALELO hay k activar en el kernel:
                                            Código:
                                            Parallel port support -->
                                                   PC-style hardware
                                                   [*] Use FIFO/DMA if available (EXPERIMENTAL)
                                            Character devices -->
                                                   [*] Parallel printer support
                                            Despues hay k recompilar el kernel ( un poco mas abajo os explico como )
                                            Luego necesitaremos también montar el sistema de archivos usb de la siguiente manera ( si nuestra impresora es USB):
                                            Código:
                                            mount -t usbdevfs usbdevfs /proc/bus/usb
                                            Para hacerlo permanente y no tener que montarlo a mano cada vez k arrankemos el pc, debemos añadir al archivo /etc/fstab la siguiente línea:
                                            Código:
                                            usbdevfs   /proc/bus/usb   usbdevfs   defaults   0   0
                                            Después hay k crear el dispositivo usblp0 de esta manera ( si nuestra impresora es USB ):
                                            Código:
                                            mknod /dev/usblp0 c 180 0
                                            Dependiendo de la distro k usemos, es posible que ya tengamos el dispositivo creado y el sistema de archivos montado.

                                            Ahora solo hay k poner en el navegador http://localhost:631 y configurar nuestra impresora.

                                            [*]REGRABADORA DE CD's

                                            Linux esta hecho para trabajar con scsi, no con ide, por ello se necesita cargar un modulo en el kernel k emule el scsi.
                                              [*]Primero hay que cargar los modulos para soporte SCSI y emulacion scsi:
                                              Código:
                                              SCSI Support
                                              SCSI Generic Support
                                              SCSI Emulation Support
                                              Por ejemplo, como root, con:
                                              Código:
                                              modprobe st
                                              modprobe sg
                                              modprobe ide-scsi
                                              Para k se carguen en el inicio siempre se puede hacer de muchas maneras (como root):
                                                [*]Debianitas:
                                                Código:
                                                echo -e "st\nsg\nide-scsi" >> /etc/modules
                                                [*]Gentoolianos:
                                                Código:
                                                echo -e "st\nsg\nide-scsi" >> /etc/modules.autoload
                                                [*]Creando un script de inicio:
                                                Código:
                                                echo -e "insmod st\ninsmod sg\ninsmod ide-scsi" > /etc/init.d/grabadora
                                                Luego hay k darle permisos de ejecucion:
                                                Código:
                                                chmod +x /etc/init.d/grabadora
                                                Y hay k hacer k se cargue en el inicio:
                                                Código:
                                                rc-update add grabadora default
                                                [/list]
                                                [*]Luego hay k poner en el lilo o en el grub o en el gestor de arranke k tengais k se cargue en emulador scsi en el ide k corresponde a vuestra grabadora, una forma de saber k archivo especial corresponde a vuestra grabadora es probando:
                                                Código:
                                                eject /dev/hdx
                                                Cambiando hdx por hda,hdb, hdc, ... hasta k vuestra grabadora se explulse.
                                                  [*]Bueno para ponerlo en el lilo, hay k buscar la linea append en el fichero /etc/lilo.conf y añadirle:
                                                  Código:
                                                  hdx=ide-scsi
                                                  sustituyendo hdx por vuestro dispositivo. Con lo k si por ejemplo en vuestro append antes habia:
                                                  Código:
                                                  append="vga=791"
                                                  hay k dejar un espacio en blanco, y añadir lo k antes he dicho, kedaria asi:
                                                  Código:
                                                  append="vga=791 hdx=ide-scsi"
                                                  Ahora se ejecuta:
                                                  Código:
                                                  lilo -v
                                                  Para k los cambios tengan efecto.
                                                  [*]Para ponerlo en el grub solo hay k añadir en la linea k empieza con "kernel" del archivo /boot/grub/menu.lst :
                                                  Código:
                                                  hdx=ide-scsi
                                                  sustituyendo hdx por vuestro dispositivo
                                                  Para ver unos ejemplos ir a la sección de lilo y grub de este mismo post.
                                                  [/list][/list]
                                                  Bueno y ya esta listo, ya podeis grabar cd's con vuestro GNU/Linus.
                                                  Para mas info: http://g.unsa.edu.ar/doc/howto/es/html/Grabadoras-Como.html

                                                  Para grabar CD's necesitais bajaros un pakete:
                                                  cdrtools --> http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/cdrecord.html

                                                  Ahora necesitais saber k bus ocupa vuestra grabadora, para salerlo:
                                                  Código:
                                                  cdrecord --scanbus
                                                  Con lo k os debolvera, algo parecido a:
                                                  Código:
                                                  Linux sg driver version: 3.1.22
                                                  Cdrecord 1.10 (i686-pc-linux-gnu) Copyright (C) 1995-2001 Jörg Schilling
                                                  Using libscg version 'schily-0.5'
                                                  scsibus0:
                                                     0,0,0     0) 'PHILIPS ' 'PCRW404         ' '1.06' Removable CD-ROM
                                                     0,1,0     1) *
                                                     0,2,0     2) *
                                                     0,3,0     3) *
                                                     0,4,0     4) *
                                                     0,5,0     5) *
                                                     0,6,0     6) *
                                                     0,7,0     7) *
                                                  Con lo k se aprecia k mi grabadora ocupa el canal 0,0,0. Una forma de saberlo automaticamente, si solo teneis un dispositivo de emulacion scsi es a traves de este script:
                                                  Código:
                                                  cdrecord --scanbus &> /tmp/grabador
                                                  aux=$(awk -F")" '{print $2}' /tmp/grabador)
                                                  echo -e "$aux" > /tmp/grabadora
                                                  aux=$(awk -F"'" '{print $2}' /tmp/grabadora)
                                                  echo -e "$aux" | tr "\n" "\0" > /tmp/grabadora
                                                  aux=$(cat /tmp/grabadora)
                                                  echo -e "GRABADORA = $aux"
                                                  cat /tmp/grabador | grep $aux &>/tmp/grabadora
                                                  bus=$(awk '{print $1}' /tmp/grabadora)
                                                  echo -e "BUS = $bus"
                                                  rm -f /tmp/grabadora
                                                  Con lo k os mostrara:
                                                  Código:
                                                  GRABADORA = PHILIPS
                                                  BUS = 0,0,0

                                                  Aki os dejo un script un poco cutre k os facilitara la grabacion de cd, de momento no tiene todas las opciones k deberia, pero poco a poco la ampliare.
                                                  Aki esta el bash script: aDiKcIoN
                                                  Para saber k es un shell script ir a: http://foro.elhacker.net/index.php?board=9;action=display;threadid=12214

                                                    [*]PARA PASAR DE DIVX A VCD

                                                    Este es un script obtenido de: http://dvdripping-guid.berlios.de/Divx-to-VCD.html
                                                    Solo le he añadido un par de cosas.
                                                    Código:
                                                    #!/bin/bash
                                                     
                                                    # Este script pasa un Divx a CVCD. Para los archivos temporales se
                                                    # necesita al menos 4.5 Gigas (mpv y mpa, los .mpg y los .bin)
                                                     
                                                    # Hora de comienzo del rippeo
                                                    TIEMPO=$(date)
                                                     
                                                    # If movie length can't be determined by tcprobe, it will use
                                                    # this value (1 hour and 53 minutes). If your file is not an avi
                                                    # you can set here its length in seconds to get the CVCD adjusted
                                                    # to fit on the CD with maximum bitrate
                                                    DEFAULT_MOVIE_SECONDS=6800
                                                     
                                                    # Default is to transcode a file with 16:9 (most divx files)
                                                    # If you want to transcode a file in 4:3 (letterboxed), like a
                                                    # recording from TV, you need to change this to "-M BICUBIC"
                                                    SCALING="-M BICUBIC"
                                                    #SCALING="-M WIDE2STD"
                                                     
                                                    # CDSIZE Values. VCDs are write in Mode 2, so the filesizes are the
                                                    # the following:
                                                    #    74 Min/650Mb ---> CDSIZE=735
                                                    #  80 Min/700Mb ---> CDSIZE=795
                                                    CDSIZE=795
                                                     
                                                    # Quantum is the quality, values are 1-31,
                                                    # the nearest to 1, the better
                                                    QUANTUM=3
                                                    # Audio bitrate for the mp2 stream
                                                    AUDIORATE=128
                                                     
                                                    if [ $# -eq 0 ]; then
                                                      echo "Usage:"
                                                      echo "        divx2cvcd <divxfile> [mplayer-params]"
                                                      exit 1
                                                    fi
                                                     
                                                    DIR=`pwd`
                                                    TEMPFOLDER="/root/divx2vcd-$RANDOM"
                                                    TEMP_TEMPLATE="/root/tcmplex-template-$RANDOM"
                                                    LOG="$DIR/log"
                                                    rm $LOG
                                                     
                                                    FILE=$1
                                                    if [ "$1" == "`basename \"$1\"`" ]; then
                                                      FILE="$DIR/$1"
                                                    fi
                                                     
                                                    shift 1
                                                    MPLAYER_PARAMS=$*
                                                     
                                                    mkdir $TEMPFOLDER
                                                    cd $TEMPFOLDER
                                                     
                                                    tcprobe -i "$FILE" > $TEMPFOLDER/info
                                                     
                                                    WIDTH=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
                                                      perl -e ' $line=<STDIN> ; $line =~ /width=(\d+)/  ;  print $1' `
                                                    HEIGHT=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
                                                      perl -e ' $line=<STDIN> ; $line =~ /height=(\d+)/  ;  print $1' `
                                                    FPS=`grep 'frame rate' $TEMPFOLDER/info | \
                                                      perl -e ' $line=<STDIN> ; $line =~ /frame rate: -f (.+?) \[/  ;  print $1' `
                                                    FPS_1=`echo "scale=1 ; $FPS/1"| bc -l`
                                                    FRAMES=`grep '\[avilib\] V:' $TEMPFOLDER/info | \
                                                      perl -e ' $line=<STDIN> ; $line =~ /frames=(\d+)/  ;  print $1' `
                                                    SEGUNDOS_TOTAL=`echo "scale=0 ; ($FRAMES / $FPS)"| bc -l`
                                                    #If couldn't get the length, use the default
                                                    [ "$SEGUNDOS_TOTAL" == "" ] && SEGUNDOS_TOTAL=$DEFAULT_MOVIE_SECONDS
                                                    HORAS=`echo "scale=0 ; ($SEGUNDOS_TOTAL / 3600)"| bc -l`
                                                    MINUTOS=`echo "scale=0 ; (($SEGUNDOS_TOTAL - \
                                                      3600 * $HORAS)/60)"| bc -l`
                                                    SEGUNDOS=`echo "scale=0 ; ($SEGUNDOS_TOTAL % 60)"| bc -l`
                                                     
                                                    VIDEO_RATE=`echo "scale=0 ;(($CDSIZE * 1024 - \
                                                      ($AUDIORATE/8*$SEGUNDOS_TOTAL))*8 / $SEGUNDOS_TOTAL)"| bc -l`
                                                     
                                                    MAXRATE=$VIDEO_RATE
                                                    [ "$MAXRATE" == "" ] && MAXRATE=1050
                                                    [ $MAXRATE -gt 2000 ] && MAXRATE=2000
                                                     
                                                     
                                                    echo "*************** FILE INFO ***************" >> $LOG
                                                    echo "Frame Size: ${WIDTH}x${HEIGHT}  -  FPS: $FPS" >> $LOG
                                                    echo "Length: $FRAMES  -  Seconds: $SEGUNDOS_TOTAL" >> $LOG
                                                    echo "$HORAS hours, $MINUTOS minutes, $SEGUNDOS seconds" >> $LOG
                                                    echo "Recommended averagge video bitrate: $VIDEO_RATE" >> $LOG
                                                    echo -e "Using max video bitrate: $MAXRATE \n" >> $LOG
                                                     
                                                    FRAMERATE=""
                                                    NORM=""
                                                    if [ $FPS_1 == "29.9" -o $FPS_1 == "30" -o  $FPS_1 == "23.9" -o $FPS_1 == "24" ]; then
                                                      WIDTH_OUT=352
                                                      HEIGHT_OUT=240
                                                      NORM="-n n"
                                                      [ $FPS_1 == "29.9" ] && FRAMERATE="-F 4"
                                                      [ $FPS_1 == "30" ] && FRAMERATE="-F 5"
                                                      [ $FPS_1 == "23.9" ] && FRAMERATE="-F 1"
                                                      [ $FPS_1 == "24" ] && FRAMERATE="-F 2"
                                                    else
                                                      WIDTH_OUT=352
                                                      HEIGHT_OUT=288
                                                    fi
                                                     
                                                     
                                                     
                                                    echo "Video Output: ${WIDTH_OUT}x${HEIGHT_OUT}"
                                                     
                                                    # Ahora calculamos los valores pa los bordes.
                                                     
                                                    ANCHO_1_1_OUT=`echo "($HEIGHT_OUT * 4/3)"| bc -l`
                                                    ALTO_OUT=`echo "$HEIGHT / ($WIDTH / $ANCHO_1_1_OUT)" | bc -l`
                                                    # Redondeamos
                                                    ALTO_OUT=`echo "scale=0 ; $ALTO_OUT/1"| bc -l`
                                                    # Nos aseguramos de que sea par
                                                    ALTO_OUT=`echo "scale=0 ; $ALTO_OUT+$ALTO_OUT%2" | bc -l`
                                                     
                                                    BORDE=`echo "scale=0 ; ($HEIGHT_OUT-$ALTO_OUT)/2"| bc -l`
                                                     
                                                    echo "alto sin bordes: $ALTO_OUT, con borde: $BORDE"
                                                     
                                                    # Borramos Pelicula.mpv y Pelicula.mpa
                                                    rm -f Pelicula.mpv Pelicula.mpa
                                                     
                                                     
                                                    cd $TEMPFOLDER
                                                     
                                                     
                                                    mkfifo -m 660 stream.yuv
                                                    mkfifo -m 660 audiodump.wav
                                                     
                                                    echo "mplayer -noframedrop -vo yuv4mpeg -ao pcm -waveheader \
                                                        -v -osdlevel 0 $MPLAYER_PARAMS \"$FILE\" &
                                                        " >> $LOG
                                                     
                                                    mplayer -noframedrop -vo yuv4mpeg -ao pcm -waveheader \
                                                        -v -osdlevel 0 $MPLAYER_PARAMS "$FILE" &
                                                     
                                                    echo "(cat stream.yuv | yuvscaler -v 0 $SCALING -O VCD $NORM | \
                                                        mpeg2enc -v 0 -s -f 2 -b $MAXRATE -q $QUANTUM $FRAMERATE $NORM -4 2 -2 1 \
                                                          -o $DIR/Pelicula.mpv) &
                                                          "  >> $LOG
                                                     
                                                    (cat stream.yuv | yuvscaler -v 0 $SCALING -O VCD $NORM | \
                                                        mpeg2enc -v 0 -s -f 2 -b $MAXRATE -q $QUANTUM $FRAMERATE $NORM -4 2 -2 1 \
                                                          -o $DIR/Pelicula.mpv) &
                                                     
                                                    mp2enc -b $AUDIORATE -r 44100 -o $DIR/Pelicula.mpa < audiodump.wav &
                                                     
                                                    wait
                                                     
                                                     
                                                    RETVAL=$?
                                                    if [ $RETVAL -ne 0 ]; then
                                                      echo -e "\n**** ERROR during transcoding. Error value $RETVAL"
                                                      exit 1
                                                    fi
                                                     
                                                     
                                                    rm $TEMPFOLDER/*
                                                    rmdir $TEMPFOLDER
                                                     
                                                    cd $DIR
                                                     
                                                     
                                                    # Si no hay Pelicula.mpv y Pelicula.mpa salir
                                                    [ -f Pelicula.mpv -a -f Pelicula.mpa ] || exit 1
                                                     
                                                    rm -f Pelicula*.mpg
                                                     
                                                    #Ahora multiplexamos el mpg
                                                    echo "maxFileSize = $CDSIZE" > $TEMP_TEMPLATE
                                                    tcmplex -i Pelicula.mpv -p Pelicula.mpa -o Pelicula.mpg \
                                                      -m 1 -F $TEMP_TEMPLATE
                                                     
                                                    rm $TEMP_TEMPLATE
                                                     
                                                     
                                                    [ -n "`ls Pelicula*mpg 2> /dev/null`" ] || exit 1
                                                     
                                                    # Y creamos las imagenes...
                                                    for i in `ls Pelicula*.mpg` ; do
                                                      vcdimager -t vcd2 -c $i.cue -b $i.bin $i
                                                      RETVAL=$?
                                                      if [ $RETVAL -ne 0 ]; then
                                                          echo -e "\n**** ERROR creating VCD images. Error value $RETVAL"
                                                          exit 1
                                                      fi
                                                    done
                                                     
                                                    echo -e "\n****** CVCD creation finished successfully"
                                                     
                                                    echo -e "\nEl rippeo ha empezado: \n$TIEMPO\nha terminado: " >> log
                                                    date >> log
                                                     
                                                    # Ahora es el momento de grabarlo a CD
                                                    # cambia el driver generic-mmc por el driver k utilice tu grabadora
                                                    # ante la duda dejalo como esta
                                                    # y cambia el bus de 0,0,0 a el k utiliceis
                                                    # ante la duda dejalo como esta
                                                     
                                                    echo -e "\n****** Ahora es el momento de grabarlo en CD ******"
                                                    echo -e "\n      Introduzca un cd virgen y pulsa ENTER"
                                                    read
                                                    TIEMPO=$(date)
                                                    cdrdao write --driver generic-mmc --overburn --eject --device 0,0,0 Pelicula00.mpg.cue
                                                    echo -e "\nLa grabacion a comenzado:\n$TIEMPO\nha terminado:" >> log
                                                    date >> log
                                                    echo -e "\n      CD grabado perfectamente"
                                                    [/list][/list][/list]

                                                      [*]Soporte 3D - Kernel 2.6xx (Aceleracion Grafica

                                                      Bueno se trata de activar el soporte DRI para poder jugar juegos 3D, ya que en la mayoria de las distribuciones no se da soporte automaticamente a las tarjetas graficas que lo tienen....

                                                        Configurar el kernel [/list]

                                                        Lo clasico ya saben:
                                                        Citar
                                                        UnderHouse soullost # cd /usr/src/linux
                                                        UnderHouse linux # make menuconfig

                                                        ------------------------------------
                                                        Activar esto:
                                                        -> Device Drivers
                                                               -> Character devices
                                                        - /dev/agpgart (AGP Support)**\\Aqui seleccionar nuestra tarjeta grafica\\**
                                                                                                        [
                                                         ---   Intel 440LX/BX/GX, I8xx and E7x05 chipset support 
                                                          ;<*>   Intel i865 chipset support   **\\Esta es la mia\\**

                                                        ------------------------------------------------------------------------------------------------------
                                                        Tambien esto:
                                                         <*> Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
                                                        <*>   Intel 830M, 845G, 852GM, 855GM, 865G (i915 driver) **\\Esta es la mia\\**

                                                        Compilar nuevamente el kernel y copiamos la imagen a boot (copeala con el nombre que tengas en tu archivo del gestor de arranque, ya sea lilo (/etc/lilo.conf ) o grub (/boot/grub/grub.conf)
                                                        Citar
                                                        UnderHouse linux # make clean
                                                        UnderHouse linux # make bzImage
                                                        UnderHouse linux # cp arch/i386/boot/bzImage /boot

                                                          Configurar X server[/list]

                                                          Ahora solo falta configurar nuestro servidor X para que sepa que tenemos soporte 3D... El archivo de configuracion depende que server x estes utilizando.. xfree (/etc/X11/XF86Config-4 o /etc/X11/XF86Config) , xorg (/etc/X11/xorg.conf)
                                                          Aqui mi configuracion:
                                                          Citar
                                                          Section "Module"
                                                          # This loads the GLX module
                                                              Load       "glx"
                                                          # This loads the DRI module
                                                              Load       "dri"  Es importante tener esto descomentado sin el #
                                                          ----------------------------------------------
                                                          # The Driver line must be present.  When using run-time loadable driver
                                                          # modules, this line instructs the server to load the specified driver
                                                          # module.  Even when not using loadable driver modules, this line
                                                          # indicates which driver should interpret the information in this section.

                                                              Driver     "i810"                         Aqui debe estar el nombre de tu tarjeta
                                                          ---------------------------------------------------
                                                          Section "Device"
                                                              Identifier  "** Intel i810 (generic)               [i810]"
                                                              Driver      "i810"
                                                              VideoRam    65536
                                                              Option "AGPMode" "4"                     agrega esto
                                                              Option "DRI" "1"                                agrega esto
                                                          ----------------------------------------------------
                                                           Section "DRI"
                                                              Mode 0666  Esto para que usuarios puedan ejecutar DRI
                                                           EndSection                                       

                                                          Para verificar que todo salio bien y esta soportado hacemos

                                                          Citar
                                                          soullost@UnderHouse ~ $ glxinfo
                                                          name of display: :0.0
                                                          display: :0  screen: 0
                                                          direct rendering: Yes   Esto significa que si xDD
                                                          server glx vendor string: SGI
                                                          server glx version string: 1.2
                                                          server glx extensions:
                                                              GLX_ARB_multisample, GLX_EXT_visual_info, GLX_EXT_visual_rating,
                                                              GLX_EXT_import_context, GLX_OML_swap_method, GLX_SGI_make_current_read,
                                                              GLX_SGIS_multisample, GLX_SGIX_fbconfig
                                                          client glx vendor string: SGI
                                                          client glx version string: 1.4
                                                          client glx extensions:
                                                              GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
                                                              GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
                                                              GLX_MESA_swap_control, GLX_MESA_swap_frame_usage, GLX_OML_swap_method,
                                                              GLX_OML_sync_control, GLX_SGI_make_current_read, GLX_SGI_swap_control,
                                                              GLX_SGI_video_sync, GLX_SGIS_multisample, GLX_SGIX_fbconfig,
                                                              GLX_SGIX_pbuffer, GLX_SGIX_visual_select_group
                                                          GLX extensions:
                                                              GLX_ARB_get_proc_address, GLX_ARB_multisample, GLX_EXT_import_context,
                                                              GLX_EXT_visual_info, GLX_EXT_visual_rating, GLX_MESA_allocate_memory,
                                                              GLX_OML_swap_method, GLX_SGI_make_current_read, GLX_SGIS_multisample,
                                                              GLX_SGIX_fbconfig
                                                          OpenGL vendor string: Tungsten Graphics, Inc
                                                          OpenGL renderer string: Mesa DRI Intel(R) 845G 20040919 x86
                                                          OpenGL version string: 1.3 Mesa 6.2.1
                                                          A disfrutar de los juegos.. recomiendo Tux racer, BillarGL, Americas Army (tipo  counter strike ).. Otra es agarrar cedega (comercial$$) y emular juegos de windows.. de los que se son counter strike, doom, fifa, need for speed...pero seguro soportara mas xDD
                                                          Saludos

                                                          P.T. Tabla de chips soportados http://dri.sourceforge.net/doc/dri_driver_features.phtml[/list]
                                                          « Última modificación: 03 Noviembre 2005, 02:41 por Soul Lost » En línea

                                                          ..sR. aDiKtO..

                                                          Desconectado Desconectado

                                                          Mensajes: 1.455


                                                          ..enseña lo que sabes, aprende lo que no..


                                                          Ver Perfil
                                                          INSTALACION DE PROGRAMAS
                                                          « Respuesta #3 en: 14 Agosto 2003, 09:34 »

                                                          • DESCOMPRESION

                                                            Para descomprimir archivos:

                                                            tar -xvzpf *.tar.gz
                                                            tar -xvzpf *.tgz
                                                            tar -xvjpf *.tar.bz2
                                                            tar -xvjpf *.tbz
                                                            bunzip2 *.bz2
                                                            gunzip *.gz

                                                          • INSTALACION

                                                            La gran mayoria de programas de la red al descomprimirlos te crean una carpeta, entras en ella y normalmente tienes k ejecutar:

                                                            Código:
                                                            ./configure
                                                            make
                                                            su -c "make install"
                                                            Para hacerlo como root:
                                                            Código:
                                                            su
                                                            Password:*********
                                                            Hay unos programas k tienen la extension .bin , esto es un ejecutable, por lo k normalmente hay k darles permisos de ejecucion:
                                                            Código:
                                                            chmod +x *.bin
                                                            Y luego hay k ejecutarlos:
                                                            Código:
                                                            ./*.bin
                                                            ó con:
                                                            Código:
                                                            sh *.bin
                                                            Hay otros programas k tienen una extension .rpm (RedHat y sus deribados ), k se ejecuatan:
                                                            Código:
                                                            rpm -ivh *.rpm
                                                            y para actualizar los paketes:
                                                            Código:
                                                            rpm -Uvh *.rpm
                                                            Y otros k tienen la extension .deb (debian y sus derivados)
                                                            Código:
                                                            dpkg -i *.deb
                                                            Y los paketes .tgz (Slacware y sus derivados)
                                                            Código:
                                                            installpkg *.tgz

                                                            De todas formas normalmente cuando se descarga un programa de la net, hay un archivo (README o/y INSTALL) k siempre es recomendable leer, para saber como se instala.

                                                          • URPMI ( cortesia de el-brujo )

                                                            urpmi es una utilidad que instala paquetes rpm evitando problemas de dependencias, ya que si un paquete necesita una librería, urpmi se la baja y también la instala. Es parecido al apt-get de Debian.

                                                            urpmi es una herramienta de consola, pero existe una versión gráfica llamada Rpmdrake.

                                                            Primero hay que configurar las fuentes, es decir de donde sacara el urpmi los paquetes, de dónde tiene que cogerlos. Es casi seguro que por defecto las fuentes sean el cd-rom con el que instalamos Mandrake.

                                                            Hay 3 tipos de fuentes que tenemos que añadir con el comando urpmi.addmedia

                                                            main: la principal
                                                            contrib:
                                                            plf: algunos paquetes contrib necesitan esta porque no están incluidos en la contrib por movitos legales


                                                            Parar borrar las fuentes:

                                                            Citar
                                                            urpmi.removemedia -a

                                                            Para añadir las fuentes puedes usar esta web:

                                                            http://plf.zarb.org/~nanardon/

                                                            Resultado:

                                                            Citar

                                                            Ahora ya vamos a instalar software:

                                                            Ejemplo:

                                                            Citar
                                                            urpmi nombre_programa


                                                            Hay que actualizar las fuentes, ya que hay cambios de paquetes, etc:


                                                            Citar
                                                            urpmi.update --all

                                                            Para actualizar los cambios de tu source de updates:

                                                            Citar
                                                            urpmi.update -a

                                                            Si queremos actualizar todo el sistema como decia Coeking:

                                                            Citar
                                                            urpmi --auto-select

                                                            Si quiero actualizar algún paquete:

                                                            Citar
                                                            urpmi.update nombre_paquete

                                                            o bien

                                                            Citar
                                                            urpmi --update nombre_paquete

                                                            Ejemplo de  fuentes para Mandrake 9.2

                                                            urpmi.addmedia usc-main http://mirrors.usc.edu/pub/linux/distributions/mandrake/9.2/i586/Mandrake/RPMS with ../base/hdlist.cz
                                                               urpmi.addmedia usc-contrib http://mirrors.usc.edu/pub/linux/distributions/mandrake/9.2/contrib/i586 with ../../i586/Mandrake/base/hdlist2.cz
                                                               urpmi.addmedia --update usc-update http://mirrors.usc.edu/pub/linux/distributions/mandrake/updates/9.2/RPMS with ../base/hdlist.cz


                                                            Más info:

                                                            http://www.urpmi.org/en/

                                                            Actualizar el Kernel:

                                                            http://www.mandrakesecure.net/en/kernelupdate.php


                                                            Buscar paquetes:

                                                            http://rpmfind.rediris.es/rpm2html/index.html

                                                            How-To:

                                                            http://www.ibiblio.org/sinner/rpms/urpmi-howto-es.pdf

                                                          • APT (Advanced Package Tool) ( cortesia de Firos )

                                                            Bueno, para todos aquellos que no lo sepáis, esta es una de las herramientas más útiles que, para mi parecer, tiene el sistema operativo Debian. Por otro lado tambien se puede instalar en otras distribuciones, pero en Debian viene por "defecto".

                                                            Es una herramienta que sirve para descargar programas y dependencias de unos repositorios que se encuentran en internet. Estos repositorios hay que colocarlos en el archivo /etc/apt/sources.list . Como la mayoría sabréis cuando una linea suele tener un almohadilla (#) delante no se interpreta la línea. Si tenemos alguna que nos interese debemos quitar la almohadilla (#). Aunque es un programa que se usa por consola tambien se pueden encontrar front-end's (aplicaciones graficas de esas aplicaciones, como un interpretador) como Synaptic.

                                                            Por internet se pueden encontrar las listas, pero tambien podéis encontrarlas en:
                                                            - www.debianitas.net

                                                            Estas son las oficiales de Debian pero existen muchisimas más dedicados a unos programas.


                                                            Googleizando un poco he encontrado algunos tutoriales para instalar APT en otras distribuciones, buscando en google encontraréis más:

                                                            - Fedora: http://www.tuxpan.com/fcatrin/doc/apt/apt.html. Aquí también tenéis información sobre Synaptic.

                                                            - RedHat:
                                                            http://libertonia.escomposlinux.org/story/2002/10/3/13021/4186.

                                                            - SuSE: http://www.forosuse.org/forosuse/archive/index.php/t-1433.html

                                                            Aquí teneis algunos repositorios para distintas distribuciones, Fedora, RedHat, Debian y SuSE:
                                                            - http://www.antro.cl/foros/archive/index.php/t-1341.html


                                                            ¿CÓMO SE USA?

                                                            Usar APT en consola es muy fácil. Los comandos basicos son:
                                                            ***Dónde <patrón> va el programa a buscar, eliminar, instalar...***

                                                            apt-cache search <patrón>: Sirve para buscar la palabra patron en los repositorios.
                                                            apt-cache show <patrón>: Muestra toda la información de un paquete que se encuentra en los repositorios.
                                                            apt-get install <patrón>: Instala el patron.
                                                            apt-get update:: Actualiza los paquetes disponibles.
                                                            apt-get check:: Actualiza la lista de paquetes.
                                                            apt-get dist-upgrade:: Actualiza la distribución completa.
                                                            apt-get upgrade <patrón>: Actualiza a la ultima versión el paquete.
                                                            apt-get remove <patrón>: Desinstala el paquete seleccionado.
                                                            apt-get --purge remove <patrón>: Elimina el paquete y sus archivos de configuración.

                                                            *Los paquetes seleccionados en rojo son los mas importantes. Son los primeros que debéis hacer para que os funcione correctamente esta utilidad.


                                                          • [APOLLON-P2P] Redes Kazaa, Ares, Gntulla, Openft

                                                            Bueno por que Apollon? Es un programa p2p grafico que conecta a redes Fasttrack (kazaa), Ares,  Gnutella y Openft.. Muy ligero, amigable, comodo..

                                                            Pero existe Mldonkey y otros p2p? Sip eso es cierto, pero en caso personal no me han funciona de maravillas como dicen.. eh probado Mldonkey (ninca bajaba archivos a mas de 1 ,0 kb con ADSL a 256), Amule (es un asco con eso de los creditos cuando empiezas), Nicotine (nunca se conectaba).. Entre otros y pues no se si tenga mala suerte pero no me funcionaron.. Asi que esta es una opcion mas y que como dije al principio, en mi caso personal me ah funcionado de maravilla..

                                                              Instalando
                                                            Ya ya bla bla, necesitas el programa Apollon( se puede instalar en otros entornos graficos, nocesariamente necesita kde):
                                                            Citar
                                                            UnderHouse soullost # emerge -s apollon
                                                            Searching...
                                                            [ Results for search key : apollon ]
                                                            [ Applications found : 1 ]

                                                            *  net-p2p/apollon
                                                                  Latest version available: 1.0.1
                                                                  Latest version installed: 1.0.1
                                                                  Size of downloaded files: 730 kB
                                                                  Homepage:    http://apollon.sourceforge.net
                                                                  Description: A KDE-based giFT GUI to search for and monitor downloads.
                                                                  License:     GPL-2



                                                            Ok.. una ves instalado necesitablos el gift (el apollon es solo el entorno grafico para este programa, otros programas con el mismo proposito son:giftui,  giftoxic, )
                                                            Citar
                                                            net-p2p/gift
                                                                  Latest version available: 0.11.8.1
                                                                  Latest version installed: 0.11.8.1
                                                                  Size of downloaded files: 528 kB
                                                                  Homepage:    http://gift.sourceforge.net
                                                                  Description: A OpenFT, Gnutella and FastTrack p2p network daemon
                                                                  License:     GPL-2

                                                            Ahora necesitamos tambien el plugin de la red a cual nos vamos a conectar, como ya mencione estan:
                                                            Citar
                                                            net-p2p/gift-ares
                                                                  Latest version available: 0.2.1
                                                                  Latest version installed: 0.2.1
                                                                  Size of downloaded files: 278 kB
                                                                  Homepage:    http://gift-ares.berlios.de/
                                                                  Description: Ares Plugin for giFT
                                                                  License:     GPL-2

                                                            *  net-p2p/gift-fasttrack
                                                                  Latest version available: 0.8.8
                                                                  Latest version installed: 0.8.8
                                                                  Size of downloaded files: 450 kB
                                                                  Homepage:    https://developer.berlios.de/projects/gift-fasttrack/
                                                                  Description: FastTrack Plugin for giFT
                                                                  License:     GPL-2

                                                            *  net-p2p/gift-gnutella
                                                                  Latest version available: 0.0.10
                                                                  Latest version installed: [ Not Installed ]
                                                                  Size of downloaded files: 386 kB
                                                                  Homepage:    http://gift.sf.net/
                                                                  Description: The giFT Gnutella plugin
                                                                  License:     GPL-2

                                                            *  net-p2p/gift-openft
                                                                  Latest version available: 0.2.1.5
                                                                  Latest version installed: [ Not Installed ]
                                                                  Size of downloaded files: 329 kB
                                                                  Homepage:    http://gift.sf.net/
                                                                  Description: The giFT OpenFT plugin
                                                                  License:     GPL-2


                                                            Nota: Aqui como instalar programas (pero no es la unica forma leer los archivos README e INSTALL) http://foro.elhacker.net/index.php?topic=56949.msg262374#msg262374

                                                              Configurando[/list]
                                                              Ahor vamos a configurar el programa gift con: "gift-setup" (sin comillas en consola y como usuario normal no root) al principio nos preguntara esto:
                                                              Citar
                                                              Boolean determining whether or not this file has been reviewed and is
                                                              complete.  giFT will fail to start unless this is non-zero.  This is done
                                                              so that we can make sure you, at the very least, read through this file.

                                                              Default: 0

                                                              /main/setup
                                                              Aqui le damos 1 lo cual indicamos que si vamos a configurar el programa, ya todo lo demas es dar enter, enter... o si quieres modificar algo  :roll:  pero lo default esta bien..Ah y aqui te pregunta que red quieres utilizar debe sponer la que te hayas bajado en mi caso Fasttrack, ponemos:

                                                              Citar
                                                              Protocol names are case sensitive, so use OpenFT, not Openft.

                                                              For example, to use the OpenFT and Gnutella protocols use:

                                                               OpenFT:Gnutella

                                                              Default: none

                                                              /main/plugins [OpenFT] Fasttrack

                                                              Excelente hasta aqui!! Ahora solo nos falta ejecutar apollon, donde desde ahi podemos agregar los demas plugin de gift para las diferentes redes, las carpetas a compartir y etc..
                                                              Aqui un screenshot:




                                                              P.T. Las depencias de apollon son las librerias kde y qt

                                                              • Instalacion de apache 2.054 + php 5.05 y mysql 4.1.14 (por EvilBuffer)

                                                                Bueno este post es una mini receta de cocina

                                                                Si no tienes libxml y zlib en tu sistema vas a requerirlos:

                                                                http://www.xmlsoft.org/
                                                                http://www.zlib.net/

                                                                Estos con el clasica receta quedan

                                                                Código:
                                                                ./configure
                                                                make && make install

                                                                Bajamos los siguiente:

                                                                apache 2.054 http://apache.org
                                                                mysql 4.1.14 http://mysql.com
                                                                php 5.05 http://php.net

                                                                bueno hagamos la instalacion de mysql primero

                                                                Código:
                                                                $ tar xvzf mysql-VERSION.tar.gz -C /usr/local
                                                                $ cd /usr/local
                                                                $ ln -s mysql-VERSION mysql

                                                                $ groupadd mysql
                                                                $ useradd -g mysql mysql

                                                                $ /usr/local/mysql/scripts/mysql_install_db --user=mysql

                                                                $ chown -R root  /usr/local/mysql
                                                                $ chgrp -R mysql /usr/local/mysql
                                                                $ chown -R mysql /usr/local/mysql/data


                                                                $ /usr/local/mysql/support-files/mysql.server start

                                                                ahora apache 2:

                                                                Código:
                                                                $ ./configure --prefix=/usr/local/apache2 --enable-so
                                                                $ make && make install


                                                                ahora sigue php 5:
                                                                Código:
                                                                $  ./configure --prefix=/usr/local/php5
                                                                --with-apxs2=/usr/local/apache2/bin/apxs
                                                                --with-libxml-dir=/usr/local/lib
                                                                --with-zlib --with-zlib-dir=/usr/local/lib
                                                                --with-mysql=/usr/local/mysql
                                                                --with-mysqli=/usr/local/mysql/bin/mysql_config
                                                                --with-gd --enable-soap --enable-sockets
                                                                $ make
                                                                $ make install

                                                                Agregamos esta linea en el archivo /usr/local/apache2/conf/httpd.conf

                                                                Código:
                                                                AddType application/x-httpd-php .php

                                                                Creamos un archivo test.php con este contenido

                                                                Código:
                                                                <?php
                                                                phpinfo();
                                                                ?>

                                                                Lo guardamos en /usr/local/apache2/htdocs

                                                                iniciamos apache2
                                                                Código:
                                                                $ /usr/local/apache2/bin/apachectl start

                                                                chekamos la pagina http://localhost/test.php

                                                                Bueno espero sea de utilidad

                                                              « Última modificación: 05 Noviembre 2005, 18:03 por Soul Lost » En línea

                                                              ..sR. aDiKtO..

                                                              Desconectado Desconectado

                                                              Mensajes: 1.455


                                                              ..enseña lo que sabes, aprende lo que no..


                                                              Ver Perfil
                                                              KERNEL
                                                              « Respuesta #4 en: 14 Agosto 2003, 09:35 »

                                                              • COMPILAR EL KERNEL

                                                                Para saber la version actual del kernel k tienes hay k hacer:
                                                                Código:
                                                                adikto@debian:~$uname -r
                                                                2.4.18-bf2.4
                                                                Donde descubrimos k es la version 2.4.18

                                                                • conseguir las fuentes del kernel ( http://www.kernel.org ) y lo guardas por ejemplo en /tmp
                                                                • cd /usr/src (en este directorio vamos a poner luego el kernel que queremos compilar)
                                                                • rm linux
                                                                • tar -zxvf /tmp/linux.2.4.19.tar.gz (con esto lo descomprimimos)
                                                                • ln -s linux-2.4.19 linux (enlace simbolico )
                                                                • Ahora llega el momento de configurar el Kernel.

                                                                Para configurar el Kernel tienen varios opciones para hacer, yo recomiendo:
                                                                Código:
                                                                make xconfig
                                                                ó
                                                                Código:
                                                                make menuconfig
                                                                dado que en estas la configuracion es mas intuitiva , es a traves de ventanas, las cuales tienen Helps.Mientras que "make config" es muy parca, ademas las primeras dos nos permiten volver atras en la configuracion, mientras , por lo que yo se, make config no nos lo permite.
                                                                En las versiones 2.6.x existe otro metodo:
                                                                Código:
                                                                make gconfig

                                                                 Entonces decididos por alguna tecleen:
                                                                Código:
                                                                make gconfig ( en las versiones 2.6.x)
                                                                Código:
                                                                make xconfig
                                                                o
                                                                Código:
                                                                make menuconfig
                                                                o
                                                                Código:
                                                                make config
                                                              • make dep ( para la rama 2.6 no hace falta)
                                                              • make clean ( para la rama 2.6 no hace falta)
                                                              • make bzImage (toma su tiempo) ( para la rama 2.6 no hace falta)
                                                              • make modules (genera el sistema de modulos) ( para la rama 2.6 no hace falta)
                                                              • make modules_install ( las instala en /lib/modules/2.4.19)
                                                              • Código:
                                                                cp /usr/src/linux-2.4.19/arch/i386/boot/bzImage  /boot/vmlinuz-2.4.19

                                                              • cp /usr/src/linux-2.4.19/System.map /boot/System.map-2.4.19

                                                              Estos dos pasos, son importante ambos, nunca olvidar copiar el archivo System.map al directorio donde copiemos la imagen y añadirle el mismo sufijo k tenga la imagen, en este caso -2.4.19, muchos no hacen esto y todo parece funcionar bien, pero es importante hacerlo ya k el kernel al arrancar mira este archivo para leer los simbolos k el kernel contiene, de todas maneras en el archivo /var/log/messages podemos ver algo como lo siguiente:
                                                              Código:
                                                              Dec 18 11:25:21 kernel: Inspecting /boot/System.map-2.4.19
                                                              Dec 18 11:25:21 kernel: Loaded 14809 symbols from /boot/System.map-2.4.19.
                                                              Dec 18 11:25:21 kernel: Symbols match kernel version 2.4.19.
                                                              Dec 18 11:25:21 kernel: Loaded 89 symbols from 8 modules.

                                                              • cd /boot
                                                              • rm System.map
                                                              • ln -s System.map-2.4.19  System.map

                                                              Cambiar el archivo lilo.conf
                                                              Generalmente este archivo tendra una configuracion tipo esta:
                                                              Código:
                                                              boot=/dev/hda
                                                              map=/boot/map
                                                              install=/boot/boot.b
                                                              prompt
                                                              timeout=50
                                                              image=/boot/vmlinuz-2.4.18
                                                                 label=linux
                                                                 root=/dev/hda6
                                                                 read-only
                                                              other=/dev/hda1
                                                                 label=dos
                                                                 table=/dev/hda

                                                              Bueno nosotros debemos agregar los cambios que hicimos, lo que yo recomindo es que al nuevo kernel lo dejen en segundo lugar hasta estar seguros que funciona bien.
                                                              Entonces el lilo.conf que tendrian que crear seria asi:
                                                              Código:
                                                              boot=/dev/hda
                                                              map=/boot/map
                                                              install=/boot/boot.b
                                                              prompt
                                                              timeout=50
                                                              image=/boot/vmlinuz-2.4.18
                                                                 label=linux
                                                                 root=/dev/hda6
                                                                 read-only
                                                              boot=/dev/hda
                                                              map=/boot/map
                                                              install=/boot/boot.b
                                                              prompt
                                                              timeout=50
                                                              image=/boot/vmlinuz-2.4.19
                                                                 label=linux.nuevo
                                                                 root=/dev/hda6
                                                                 read-only
                                                              other=/dev/hda1
                                                                 label=dos
                                                                 table=/dev/hda

                                                              una vez hecho esto, deben correr lilo para que queden los cambios.

                                                              • lilo -v

                                                              Bueno una vez hecho todo esto ustedes dispondran de dos kernels instalados en su computadora, y podran decidir cual usar en el momento del arranque.
                                                              Como dejamos las cosas si ponen enter o linux, bootearia el linux de siempre, mientras que si ponen linux.nuevo bootearia el que acabamos de crear.
                                                              Entonces hacemos:

                                                              • reboot
                                                              EN RESUMEN:
                                                              cd /usr/src
                                                              tar xvzpf /tmp/kernel*
                                                              ln -s linux* linux
                                                              cd linux
                                                              make xconfig

                                                              Para la rama 2.4:
                                                              make dep && make clean bzImage modules modules_install
                                                              cp /usr/scr/linux/arch/i386/boot/bzImage /boot

                                                              Para la rama 2.6
                                                              make && make modules_install
                                                              cp /usr/scr/linux/arch/i386/boot/bzImage /boot

                                                              PARA LOS DEBIANITAS:
                                                              make xconfig
                                                              make-kpkg -rev adikto.1 kernel_image
                                                              dpkg -i kernel-image-2.4.20_adikto.1_386.deb

                                                              • COMO PARCHEAR EL NUCLEO

                                                                Se mueve los parches a /usr/src:
                                                                Código:
                                                                mv patch* /usr/src
                                                                Ahora te colocas dentro del directorio donde tengas las fuentes de tu kernel:
                                                                Código:
                                                                cd /usr/src/linux
                                                                Y dependiendo del tipo de compresion k tengan se utiliza uno u otro metodo:
                                                                • Para los bz2:
                                                                Código:
                                                                bzcat ../patch*.bz2 | patch -p1
                                                              • Para los gz
                                                              Código:
                                                              zcat ../patch*.gz | patch -p1
                                                              [/list]
                                                              Para mas info ya sabes:
                                                              Código:
                                                              info patch
                                                              o
                                                              Código:
                                                              man patch


                                                              • CONFIGURAR EL KERNEL

                                                                Fuente: debianitas.homelinux.org
                                                                • Code maturity level options
                                                                  En este primer grupo nos encontramos solamente con la opción Prompt for development and/or incomplete code/drivers. Esta opción debe activarse en caso de que vayas a desarrollar drivers o bien en caso de utilizar drivers que de otra forma no funcionan, por ejemplo, si estamos usando el sistema de particiones EXT 3, es muy aconsejable incluir esto como parte el kernel. En caso contrario no marcar.

                                                                • Loadable module support
                                                                  • Enable loadable module support esta opción es para poder hacer uso de modulos (incluyala).
                                                                  • Set version information on all module symbols esta opción hace posible que los modulos sean siempre compilados independientemente de que cambiemos de kernel (no la incluya a menos que esté seguro de lo que hace).
                                                                  • Kernel module loader esta opción hace posible que el kernel, por si mismo, pueda cargar los modulos por si mismo si una parte del Kernel lo necesita (incluyalo y si es posible lea Documentation/kmod.txt).
                                                                • Processor type and features
                                                                  En la primera opción debemos expecificar el procesador que poseemos, por ejemplo, si tenemos un AMD Athlon, Duron o K7, quedaría de la siguiente manera: (Athlon/Duron/K7) Processor family
                                                                  Las 5 siguientes opciones son muy expecificas y de procesadores específicos, por lo que no las vamos a tratar, si su procesador posee alguna de ellas, lea detenidamente la información de éste.
                                                                  • High Memory Support si nuestro sistema tiene menos de 960 MB de memoria RAM, la respuesta ha de ser "off", si poseemos entre 1GB y 4GB seleccionad "4GB", si tiene mas de 4GB, seleccionad "64GB).
                                                                  • Math emulation si su sistema carece de un co-procesador que realice las operaciones matemáticas, habilite esta opción, para saber si usted tiene co-procesador mire la información de la bios.
                                                                  • MTRR (Memory Type Range Register) support si escoje esta opción, se podran manipular El tipo de rango de registros de memoria (MTRR), en caso de no poseer MTRR puede escojerlo también. Escoja esta opción, ya que mejora el rendimiento grafico.
                                                                  • Symmetric multi-processing support escoja esta opción sólo si su sistema tiene dos o más procesadores, esta opción deshabilita el APM que más adelante veremos.
                                                                  • Local APIC support on uniprocessors habilita un "controlador avanzado de interrupciones de entrada/salida", en caso de haberlo (sólo si posees un solo procesador).
                                                                • General setup
                                                                  • Networking support necesario si tienes conexión a internet.
                                                                  • PCI support necesario si tienes hardware PCI.
                                                                    PCI access mode esta opción especifica cómo se detectaran los PCI's. Si eliges "BIOS", se detectaran de ella, si eliges "Direct", la BIOS no será usada y si eliges "Any", el kernel primero tratara de detectarlo directamente y si falla usara la BIOS. Por tanto es aconsejable escojer "Any"
                                                                  • PCI device name database habilita la base de datos de todos los devices PCI conocidos.
                                                                  • EISA support escoja esta opción sólo si esta haciendo un kernel para una maquina basada en EISA.
                                                                  • MCA support habilita el la Arquitectura MicroCanal para algunos IMB PS/2, esto es un bus de sistema simiar a PCI o ISA.
                                                                  • Support for hot-pluggable devices escogiendo esta opción, usted puede conectar devices en su sistema sin necesidad de apagar y estos funcionaran, como por ejemplos tarjetas PCMCIA, tarjetas de red, modems, ratones, teclados, incluso discos duros, al igual que sucede con el hardware USB.
                                                                  • PCMCIA/CardBus support si usted tiene tarjetas PCMCIA, puede configurarlas en este submenu, para ello habilite la opción PCMCIA/CardBus support y elija la tarjeta que posee.
                                                                  • Support for PCI Hotplug si su placa base posee soporte para conectar en caliente tarjetas PCI, habilite esta opción dentro de este submenú.
                                                                  • System V IPC es un conjunto de librerias que permiten la comunicación entre procesos (escoja esta opción).
                                                                  • BSD Process Accounting esta opción permite al kernel guardar la información de los programas en un archivo, esta información es referente al proceso que dicho programa lleva a cabo, fecha de creacion, propietario del programa, nombre del comando, memoria usada, etc. (escoja esta opción).
                                                                  • Sysctl support esto creará sistema de ficheros llamado /proc donde los procesos se llevaran a cabo (escoja esta opción).
                                                                  • Kernel core (/proc/kcore) format escoja "ELF", ya que es mejor que el antiguo "A.OUT".
                                                                  • Kernel support for a.out binaries esta opcion no es necesaria, ya que anteriormente hemos elegido "ELF".
                                                                  • Kernel support for ELF binaries escoja esta opción, ya que anteriormente hemos asignado este formato de librerias.
                                                                  • Kernel support for MISC binaries escoja esta opción si va a usar programas que necesitan interpretes tales como Java, Python o bien emuladores de otros sistemas operativos o maquinas (es recomendable escojer esta opción).
                                                                  • Power Management support si desea controlar el que su ordenador pueda ser "dormido" o bien apagado sin necesidad de usar el boton power, elija esta opción. Esta opción solo funciona en placas base ATX, las AT quedan excluidas.
                                                                  • ACPI support controla la energia del sistema para poder apagarlo o dormirlo, no obstante es preferible usar APM.
                                                                  • Advanced Power Management BIOS support controla la energia del sistema para poder apagarlo o dormirlo, si no responde use la opción Use real mode APM BIOS call to power off.
                                                                • Parallel port support
                                                                  Parallel port support habilita el uso del puerto paralelo, normalmente para impresoras o escaners.
                                                                  • PC-style hardware escoja esta opción si eligio la anterior.
                                                                  • Multi-IO cards (parallel and serial) escojala si posee una tarjeta de estas.
                                                                  • Use FIFO/DMA if available escoja esta opción.
                                                                  • SuperIO chipset support no escoja esta opción.
                                                                  • Support foreign hardware escoja esta opción solo si desea obtener soporte para puestos paralelos no estandars (esto pude suponer un problema).
                                                                  • IEEE 1284 transfer modes si su impresora no soporta leer hacia atras no lo active.
                                                                • Plug an Play configuration
                                                                  • Plug and Play support escoja esta opción si desea que linux configure el hardware Plug and Play (PnP).
                                                                  • ISA Plug and Play support escoja esta opción si posee hardware ISA Plug and Play.
                                                                • Block devices
                                                                  • Normal PC floppy disk support escojalo si desea hacer uso de la disquetera.
                                                                    El resto de opciones son bastante expecificas, por lo cual no las trataremos en este documento.
                                                                • Multi-device support (RAID and LVM) desde este menú podra configurar su disco duro RAID en caso de poseerlo.
                                                                • Networking options
                                                                  • Packet socket es usado para las aplicaciones con comonicación directa con la red, si tienes internet marca esta opción.
                                                                  • Packet socket: mmapped IO si elige esta opción, el protocolo Packet usara un mecanismo de Entrada/Salida (I/O), si no esta seguro de que elegir, no lo elija.
                                                                  • Netlink device emulation algunos programas usan nodos especiales como /dev/tap0 o /dev/route, escojalo según su libre elección. Esta opcion sera eliminada del kerel en futuras versiones.
                                                                  • Network packet filtering (replaces ipchains) puede usarlo si quiere, pero no es en abosoluto necesario, en lugar de esto pude usar ipchains.
                                                                  • Socket Filtering elija esta opción si va a realizar conexion mediante PPP.
                                                                  • Unix domain sockets da soporte para el acceso a la red mediante el estandar UNIX (escoja esta opción).
                                                                  • TCP/IP networking escoja esta opción si desea tener conexion mediante el protocolo TCP/IP (protocolo usado en internet).
                                                                  • Asynchronous Transfer Mode (ATM) escoja esta opción si tiene una red LAN.
                                                                  • 802.1Q VLAN Support si escoje esta opción debe tener el programa vconfig para configuralo.
                                                                  • The IPX protocol eso da soporte al protocolo Novel network.
                                                                  • Appletalk protocol support Appletalk es la forma por la que los computadores Apple "hablan" entre ellos en la red, si tu linux esta conectado a una red de Apple's y el tuyo tambien lo es, elige ésta opción.
                                                                  • DECnet Support este protocolo es usado en algunos productos hechos por Digital (Compaq) (no es necesario).
                                                                  • 802.1d Ethernet Bridging sirve para usar la maquina como puente ethernet.
                                                                  • CCITT X.25 Packet Layer es un grupo de protocolos de red estandarizados (no es necesario).
                                                                    Algunos de estos protocolos no los trataremos aquí debido a que es un documento explicativo, no exaustivo.
                                                                  • WAN router elijalo si su tarjeta ethernet utiliza el interfaz WAN.
                                                                  • Fast switching esto permite la comunicación directa entre interfaces de tarjetas de red. Esta opción no es compatible con "Network packet filtering", si la ha escojido no elija ésta.
                                                                  • Forwarding between high speed interfaces esta opcion habilita NIC (Network Interface Card) durante periodos de congestión extrema.
                                                                • Telephony Support mediante este menú configurará su tarjeta de telefono en caso de que la posea.

                                                                • ATA/IDE/MFM/RLL support
                                                                  ATA/IDE/MFM/RLL support elija esta opción si tiene algun interfaz ATA, IDE, MFM o RLL (normalmente todas las maquinas tienen algun interfaz de estos, sobre todo IDE, excepto las puramente SCSI).
                                                                  • IDE, ATA and ATAPI Block devices en este submenú configuraremos nuestros interfaces IDE, ATA y ATAPI.
                                                                  • Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support elija esta opción.
                                                                  • Use old disk-only driver on primary interface esta opción se usa para configurar el antiguo driver para discos duros MFM/RLL/IDE, lo más normal es usar el nuevo.
                                                                  • Include IDE/ATA-2 DISK support elija esta opción para dar soporte a los discos duros MFM/RLL/IDE con el nuevo driver. Escoja esta opción a menos que hubiera tenido que escojer la anterior.
                                                                  • Use multi-mode by default si teneis este error al arranque:
                                                                    Código:
                                                                    hda: set_multmode: status=0x51 { DriveReady SeekComplete Error }
                                                                    hda: set_multmode: error=0x04 { DriveStatusError }
                                                                    De lo contrario y ante la duda no escoja esta opción.
                                                                  • Include IDE/ATAPI CDROM support escojalo si posee un CDROM IDE/ATAPI, en el caso de que usted posea una grabadora o regrabadora de CD's o bien de DVD's, no escoja esta opción, ya que debera emularla como SCSI.
                                                                  • Include IDE/ATAPI TAPE support escoja esta opcion en el caso de tener una grabadora de cintas magneticas.
                                                                  • Include IDE/ATAPI FLOPPY support normalmente no debera elegir esta opción, ya que el device que utiliza la disquetera es otro, no obstante si lo tiene conectado a uno de los dos IDE's elija esta opción.
                                                                  • SCSI emulation support escoja esta opción si necesita emular algún interfaz IDE/ATAPI como SCSI. Si usted posee una grabadora de CD's o DVD's ha de escojer esta opción.
                                                                  • IDE chipset support/bugfixes durante este apartado, se configurara el chipset de los interfaces IDE, esto es bastante especifico del propio sistema, así que he optado por expecificar mi configuración para que ustedes elijan o copien según su libre albedrio.
                                                                    • CMD640 chipset bugfix/support (seleccionadla).
                                                                    • CMD640 enhanced support (no seleccionadla).
                                                                    • RZ1000 chipset bugfix/support usado en algunas placas base 486 y Pentium, esto corrige algunos errores con linux (seleccionada).
                                                                    • Generic PCI IDE chipset support elegid esta opción para dar soporte a sistemas PCI que usan drivers IDE.
                                                                    • Sharing PCI IDE interrupts support (seleccionadla).
                                                                    • Generic PCI bus-master DMA support (seleccionadla).
                                                                    • Boot off-board chipsets first support (no seleccionadla).
                                                                    • Use PCI DMA by default when available (seleccionadla).
                                                                    • ATA Work(s) In Progress (no seleccionadla).
                                                                    Las siguientes opciones no las vamos a tratar debido a que son bastante expecificas, informese bien de su hardware.
                                                                • VIA82CXXX chipset support esta opción habilita las tarjetas de sonido integradas en placa cuyo chipset es el susodicho VIA.
                                                                • Support for IDE Raid controllers habilita el soporte para discos IDE's RAID.
                                                              • SCSI support
                                                                SCSI support habilite esta opción en caso de que posea interfaces SCSI o bien en caso de que desee emularlos.
                                                                • SCSI disk support esta opción le permite dar soporte a discos duros SCSI.
                                                                • Maximum number of SCSI disks that can be loaded as modules esto controla la cantidad de espacio adicional localizada en tablas para drivers que son cargados como moulos despues de que el kernel se haya iniciado, salvo que este seguro de lo que este haciendo no modifique el valor predeterminado (40).
                                                                • SCSI tape support da soporte a lectores de cintas magneticas SCSI.
                                                                • SCSI CD-ROM support habilite esta opción en caso de que posea un lector de CD SCSI o bien posea una grabadora tanto IDE como SCSI.
                                                                • Enable vendor-specific extensions (for SCSI CDROM) esto habilita el uso de los comandos del vendedor especifico de la unidad SCSI, esto es requerido para soportar CD's multisesión con antiguos cdroms NEC/TOSHIBA y grabadoras HP.
                                                                • Maximum number of CDROM devices that can be loaded as modules especifique aqui el numero maxcimo de unidades de CDROM, grabadoras o DVD que pueden ser cargadas como módulos.
                                                                • SCSI generic support si desea usar escaners SCSI o bien grabadoras sean o no SCSI, lectores de cintas magneticas etc. escoja esta opción.
                                                                • Probe all LUNs on each SCSI device escoja esta opción si usted tiene unidades SCSI las cuales soportan mas de un LUN (Logical Unit Number).
                                                                • Verbose SCSI error reporting (kernel size +=12K) escoja esta opción para que los mensajes de error leidos por el hardware SCSI sean comprendidos mas facil mente, portanto escoja esta opción.
                                                                • SCSI logging facility escoja esta opción si escojio "/proc file system support".
                                                                • SCSI low-level drivers en este submenú usted podra configurar las tarjetas SCSI que posee, al ser algo propio de cada sistema, consulte su hardware y configurelo usted mismo.
                                                              • Fusion MPT (base + ScsiHost) drivers en este menu usted podra configurar su hardware Fusion MPT.

                                                              • IEEE 1394 (FireWire) support en este meú usted podra configurar su hardware FireWire.

                                                              • Network device support
                                                                Network device support escoja esta opción si tiene acceso a internet.
                                                                • ARCnet devices desde este submenu configuraras tu tarjeta ARCnet (si la tienes).
                                                                  Dummy net driver support si conectas mediante SLIP o PPP, deberias seleccionar esta opción.
                                                                  Bonding driver support seleccione esta opción si desea tener multiples canales conjuntos de tarjetas ethernet. Si posee dos conexiones ethernet en algun ordenador, puedes usarlas para una doble velocidad de conexión usando este driver.
                                                                  EQL (serial line load balancing) support si posee dos conexsiones en serie con otro ordenador y usas para ello SLIP o PPP en ellos, tu puedes hacer, mediante este driver, que ellos se comporten como una doble velocidad de conexión.
                                                                  Universal TUN/TAP device driver support esta opción poporciona un paquete de recepción y transmisión para el espacio de los programas del usuario. Esto puede ser visto como un simple dispositivo PPP o ethernet, el cual en lugar de recivir paquetes de un medio fisico los recibe del espacio del programa y en lugar de enviarlos "fisicamente", los escribe en el espacio del programa. A no ser que realmente sepa que es esta opción, no la marque.
                                                                  Ethertap network tap en caso de marcar esta opción, deberiamos marcar también "Kernel/User network link driver", no obstante esta opción es bastante avanzada para ser tratada en el documento, ya que en caso de escojerla, deberiamos tener cierto conocimiento en cuanto a linux se refiere.
                                                                  Ethernet (10 or 100Mbit) en este submenú configuraremos la tarjeta de red ethernet de 10 o 100 Mbits. podemos configurar tarjetas de diferentes marcas ya sean pci o isa, además de tambien poder configurar tarjetas portatiles. Para ello solo debemos seleccionar la opción Ethernet (10 or 100Mbit) y la de vuestra tarjeta, para ello debeis conocer el chip de esta, lo cual puede llevar a confusión, por ejemplo, una ethernet Genuis usa un chip RealTek.
                                                                  Ethernet (1000 Mbit) en caso de que poseamos una tarjeta ethernet de 1000Mbits, la podremos configurar en este submenú.
                                                                  FDDI driver support Fiber Distributed Data Interface (FDDI) está diseñado para aportar grandes velocidades en redes locales, esencialmente esto es un remplazo para grandes velocidades de ethernet. FDDI puede funcionar sobre cobre o fibra.
                                                                  HIPPI driver support HIgh Performance Parallel Interface (HIPPI) permite una transmisión entre 800Mbits/segundo y 1600Mbits/segundo dual o simple. HIPPI puede funcionar sobre cableado de cobre de hasta 25 metros o de fibra de hasta 300 metros en multi-modo o 10 Kilometros en modo-simple. Esto normalmente es utilizado para conectar super ordenadores, en caso de que posea una tarjeta HIPPI, seleccione esta opción.
                                                                  PLIP (parallel port) si desea conectar dos o más ordenadores mediante el puerto paralelo, escoja esta opción.
                                                                  PPP (point-to-point protocol) support si va a conectar a internet a traves de este protocolo, si por ejemplo va a usar un modem, seleccione esta opción, para más información a cerca de como conectar a internet via PPP, consulte el documento Como conectar a internet via pppd.
                                                                  SLIP (serial line) support si va a conectar mediante el protocolo SLIP, seleccione esta opción.
                                                                  Wireless LAN (non-hamradio) si usted posee una red local Wireless, en este submenu puede configurarla.
                                                                  Token Ring devices en caso de que posea una red local instalada en forma de anillo, en este menú puede configurarla.
                                                                  Fibre Channel driver support es un protocolo serie de gran velocidad que se usa para conectar dispositivos de gran almacenaje al ordenador.
                                                                  Red Creek Hardware VPN esto es el driver para el hardware que proporciona una Rel Privada Virtual (Virtual Private Network), seleccione esta opción en caso de que posea dicha red.
                                                                  Traffic Shaper esto es una red virtual que permite limitar el ratio de salida de datos sobre otros dispositivos de red. El trafico que tu quieres restringir puede ser enrutado a estos dispositivos virtuales.
                                                                  Wan interfaces en caso de que tengamos montada una red local mediante WAN, en este submenu podemos configurarla.
                                                              • Amateur Radio support si deseas conectar tu ordenador a una radio amateur, mediante este menu puedes configuralo.

                                                              • IrDA (infrared) support el protocolo Interfared Data Associations (IrDA) es usado para interfaces de comnucicacion wireless.

                                                              • ISDN subsystem esto es usado para redes de servicios digitales, por ejemplo, si usted posee RDSI, mediante este menú podra darle soporte tanto al servicio como a su tarjeta. Para una RDSI deberia seleccionar la opción ISDN support, Support synchronous PPP, en el el submenú Passive ISDN cards o Active ISDN cards, seleccionar su tarjeta ISDN para RDSI.

                                                              • Old CD-ROM drivers (not SCSI, not IDE) si posee un dispositivo de CDROM que no es ni SCSI ni IDE/ATAPI, mediante este menú puede darle soporte.

                                                              • Input core support en este menú se habilita el soporte para dispositivos USB Human Interface Device (HID). En caso de poseer algo que lo requiera de soporte desde aqui.

                                                              • Character devices
                                                                • Virtual terminal esta opción da soporte para terminales virtuales o consolas virtuales, seleccionela.
                                                                  Support for console on virtual terminal da soporte para usar una consola en un terminal virtual, seleccionela también.
                                                                  Standard/generic (8250/16550 and compatible UARTs) serial support en caso de querer utilizar el puerto serie, seleccione esta opción.
                                                                  Support for console on serial port esto puede ser util si posee una impresora conectada al puerto serie.
                                                                  Extended dumb serial driver options seleccione esta opción si tiene un hub para conectar mas de 2 dispositivos SCSI o si su placa posee mas de 2 puertos serie.
                                                                  Non-standard serial port support si posee puertos series no estandarizados, como por ejemplo una placa base que no soporta el estandard "dumb", seleccione esta opción.
                                                                  Unix98 PTY support seleccione esta opción, ya que es muy probable que la utilicemos. Esto hace posible el uso de xterms, servidores de telnet, rlogins y ssh.
                                                                  Maximum number of Unix98 PTYs in use (0-2048) aquí se indica el maximo numero de Unix98 PTYs que pueden ser utilizados a la vez, en un sistema normal nos basta con la opción por defecto (256), en caso de que tengamos montado un servidor grande de telnet, ssh, rlogin o algo semejante, deberiamos incrementar el número.
                                                                  Parallel printer support si tenemos una impresora conectada al puerto paralelo, debemos seleccionar esta opción.
                                                                  Support for console on line printer seleccione esta opcion si desea que los mensajes del kernel sean impresos.
                                                                  Support for user-space parallel port device drivers esto es necesario para programas que han de acceder al puerto paralelo.
                                                                  I2C support en este submenu configuraremos las opciones para ver la informacion de nuestro procesador, por ejemplo mediante el uso de programas tales como lmsensors podemos ver la temperatura. En nuestro caso hemos seleccionado las siguientes opciones: I2C support, I2C device interface y I2C /proc interface.
                                                                  Mice en este submenu configuraremos el soporte para nuestro ratón en caso de no estar conectado al puerto serie, si nuestro raton es USB, deberemos seleccionar la primera opción: Bus Mouse Support, en caso de no ser ni serie ni bus, seleccionaremos la opción Mouse Support (non serial and bus mice) el tipo de dispositivo que use el ratón.
                                                                  Joysticks desde este submenú podremos configurar nuestro joistick.
                                                                  QIC-02 tape support si posees un dispositivo de cintas magneticas no SCSI, seleccione esta opción.
                                                                  Watchdog Card desde este submenú podra configurar su tarjeta Watchdog.
                                                                  Intel i8x0 Random Number Generator support elijalo si su placa base lo tiene.
                                                                  /dev/nvram support esta memoria es llamada convencionalmente CMOS RAM en los PC's. Puede ser usada para guardar algunos bits de datos muy importantes los cuales seria inseguro en caso de escribirlos en el disco.
                                                                  Enhanced Real Time Clock Support lea el documento explicativo en Documentation/rtc.txt.
                                                                  Siemens R3964 line discipline este driver ayuda a sincronizar la comunicacion entre los dispositivos usando este protocolo. A menos que utilice hardware especial como PLCs, no es necesario.
                                                                  Applicom intelligent fieldbus card support seleccionelo en el caso de poseer esta tarjeta.
                                                                  Sony Vaio Programmable I/O Control Device support si tienes una tarjeta de estas, selecciona esta opción.
                                                                  Ftape, the floppy tape device driver si tienes un lector de cintas magneticas conectado al controlador de la disquetera marca esta opción.
                                                                  /dev/agpgart (AGP Support) AGP (Accelerated Graphics Port) es un bus generalmente usado para conectar tarjetas graficas al resto del sistema. Si tienes una tarjeta AGP y seleccionas esta opción, será posible usar las caracteristicas AGP que tu tarjeta grafica proporciona.
                                                                  Direct Rendering Manager (XFree86 DRI support) esta opción da soporte a DRI, introducido en los XFree86 4.0 y superiores. Si selecciona esta opción, debera seleccionar el modulo correcto para su tarjeta gráfica en la lista que mas abajo veremos.
                                                                  Build drivers for old (XFree 4.0) DRM esta opción es para versiones de XFree86 inferiores a la 4.0.
                                                                  3dfx Banshee/Voodoo3+ escoja esta opción si posee una tarjeta gráfica de estas caracteristicas.
                                                                  ATI Rage 128 elija esta opción si tiene esta tarjeta gráfica.
                                                                  ACP Modem (Mwave) support si posee uno de estos modems, este es el driver para poder utilizarlo. Soporta varios Thinkpads de IBM y tiene el chipset Mwave, escoja esta opción. Una vez configurado el modem, puede aprender más sobre la conexión a internet madiante PPP leyendo el documento: Conectar a internet via pppd.
                                                              • Multimedia devices
                                                                • Video For Linux esta opcion da soporte para la captura de audio/video, por tanto, si posee una tarjeta de televisión o de radio, seleccione esta opción.
                                                                  Video For Linux mediante este submenú, usted podra dar soporte para su tarjeta de televisión, en ella deberá seleccionar la opcion V4L information in proc filesystem para dar acceso al dispositivo de video en /proc/video, siempre y cuando haya habilitado la opción "/proc file system support"; y tu modelo de tarjeta y expecificaciones de ésta.
                                                                  Radio Adapters en caso de disponer de tarjeta de radio, mediante este submenú puede darle soporte.
                                                              • File systems en este menú se configuraran los diversos tipos de sistemas de particiones que serán soportados en nuestro sistema.
                                                                • Quota support esta opción da la posibilidad de limitar el espacio de disco que los usuarios pueden usar. Normalmente, a no se que este configurando un servidor en el que habran muchos usuarios, no tendra porque seleccionar esta opción. Normalmente funciona sobre ext2. En caso de seleccionar esta opción, lea más sobre esto en http://www.linuxdoc.org/docs.html#howto .
                                                                  Kernel automounter support esto es una herramienta para montar automaticamente sistemas de ficheros remotos.
                                                                  Kernel automounter version 4 support (also supports v3) esta opción es más nueva que la anterior.
                                                                  Reiserfs support en caso de que use el sistema de particiones ReiserFS, marque esta opción. ReiserFS es un sistema de archivos muy bueno con directorios largos y archivos pequeños y es muy rapido. Otra caracteristica a destacar es el journailling.
                                                                  ADFS file system support marque esta opción si desea dar soporte para el sistema de archivos standard del sistema operativo RiscOS.
                                                                  Amiga FFS file system support seleccione esta opción si desea dar soporte para lectura y escritura al Fast File System de Amiga.
                                                                  Apple Macintosh file system support marque esta opción si desea dar soporte al sistema de archivos de Macintosh.
                                                                  BFS file system support escoja esta opción si desea dar soporte al sitema de ficheros usado en SCO UnixWare para permitir el acceso a la imagen del kernel y otros archivos importantes durante el proceso de arranque.
                                                                  Ext3 journalling file system support ext3 es un sistema de archivos evolucionado de ext2, es journalling, muy rapido y compatible con ext2, si desea obtener información para pasar su ext2 a ext3 lea el documento: pasar de ext2 a ext3. Escoja esta opción si posee ext3.
                                                                  DOS FAT fs support si desea habilitar el soporte para sistemas de particiones FAT, ya sea de MSDOS o Windows, marque esta opción.
                                                                  EFS file system support (read only) EFS es un antiguo sistema de ficheros udado para los CD-ROMs que no cumplian con el standard ISO9660 y el sistema de archivos del sistema operativo IRIX.
                                                                  Compressed ROM file system support CramFS es de solo lectura y esta limitada a 256 MB (con archivos de 16 MB) y no soporta 16/32 bits uid/gid, enlaces duros y marcas de tiempo. Escoja esta opción si desea dar soporte a CramFS.
                                                                  Virtual memory file system support (former shm fs) este sistema de archivos guarda todo en memoria virtual, por tanto todo es temporal, ya que nada es grabado en el disco duro, cuando apagas el ordenador todo se pierde.
                                                                  Simple RAM-based file system support Ramfs es un tipo de sistema de archivos que guarda todos los archivos en ram, esto permite acceso a lectura y escritura.
                                                                  ISO 9660 CDROM file system support esta opción da soporte a los CD-ROMs con el formato estandard ISO 9660.
                                                                  Microsoft Joliet CDROM extensions esta opción da soporte al formato para CR-ROMs Joliet de Microsoft.
                                                                  Transparent decompression extension esta es una extensión espeficica de Linux.
                                                                  Minix fs support da soporte al sistema de archivos del sistema operativo Minix.
                                                                  FreeVxFS file system support (VERITAS VxFS(TM) compatible) esta opción da soporte al sistema de archivos estandar de SCO UnixWare, el cual también puede ser usado en otros sistemas operativos como Sunsoft Solaris, HP-UX y algunos más.
                                                                  NTFS file system support (read only) da soporte para el sistema de archivos propio de Windows NT, tambien usado por Windows 2000 y XP, debido al tremendo esfuerzo de Microsoft por no dar a conocer el codigo de programacion de nada, no es posible aún escribir en una partición NTFS sin que esta este expuesta a daños serios.
                                                                  NTFS write support (DANGEROUS) si aún exponiendote a la posibilidad de sufrir grandes daños, deseas escribir (o almenos intentarlo) en una NTFS, escoje esta opción.
                                                                  OS/2 HPFS file system support da soporte al sistema de archivos HPFS de OS/2.
                                                                  /proc file system support esto da soporte al sistema de archivos virtual de procesos, escoja esta opción.
                                                                  /dev file system support da soporte a devfs, otro sistema de archivos virtual como /proc. Si desea utilizar esto, lea todo lo referente en Documentation/filesystems/devfs/.
                                                                  /dev/pts file system for Unix98 PTYs si escojió la opción Unix98 PTY support marque esta opción.
                                                                  QNX4 file system support (read only) habilita la compatibilidad con el sistema de archivos del sistema operativo QNX 4.
                                                                  ROM file system support este es un sistema muy pequeño de solo lectura para "ram disk" de los discos de instalacion, pero también puede ser usado para otros medios de solo lectura.
                                                                  Second extended fs support da soporte para ext2 (el sistema de archivos estandar de Linux).
                                                                  System V/Xenix/V7/Coherent file system support da soporte al sistema de archivos de los mencionados sistemas operativos.
                                                                  UDF file system support (read only) este es el nuevo sistema de archivos de algunos CD-ROMs y DVDs.
                                                                  UFS file system support (read only) BSD y algunas versiones de UNIX como SunOS, FreeBSD, NetBSD, OpenBSD y NeXTstep usan este tipo de sistema de archivos, marquelo si desea compatibilidad.
                                                                  Network File Systems desde este submenú usted podra configurar sisetmas de archivos network.
                                                                  Partition Types si deseas usar discos duros bajo linux, los cuales estan particionados con otro sistema de archivos, mediante este submenú puede configurarlo.
                                                                  Native Language Support desde este submenu podrá configurar el lenguaje de su equipo, en nuestro caso puede elegir entre NLS ISO 8859-1 (Latin 1; Western European Languages) y NLS ISO 8859-15 (Latin 9; Western European Languages with Euro).
                                                                  * Para una información más detallada consulte el siguiente documento publicado por IBM http://www-106.ibm.com/developerworks/library/l-fs.html
                                                              • Console drivers
                                                                • VGA text console si marca esta opción podra usar Linux en modo texto con el modo de VGA estandar. También puede ser utilizado por tarjetas de video SVGA.
                                                                  Video mode selection support esta opción da soporte para poder cambiar la resolución de linux en modo texto, si da soporte a esto, puede quitar la opción anterior.
                                                                  MDA text console (dual-headed) esta opción le permite utilizar dos monitores para un solo ordenador, si posee un adapador MDA antiguo o un Hercules atuando como segunda tarjeta grafica.
                                                                  Frame-buffer support en este submenú podrá dar soporte para poder utilizar graficos en modo texto, podra entre otras cosas, ver videos en modo texto. Para configurarlo correctamente, escoja la opción Support for frame buffer devices, VESA VGA graphics console y escoja su tarjeta grafica, almenos que disponga del driver oficial, en el caso de tarjetas nVidia no seleccione esa opción y configurela con los drivers oficiales, para obtener mas información lease el documento: configurar una tarjeta nVIDIA.
                                                              • Sound en este apartado podrá configurar su tarjeta de sonido.
                                                                • Sound card support esto habilita el soporte para una tarjeta de sonido, una vez escojida esta opción busque su modelo y marque la opción. Si es posible lease la documentación del kernel sobre su tarjeta y compruebe la documentación de su hardware.
                                                              • USB support en este menú puede dar soporte a dispositivos USB.
                                                                • Support for USB una vez habilitado el soporte para USB, escoja el driver que necesite en este menú.
                                                              • Bluetooth support en este menú se da soporte para redes
                                                                • Bluetooth con tectonologia sin cable. Bluetooth puede operar en un area personal de unos 10 metros, para más información visite http://www.bluetooth.com/.
                                                              • Kernel hacking esta opción es generalmente para desarrolladores de drivers o administradores que buscan problemas en el Kernel, por tanto, esto se sale del motivo del documento y no lo trataremos.
                                                              • BOOTSPLASH EN SLACKWARE XD (por netcatgnu  )

                                                                BOOTHSPLASH EN SLACKWARE(autor, AUGUSTO SOTELO L)

                                                                Tabla de contenidos
                                                                §   Introduccion
                                                                §   Requerimientos
                                                                §   Parchando el Kernel
                                                                §   Instalando la utilidad splash
                                                                §   Instalando el theme
                                                                §   Editando el archivo /etc/rc.d/rc.local
                                                                §   Creando una imagen del archivo de configuracion del theme
                                                                §   Editando el archivo /etc/lilo.conf
                                                                 

                                                                Tabla de contenidos
                                                                §   Introduccion
                                                                §   Requerimientos
                                                                §   Parchando el Kernel
                                                                §   Instalando la utilidad splash
                                                                §   Instalando el theme
                                                                §   Editando el archivo /etc/rc.d/rc.local
                                                                §   Creando una imagen del archivo de configuracion del theme
                                                                §   Editando el archivo /etc/lilo.conf
                                                                §   Despedida
                                                                Introducción

                                                                Hola Slacker (..espero :D), esta mini guia la e escrito pensando en todos aquellos slackers que les gusta tener lindo su Slackware Linux tanto cuando inicia como cuando lo usan. A continuacion describire de forma breve precisa y algo detallada los pasos y requerimientos que necesitamos para poder tener un lindo bootsplash ( si otras distribuciones pueden Slackware puede mucho mas xD). Bueno a lo contundente.
                                                                Requerimientos
                                                                §   Fuentes del kernel instaladas
                                                                §   Parche para el kernel
                                                                §   La utilidad splash
                                                                §   Theme Slackware
                                                                Parchando el Kernel

                                                                Lo primero es aplicar el parche, pero antes :
                                                                user@shell:~$ gunzip bootsplash_en_slackware-bootsplash-3.0.7-2.4.xx-vanilla.diff.gz
                                                                Continuamos como mostraré a continuación:
                                                                root@shell:~# cd /usr/src/linux
                                                                root@shell:~# patch -p1 < /home/slacker/bootsplash-3.0.7-2.4.xx-vanilla.diff
                                                                patching file drivers/char/console.c
                                                                patching file drivers/char/keyboard.c
                                                                patching file drivers/char/n_tty.c
                                                                patching file drivers/video/Config.in
                                                                patching file drivers/video/Makefile
                                                                patching file drivers/video/fbcon-jpegdec.c
                                                                patching file drivers/video/fbcon-jpegdec.h
                                                                patching file drivers/video/fbcon-splash.c
                                                                patching file drivers/video/fbcon-splash.h
                                                                patching file drivers/video/fbcon-splash16.c
                                                                patching file drivers/video/fbcon.c
                                                                patching file include/video/fbcon.h
                                                                patching file kernel/panic.c
                                                                Configurando y compilando el Kernel

                                                                Ahora debemos cambiar nuestra configuracion del kernel usando "make menuconfig" o "make xconfig",pero si deceas ejecutar "make config" haya tu xD.. Ahora anda a "Console drivers" -> "Frame-Buffer support" y selecciona "VESA VGA graphics console" (o posiblemente otro driver framebuffer si esta habilitado para tu hardware grafico) y luego marcas "Use splash screen instead of boot logo". Ademas debes asegurarte de tener habilitada la opcion "Initial Ramdisk support" en la sección "Block Devices". Ahora guardas la nueva configuracion y procedes a compilar el nuevo kernel con el respectivo soporte.
                                                                Copiando el nuevo Kernel y el System.map

                                                                Despues del proceso de compilacion tecleamos lo siguiente:
                                                                root@shell:~# cp /usr/src/linux/arch/i386/boot/bzImage /boot/
                                                                root@shell:~# mv /boot/System.map /boot/System.map.old
                                                                root@shell:~# cp /usr/src/linux/System.map  /boot/System.map
                                                                Instalando la utilidad splash

                                                                Ahora procedemos a instalar la(s) utilidad(es) necesaria(s) siguiendo estos pasos:
                                                                root@shell:~# tar jxf bootsplash_en_slackware-bootsplash-3.0.7.tar.bz2
                                                                root@shell:~# cd bootsplash-3.0.7
                                                                root@shell:~# cd Utilities/
                                                                root@shell:~# make splash
                                                                gcc -0s Wall -c -o splash.o splash.c
                                                                gcc -0s Wall -o splash splash.o
                                                                root@shell:~# cp splash /sbin/
                                                                Instalando el theme

                                                                Y con esto ya estamos en condiciones de comenzar con la instalacion del theme, lo que se hace asi:
                                                                root@shell:~# mkdir /etc/bootsplash
                                                                root@shell:~# mkdir /etc/bootsplash/themes
                                                                root@shell:~# tar jxf bootsplash_en_slackware-theme-slackware.tar.bz2
                                                                root@shell:~# cd Theme-Slackware
                                                                root@shell:~# cp -r Slackware /etc/bootsplash/themes
                                                                root@shell:~# ln -s /etc/bootsplash/themes/Slackware /etc/bootsplash/themes/current
                                                                root@shell:~# cp Scripts/rc.splash /etc/rc.d/
                                                                root@shell:~# chmod 755 /etc/rc.d/rc.splash
                                                                Editando el archivo /etc/rc.d/rc.local

                                                                Ahora debemos agregar un par de lineas a nuestro rc.local como se muestra a continuacion:
                                                                if [ -x /etc/rc.d/rc.splash ]; then
                                                                    . /etc/rc.d/rc.splash
                                                                fi
                                                                Lo que hacen estas lineas es verificar si el archivo /etc/rc.d/rc.splash tiene permisos de ejecucion y si esto es efectivo simplemente lo ejecuta.
                                                                Nota: El archivo rc.splash tiene una pifia, asique debes editarlo cambiando la variable "last_console" del bucle for, por la variable "end_console" ( detalles de autor ;D ).
                                                                Creando una imagen del archivo de configuracion del theme

                                                                Ahora con la utilidad splash que instalamos anteriormente debemos pasar el archivo de configuracion.cfg (bootsplash-1024x768.cfg) a un archivo initrd.img para asi poder agregarlo a nuestro lilo.conf:
                                                                root@shell:~# /sbin/splash -s -f /etc/bootsplash/themes/current/config/bootsplash-1024x768.cfg > /boot/initrd.splash
                                                                Editando el archivo /etc/lilo.conf

                                                                Luego de tener la imagen lista, debemos editar nuestro archivo /etc/lilo.conf y agregar en la primera linea lo siguiente:
                                                                #Imagen bootsplash
                                                                initrd=/boot/initrd.splash
                                                                Recomendaciones para el archivo /etc/lilo.conf

                                                                Tambien mencionare que es recomendable tener la opcion "vga=791" en su correspondiente sección dentro de lilo.conf, aunque si tienes dudas sobre que poner puedes recurrir al programa "liloconfig".
                                                                # VESA framebuffer console @ 1024x768x64k
                                                                vga=791
                                                                Aplicando la nueva configuracion del Lilo

                                                                Con el archivo editado procedemos a guardar y ejecutar el comando "lilo" para asi poder cargar la nueva configuracion.
                                                                root@shell:~# /sbin/lilo

                                                              • Instalación de Kernel + BootSplash En Debian (por Soplo)

                                                                Para los novatos indicaré que en linux los paquetes suelen ir identificados con versión, autor, fechas, etc por lo que a veces hay que escribir algo como esto:
                                                                Código:
                                                                patch -p1 < /usr/src/bootsplash-3.1.4-sp3-2.6.8.1.diff
                                                                Si pones un caracter mal obviamente no lo encuentra, pero no tienes que escribirlo todo. Es mucho mas cómodo escribir lo primero 'patch </usr/src/bo' y luego pulsar el tabulador xDDDDD

                                                                Primero bajar la fuente
                                                                Código:
                                                                apt-get install kernel-source-2.6.8

                                                                Descomprimirlo
                                                                Código:
                                                                tar jxf kernel-source-2.6.8.tar.bz2 (por ser .tar.bz2) o bien
                                                                tar xvfz kernel-source.2.6.8.tar.gz (por ser .tar.gz)

                                                                cd /usr/src
                                                                Crear un enlace a los fuentes
                                                                Código:
                                                                ln -s /usr/src/kernel-source-2.6.8-2.6.8 linux
                                                                cd linux

                                                                Bajar el parche del kernel necesario (y dejarlo en /usr/src) de http://www.bootsplash.de/files

                                                                Modificar el sources.list para agregar el repositorio de bootsplash
                                                                Código:
                                                                deb http://www.bootsplash.de/files/debian/ unstale main
                                                                y luego
                                                                Código:
                                                                apt-get update

                                                                bajar el bootsplash
                                                                Código:
                                                                apt-get install bootsplash

                                                                Parchear el kernel
                                                                Código:
                                                                patch -p1 < /usr/src/bootsplash-3.1.4-sp3-2.6.8.1.diff

                                                                Configurar el kernel
                                                                make menuconfig (aquí quitar todos los drivers de sonido, tarjeta gráfica, red, usb y demás que no tengamos)
                                                                Asegurarse que queda puesto en DEVICE DRIVERS->BLOCK DEVICES lo siguiente:
                                                                Código:
                                                                <*> Loopback device support
                                                                <*> RAM disk support
                                                                (4096) Default RAM disk size (kbytes)
                                                                [*]   Initial RAM disk (initrd) support
                                                                [*] Support for Large Block Devices

                                                                En el menú: Device Drivers--> Input device support  --->

                                                                [*]   Provide legacy /dev/psaux device
                                                                (1024) Horizontal screen resolution
                                                                (768) Vertical screen resolution
                                                                [*] Enable /dev/psaux device by default

                                                                [*] Mice
                                                                <*>   PS/2 mouse

                                                                [*] Misc
                                                                <M>   PC Speaker support
                                                                <M>   User level driver support

                                                                En el menú: Device Drivers--> Character devices  --->

                                                                [*] Legacy (BSD) PTY support
                                                                (256) Maximum number of legacy PTY in use
                                                                <*> Parallel printer support

                                                                <M> Intel/AMD/VIA HW Random Number Generator support
                                                                <M> /dev/nvram support
                                                                <M> Enhanced Real Time Clock Support
                                                                <M> Generic /dev/rtc emulation

                                                                <M> DirectFB CLE266 Support
                                                                <M> /dev/agpgart (AGP Support)

                                                                <M>   VIA chipset support

                                                                [*] Direct Rendering Manager (XFree86 4.1.0 and higher DRI support)
                                                                <M>   Via unichrome video cards

                                                                En el menú: Graphics support   --->

                                                                <M>   VGA 16-color graphics support
                                                                <*>   VESA VGA graphics support

                                                                <M>   VIA CLE266 support (EXPERIMENTAL)

                                                                 <M> Virtual Frame Buffer support (ONLY FOR TESTING!)

                                                                Console display driver support-->
                                                                    --- VGA text console
                                                                    [*]   Video mode selection support
                                                                    <*> Framebuffer Console support

                                                                Bootsplash configuration  --->
                                                                    [*] Bootup splash screen

                                                                Dentro del apartado de sonido usaremos alsa con el driver PCI:
                                                                <M> VIA 82C686A/B, 8233 South Bridge

                                                                Y los usb activaremos el que esta marcado como VIA.
                                                                Yo pongo así porque esos son mis drivers. Si en vez de VIA tienes otros pues pon los que sean claro.

                                                                Para saber lo que tienes
                                                                Código:
                                                                #lspci

                                                                Ya que estamos tambien es buena idea indicar el procesador que tienes. En mi caso un pendium III
                                                                Código:
                                                                processor family: PIII/Celeron/ ...

                                                                Al salir le decimos que grabe la configuración y esta queda en .config.

                                                                Si tienes algún problema al hacer menuconfig has de saber que esta técnica REQUIERE las librerías de ncurses.

                                                                Bien, ahora que ya tenemos el kernel configurado, lo compilamos y convertimos en paquete. Como le hemos quitado muchos drivers que no necesita será mucho mas ligero y funcionará perfectamente.
                                                                Código:
                                                                make-kpkg --initrd -append-to-version .Soplo kernel_image
                                                                Esto le llevará un rato. Cuando termine tendrás en /usr/src un paquete deb como cualquier otro que al instalarse te instala otro kernel xDD.

                                                                Si por alguna razón hubiera fallos y vieras la necesidad de repetir la configuración del kernel, antes de hacerlo
                                                                Código:
                                                                make clean
                                                                make mrproper
                                                                y ahora
                                                                Código:
                                                                make menuconfig
                                                                load configuration
                                                                haces los cambios y grabas
                                                                make-kpkg --initrd -append-to-version .Soplo kernel_image
                                                                Así hasta que consigas tu paquete deb en condiciones

                                                                Ahora instalar el paquete
                                                                Código:
                                                                dpkg -i /usr/src/kernel-image-2.6.8.soplo_10.00.Custom_i386.deb
                                                                En este momento ya deberíamos tener instalado el kernel, sus módulos en su sitio y su initrd en /boot. Si arrancamos ya nos sale la opción y si la elegimos entramos en este kernel. Sin embargo aún no funciona bootsplash porque no lo hemos instalado así que antes de reiniciar lo instalamos:

                                                                Instalar el bootsplash
                                                                Código:
                                                                apt-get install bootsplash sysv-rc-bootsplash bootsplash-theme-debian-sarge

                                                                Ahora el tema que quieras poner. Para saber los que tienes
                                                                Código:
                                                                apt-cache search bootsplash-theme
                                                                Yo elegí el 'debian-sarge' porque da gusto trabajar en la consola con semejante belleza mirándote xD, pero si quieres otro:
                                                                Código:
                                                                apt-get install bootsplash-theme-nombre


                                                                Te preguntará el tema (para elegit entre los que tienes) y te preguntará el initrd que quieres usar. Indica el initrd del nuevo kernel instalado.

                                                                Si quieres otros temas para poder cambiar entonces
                                                                Código:
                                                                apt-get install bootsplash-theme-nombre
                                                                dpkg-reconfigure bootsplash
                                                                Aquí eliges el otro tema y el initrd del nuevo kernel que has instalado

                                                                Ahora poner la bootsplash que hemos instalado a funcionar. Nos vamos a /boot/grub/menu.1st  y buscamos la entrada nueva a nuestro kernel. La editamos para que quede así
                                                                Código:
                                                                title           Debian kernel 2.6.8 bootsplash
                                                                root            (hd0,2)
                                                                kernel          /boot/vmlinuz-2.6.8.241204 root=/dev/hda5 ro vga=791 splash=silent
                                                                initrd          /boot/initrd.2.6.8.soplo
                                                                savedefault
                                                                boot

                                                                Ese valor vga=791 se corresponde con la resolución 1024x768. Si quieres por ejemplo 800x600 entonces vga=788

                                                                ¡Ojo! eso de root (hd0,2) es en mi ordenador. Tu pon el tuyo.

                                                                Ahora reiniciamos y a flipar.

                                                                Deberíamos tener un bonito arranque gráfico, pulsando F2 veremos los mensajes del kernel según arranca y debería funcionar todo.

                                                                No solo eso. Además tienes tu kernel a medida en un paquete deb que podrás desinstalar o volver a instalar si necesitas.

                                                                Esta es la realización de la siguiente receta aplicada a mi caso
                                                                http://www.esdebian.org/staticpages/index.php?page=20050103180621177

                                                                Un saludo
                                                              « Última modificación: 05 Noviembre 2005, 17:53 por Soul Lost » En línea

                                                              ..sR. aDiKtO..

                                                              Desconectado Desconectado

                                                              Mensajes: 1.455


                                                              ..enseña lo que sabes, aprende lo que no..


                                                              Ver Perfil
                                                              CONFIGURAR EL GESTOR DE ARRANQUE
                                                              « Respuesta #5 en: 14 Agosto 2003, 09:38 »

                                                                [*]LILO

                                                                El lilo es un programa k se encarga de k en el arranke del PC, el usuario pueda elegir el SO con el k kiere arrancar.
                                                                Para los k no lo saben, espero k lo sepan todos, en un PC se pueden instalar varios SO, incluso en el mismo hd.
                                                                Los distintos ides se clasifican en:
                                                                /dev/hda --> maestro del primer ide
                                                                /dev/hda1 --> primera particion del maestro del primer ide
                                                                /dev/hda2 --> segunda particion del maestro del primer ide
                                                                .....
                                                                /dev/hdb --> esclavo del primer ide
                                                                ....
                                                                /dev/hdc --> maestro del segundo ide
                                                                ....
                                                                /dev/hdd --> esclavo del segundo ide
                                                                .....

                                                                Vamos ha instalar lilo desde el principio:
                                                                  [*]Primero hay k bajarselo de por ejemplo: http://brun.dyndns.org/pub/linux/lilo ( aunke lo mas posible k lo tengais instalado ya)
                                                                  [*]Luego hay k instalarlo, ya sabeis como, lo habeis leido un poco mas arriba.
                                                                  [*]Ahora llega el momento de crear el archivo de configuracion. Creamos el archivo /etc/lilo.conf , y metemos en el:
                                                                  Código:
                                                                  # Esta orden es para disco duros grandes
                                                                  lba32

                                                                  # Donde kieres grabar el lilo, en mi caso en el MBR
                                                                  boot=/dev/hda

                                                                  # Donde esta la particion raiz
                                                                  root=/dev/hda4

                                                                  # Instala el fichero especificado como nuevo sector de arranque. # Por defecto es /boot/boot.b
                                                                  install=/boot/boot-menu.b

                                                                  # Ruta donde esta el fichero de mapeado
                                                                  map=/boot/map

                                                                  # Muestra el mensaje durante el arranke
                                                                  message=/boot/adikto.boot

                                                                  # ordena a LILO que muestre un indicador (boot:) al momento de
                                                                  # iniciarse el arranque que permita seleccionar el SO a iniciar. Si
                                                                  # en este punto pulsamos la tecla TAB, aparecerán los nombres
                                                                  # dados a los correspondientes SOs.
                                                                  prompt

                                                                  # Con resolucion 1024x768
                                                                  vga=791

                                                                  # Añado opciones:
                                                                  # hdd=ide-scsi --> emulacion scsi para mi grabadora
                                                                  # apm=off --> para k se apague por conpleto el PC
                                                                  append="hdd=ide-scsi apm=off"

                                                                  # SO k arrancara por defecto
                                                                  default=Linux

                                                                  # Donde esta la imagen del kernel
                                                                  # Por defecto en /boot/bzImage
                                                                  image=/vmlinuz

                                                                  # Titulo k mostrara al arrancar el PC
                                                                     label=Linux
                                                                     read-only

                                                                  # Imagen del antiguo kernel
                                                                  image=/vmlinuz.old

                                                                  # Titulo del mismo
                                                                     label=LinuxOLD
                                                                     read-only

                                                                  # Cual es la particion del windows
                                                                  other=/dev/hda1

                                                                  # Tutulo del windows
                                                                    label="WindowsXP"
                                                                  [/list]

                                                                  Y luego hay k ejecutar:
                                                                  Código:
                                                                  lilo
                                                                  ó
                                                                  Código:
                                                                  lilo -v
                                                                  Esta ultima orden es para k los cambios tengan efecto.
                                                                  Os recomiendo esta pagina, es para poner un lilo grafico personalizado: http://espanol.geocities.com/trigux/comos/lilo-grafico-mini-como.html
                                                                  Una orden k os puede ser util es:
                                                                  Código:
                                                                  fdisk -l
                                                                  con lo k te mostrara todas las particiones k tienes.

                                                                  Para crear un disco de inicio solo tienes k hacer:
                                                                  Código:
                                                                  dd if=/boot/bzImage of=/dev/fd0
                                                                  Sustituyendo /boot/bzImage por la ruta donde este la imagen de vuestro kernel, y /dev/fd0 por la ruta del fichero especial de vuestro floppy.

                                                                  [*]GRUB

                                                                  El Grub es una alternativa al lilo, k tiene una configuracion muy parecida al lilo.
                                                                  Veamos como se asignas las particiones y los dispositivos ides en grub:
                                                                  GNU/Linux --> Grub
                                                                  hda --> (hd0)
                                                                  hda1 --> (hd0,0)
                                                                  hda2 --> (hd0,1)
                                                                  ..........
                                                                  hdb --> (hd1)
                                                                  .........
                                                                  NOTA: notar k en (hd0,0) NO hay espacio.
                                                                  NOTA: las particiones logicas empiezan a partir del numero 4, independientemente del numero de primarias k haya.

                                                                    [*]Primero hay k bajarselo de: http://ftp://alpha.gnu.org/gnu/grub/
                                                                    [*]Luego se instala, en la sección INSTALACION se explica como instalar un programa, no voy a repetirlo otra vez.
                                                                    [*]Ahora llega el momento de configurarlo, nos ponemos como root:
                                                                    Código:
                                                                    su -
                                                                    Y ahora ejecutasmos:
                                                                    Código:
                                                                    grub
                                                                    Con lo k nuestro pront habra cambiado de:
                                                                    Código:
                                                                    gentoo root #
                                                                    (suponiendo k vuestra makina se llame gentoo)
                                                                    a:
                                                                    Código:
                                                                    grub>
                                                                    Ahora llega el momento de saber donde esta nuestra particion  raiz, para ello hacemos:
                                                                    Código:
                                                                    find /boot/grub/stage1
                                                                    Con lo k nos devolvera una particion, en mi caso:
                                                                    Código:
                                                                    (hd0,5)
                                                                    K corresponde a la segunda particion logica.
                                                                    Con lo k hacemos:
                                                                    Código:
                                                                    root (hd0,5)
                                                                    Ahora buscara en /dev/hda6 la imagen de nuestro kernel.
                                                                    Y lo grabamos en el MBR:
                                                                    Código:
                                                                    setup (hd0)
                                                                    Salimos:
                                                                    Código:
                                                                    quit
                                                                    Ahora llega el momento de crear un fichero de configuracion, para ello creamos un fichero con el nombre "menu.lst" en /boot/grub/ con el siguiente contenido:
                                                                    Código:
                                                                    # Esta opcion se encarga de arrancar por defecto un SO
                                                                    # en este caso el tercero k escribamos, acordaos k empieza en el cero
                                                                    default      2

                                                                    # Al cabo de 5 segundos arrancara el SO por defecto
                                                                    timeout      5

                                                                    # Lo makeamos con colores ;P
                                                                    color cyan/blue white/blue

                                                                    # Creamos el primer sistema de arranke, en mi caso winXP
                                                                    # Nombre k mostrara
                                                                    title      Windows XP
                                                                    # Donde esta hubicado, en este caso hda1
                                                                    root      (hd0,0)
                                                                    makeactive
                                                                    chainloader   +1

                                                                    # Creamos el segundo sistema de arranke
                                                                    # en mi caso Debian
                                                                    title      Debian GNU/Linux, kernel 2.4.18-bf2.4
                                                                    # En la cuarta particion primaria ( hda4)
                                                                    root      (hd0,3)
                                                                    # la imagen del kernel se encuentra en la misma particion
                                                                    # y añado un par de opciones mas:
                                                                    # hdd=ide-scsi --> para la emulacion scsi de mi grabadora
                                                                    # vga=791 --> para tener resolucion 1024x768
                                                                    # apm=off --> para k funcione bien el apagar el ekipo
                                                                    kernel      (hd0,3)/boot/vmlinuz-2.4.18-bf2.4 root=/dev/hda4 ro hdd=ide-scsi vga=791 apm=off
                                                                    savedefault
                                                                    # Y esta es la tercera opcion de arranke, k creo k no hace falta explicar
                                                                    title      Gentoo GNU/Linux, kernel 2.4.21
                                                                    root      (hd0,5)
                                                                    kernel      (hd0,5)/boot/bzImage root=/dev/hda6 ro hdd=ide-scsi vga=791 apm=off
                                                                    savedefault

                                                                    [*]Ahora reiniciamos, y ya funcionara nuestro grub a la perfeccion.
                                                                    [/list]
                                                                    Para crear un disco de arranke solo hay k hacer:
                                                                    Código:
                                                                    grub
                                                                    root (fd0)
                                                                    setup (fd0)
                                                                    quit
                                                                    [/list]
                                                                    « Última modificación: 23 Enero 2004, 15:22 por ..sR. aDiKtO.. » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    UN POCO DE CULTURA
                                                                    « Respuesta #6 en: 14 Agosto 2003, 09:40 »

                                                                    • PERMISOS DE FICHEROS

                                                                      Los ficheros en GNU/Linux tienen permisos, veamos un ejemplo, al hacer un
                                                                      Código:
                                                                      ls -l /
                                                                      Muestra en mi caso:
                                                                      Código:
                                                                      total 80
                                                                      drwxr-xr-x    2 root     root         4096 2003-07-08 20:24 bin
                                                                      drwxr-xr-x    3 root     root         4096 2003-07-28 12:25 boot
                                                                      drwxr-xr-x    2 root     root         4096 2003-07-17 20:08 cdrecorder
                                                                      drwxr-xr-x    1 root     root            0 1970-01-01 01:00 dev
                                                                      drwxr-xr-x   86 root     root         4096 2003-08-10 20:08 etc
                                                                      drwxr-xr-x    4 root     root         4096 2003-07-31 15:13 home
                                                                      drwxr-xr-x    8 root     root         4096 2003-07-28 14:15 lib
                                                                      drwxr-xr-x    9 root     root         4096 2003-07-28 16:22 mnt
                                                                      drwxr-xr-x   14 root     root         4096 2003-08-05 21:51 opt
                                                                      dr-xr-xr-x   79 root     root            0 2003-08-10 22:11 proc
                                                                      drwx------   36 root     root         4096 2003-08-10 20:26 root
                                                                      drwxr-xr-x    2 root     root         4096 2003-08-08 17:26 sbin
                                                                      drwxr-xr-x    2 root     root         4096 2003-08-01 21:40 service
                                                                      drwxrwxrwt   35 root     root        12288 2003-08-10 20:48 tmp
                                                                      drwxr-xr-x   17 root     root         4096 2003-07-11 21:12 usr
                                                                      drwxr-xr-x   14 root     root         4096 2003-07-16 12:48 var
                                                                      La primera columna muestra los permisos de los directorios/ficheros. Veamos el ejemplo de la carpeta bin:
                                                                      Código:
                                                                      drwxr-xr-x    2 root     root         4096 2003-07-08 20:24 bin
                                                                      d --> significa k es un directorio
                                                                      rwx --> permisos del propietario, en este caso root ( tercera columna)
                                                                      r-x --> permisos del grupo, en este caso root ( cuarta columna)
                                                                      r-x --> permisos para el resto de usuarios

                                                                      Veamos k signifaca cada sigla:
                                                                      r --> lectura
                                                                      w --> escritura
                                                                      x --> ejecucion

                                                                      Por lo k el fichero bin:
                                                                      Código:
                                                                      drwxr-xr-x    2 root     root         4096 2003-07-08 20:24 bin
                                                                      Es un directorio, tiene permisos de lectura, escritura y ejecucion para el root; tiene permisos de lectura y ejecucion para el grupo root; y permisos de lectura y ejecucion para el resto de usuarios.

                                                                      Veamos ahora un ejemplo de como se cambian los permisos de un fichero. Juegos con un fichero creado por nosotros, por ejemplo:
                                                                      Código:
                                                                      echo -e "echo Hola" > ejemplo
                                                                      Con lo k nos ha creado un fichero "ejemplo" con el contenido "echo Hola". Hacemos un:
                                                                      Código:
                                                                      ls -l | grep ejemplo
                                                                      Para ver los permisos de dicho fichero:
                                                                      Código:
                                                                      -rw-r--r--    1 adikto   users        1120 2003-08-10 20:50 ejemplo
                                                                      podemos apreciar k tiene permisos de lectura y escritura para el propietario, osea adikto, y permisos de lectura y escritura para el grupo y el resto de usuarios.
                                                                      Para cambiar los permisos nos ayudaremos del comando:
                                                                      Código:
                                                                      chmod
                                                                      al hacer un:
                                                                      Código:
                                                                      chmod 777 ejemplo
                                                                      El fichero a cambiado sus permisos a:
                                                                      Código:
                                                                      -rwxrwxrwx    1 adikto   users        1120 2003-08-10 20:50 ejemplo
                                                                      Con lo k tenemos permisos de ejecucion, y podemos ejecutarlo:
                                                                      Código:
                                                                      ./ejemplo
                                                                      Y nos devuelve
                                                                      Código:
                                                                      Hola
                                                                      Veamos k significan los numeros k antes he puesto ( 777)
                                                                      • El primer numero son los permisos del usuario
                                                                      • El segundo el del grupo
                                                                      • El tercero el del resto de usuarios
                                                                      los numeros significan:
                                                                      0 --> fichero de sistema, no posee permisos para el resto de usuarios
                                                                      1 --> ejecucion
                                                                      2 --> escritura
                                                                      3 --> 1+2 --> ejecucion y escritura
                                                                      4 --> lectura
                                                                      5 --> 1+4 --> ejecucion y lectura
                                                                      6 --> 2+4 --> escritura y lectura
                                                                      7 --> 1+2+4 --> ejecucion, escritura y lectura
                                                                      Para mas info como siempre:
                                                                      Código:
                                                                      man chmod

                                                                    • ATAJO PARA MONTAR Y DESMONTAR UNIDADES

                                                                      Abres o creas el archivo /etc/fstab con el contenido:

                                                                      # <Sis. ficheros> <Punto montaje> <Tipo> <Opciones> <volcado>    <pasada>
                                                                      /dev/hda3   /      ext3   errors=remount-ro   0   1
                                                                      /dev/hda2   none      swap   sw         0   0
                                                                      proc      /proc      proc   defaults      0   0
                                                                      /dev/fd0   /floppy      auto   user,noauto      0   0
                                                                      /dev/scd0   /cdrom      iso9660   user,noauto      0   0
                                                                      /dev/hda1   /windows   vfat   user,noauto      0   0
                                                                      /dev/hda4   /winXP       ntfs    ro,user,noauto     0     0

                                                                      Sustituyendo:
                                                                      ext3 por el tipo de sistema de ficheros k tengas.
                                                                      /dev/fd0 por el dispositivo k toke, normalmente este nunca se toca.
                                                                      /floppy por donde vallas a montarla, en el mandrake creo k es /mnt/floppy
                                                                      /dev/scd0 es scsi o un emulador de scsi, por lo k si no tienes grabadora o scsi, la k tendrias k poner es /dev/hdb o /dev/hdc o ...
                                                                      /cdrom en mandrake es /mnt/cdrom
                                                                      /dev/hda1 por donde tengas la particion windows
                                                                      /windows por donde tengas la carpeta windows, en mandrake si la memoria no me falla es /mnt/windows y en el SUsE en /mnt/windows/c
                                                                      vfat es fat32
                                                                      ntfs es para particiones NTFS
                                                                      ext2 es para particiones ext2
                                                                      ...

                                                                      Una vez hecho esto el proceso de mantage y desmontage de unidades es mas sencillo, ya no hay k hacer como root:

                                                                      mount -t iso9660 /dev/hdc /cdrom

                                                                      Para montar el cdrom, sino hay k hacer como usuario normal:

                                                                      mount /cdrom

                                                                      y para desmontar

                                                                      umount /cdrom

                                                                      Para las particiones NTFS hay k bajarse un driver de: http://linux-ntfs.sourceforge.net/ e instalarlo.

                                                                      Código:
                                                                      /dev/hda5 /mnt/WinXP ntfs ro,user,auto,uid=nomb_usuario,gid=nomb_grupo 0 0
                                                                      /dev/hda5 --> particion en ntfs
                                                                      /mnt/WinXP --> carpeta donde se va a montar
                                                                      ntfs --> sistema de ficheros
                                                                      uid=adikto --> dueño
                                                                      gid=users --> grupo
                                                                      auto --> para k se monte automaticamente cada vez k arrancas.

                                                                      Para ver mas opciones:
                                                                      Código:
                                                                      man mount
                                                                      ó
                                                                      Código:
                                                                      info mount
                                                                    [/list]

                                                                    • JAVA

                                                                      Para instalar java recomiendo k se descrague el archivo de: http://blackdown.org/

                                                                      Luego lo mueves a /usr/local
                                                                      Código:
                                                                      mv j2sdk* /usr/local
                                                                      Luego lo instalas
                                                                      Código:
                                                                      su -c "sh j2sdk*.bin"

                                                                      ó
                                                                      Código:
                                                                      chmod +x
                                                                      su -c ./j2sdk*.bin
                                                                      Luego introduces el directorio donde esta el java en el PATH ( como root) ejecuta:
                                                                      Código:
                                                                      echo -e "export PATH=/usr/local/j2sdk*/bin:$PATH" >> /etc/profile
                                                                      Tienes k crear un enlace simbolico para poder ejecutar java y javascript en el navegador.
                                                                      Código:
                                                                      ln -s /usr/local/j2sdk*/jre/plugin/i386/netscape4/javaplugin.so  ~/.netscape/plugins/
                                                                      Código:
                                                                      ln -s /usr/local/j2sdk*/jre/plugin/i386/mozilla/javaplugin_oji.so      ~/mozilla-0.9.6/plugins/

                                                                      NOTA: Recordar de cambiar * por la version k descargueis.

                                                                      PARA LOS DEBIANITAS
                                                                      en el archivo /etc/apt/sources.list añadir:
                                                                      Código:
                                                                      deb ftp://ftp.cica.es/pub/java-linux/debian/   woody   main   non-free
                                                                      Luego solo hay k actualizar:
                                                                      Código:
                                                                      apt-get update
                                                                      e instalar:
                                                                      Código:
                                                                      apt-get -f install j2sdk1.3
                                                                    « Última modificación: 30 Junio 2004, 04:52 por ..sR. aDiKtO.. » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    PROBLEMAS TIPICOS
                                                                    « Respuesta #7 en: 14 Agosto 2003, 09:44 »

                                                                    • PROBLEMAS TIPICOS
                                                                      • EL PC NO SE APAGA COMPLETAMENTE

                                                                        Hay k cargar en el kernel los siguientes modulos:
                                                                        Código:
                                                                        Code maturity level options ->
                                                                                Prompt for development and/or incomplete code/drivers
                                                                         General Setup->
                                                                                Power Management Support
                                                                                  ACPI Support
                                                                                     ACPI Debug Statements
                                                                                     ACPI Bus Manager
                                                                                     System
                                                                                     Processor
                                                                                     Button
                                                                                  .......
                                                                                   Advanced Power Management BIOS support
                                                                         
                                                                        Para cargar los modulos anteriormente dichos se puede hacer:
                                                                        • Recompilando el kernel, antes os he explicado como se hace, mirar un poco mas arriba.
                                                                        • Cargarlos con modprobe
                                                                        Código:
                                                                        modprobe nombre_del_modulo
                                                                      • Añadir el nombre del modulo a /etc/modules

                                                                    • NO ME ARRANCA EL ENTORNO GRAFICO

                                                                      Para saber los posible errores que ocurren al intentar iniciar el entorno grafico lo mejor es ir a los logs, que normalmente se encuentran en /var/log/ con el nombre de XFree86.N.log ( donde N es un numero igual o mayor a 0).
                                                                      El archivo de configuracion del raton, monitor, resolucion, tarjeta grafica, es /etc/X11/XF86Config ó /etc/X11/XF86Config-4.
                                                                      La forma mas comoda de configurar los perifericos que antes he dicho es a traves del comando:
                                                                      Código:
                                                                      xf86cfg -textmode
                                                                      Aunque tambien se puede hacer directamente sobre el fichero de configuracion que antes he dicho mediante cualquier editor de texto, como podria ser: nano, pico, emacs, vi, gedit,...
                                                                      Una vez reconfigurado el entorno grafico es necesario iniciar el entorno grafico ( las X's ), esto se hace a traves del comando:
                                                                      Código:
                                                                      startx

                                                                      En resumen:
                                                                      • Enciendes el PC xDD
                                                                      • Cuando aparezca el gesto de SO, eliges GNU/Linux
                                                                      • Cuando GNU/Linux ya este corriendo y haya cargado todos los demonios, en ese momento ejecutas Alt+Ctrl+F1
                                                                      • Te aparecera una shell, introduces el nombre de root y despues el pass
                                                                      • Ejecutas:
                                                                      Código:
                                                                      xf86cfg -textmode
                                                                      Y configuras tu monitos, la tarjeta, bla, bla...
                                                                    • Guardas los cambios.
                                                                    • Ejecutas:
                                                                    Código:
                                                                    startx
                                                                    Y listo.[/list]

                                                                    Si el entorno grafico funciona bien pero no se inicia automaticamente cuando iniciamos nuestro GNU/Linux, esto puede deberse a que no hemos elegido el runlevel que tocaba. La solucion es sencilla:
                                                                    • Entramos en una shell como root (Alt+Ctrl+F1)
                                                                    • Abrimos el archivo /etc/inittab con cualquier editor de texto. Por ejemplo con nano o pico:
                                                                    Código:
                                                                    nano /etc/inittab
                                                                    • Editamos la primera linea descomentada (las lineas comentas son las que empiezan con #):
                                                                    Código:
                                                                    id:5:initdefault:
                                                                    Si teneis otro valor que no sea 5 cambiarlo a 5. Cada numero significa una cosa:
                                                                    • 0 -  Apagar el sistema
                                                                    • 1 -  Modo usuario único (normalmente para reparar el sistema)
                                                                    • 2 -  Modo multi-usuario sin red
                                                                    • 3 -  Modo multi-usuario con red
                                                                    • 4 -  Modo especial, normalmente es igual que el 5. Se utiliza para probar configuraciones.
                                                                    • 5 -  Modo multi-usuario con red y gestor gráfico de login
                                                                    • 6 -  Reiniciar el sistema
                                                                    • Despues reinicias el ordenador y listo.
                                                                    • NO ARRANCAN LAS X CON UNA NVIDIA

                                                                      Hay k modificar el archivo /etc/X11/XF86Config-4, la linea del dispositivo grafico y cambiarla de:
                                                                      Código:
                                                                      Section "Device"
                                                                         Identifier   "Generic Video Card"
                                                                         Driver      "nv"
                                                                         Option      "UseFBDev"      "true"
                                                                      EndSection
                                                                      a:
                                                                      Código:
                                                                      Section "Device"
                                                                         Identifier   "Generic Video Card"
                                                                         Driver      "nv"
                                                                         Option      "UseFBDev"      "false"
                                                                      EndSection

                                                                      Otro metodo es cambiando el driver por un driver original, ir a la pagina oficial de nvidia ( www.nvidia.com ), descargar el driver e instalarlo. Explicaria como se hace, pero es demasiado tribial.

                                                                      Programas utiles:
                                                                      • nvclock: sirve para hacer overclocking a las targetas nvidias
                                                                      • yanc: sirve para configurar perfectamente la tarjeta nvidia
                                                                      Los dos programas son en entorno grafico.

                                                                    • NO ME FUNCIONA EL SCROLL DEL RATON

                                                                      NOTA: El scroll es la ruedecita del raton.

                                                                      Hay k añadir en el archivo /etc/X11/XF86Config-4 en la sección del raton:
                                                                      Código:
                                                                      Section "InputDevice"
                                                                         Identifier   "Generic Mouse"
                                                                         Driver      "mouse"
                                                                         Option      "SendCoreEvents"   "true"
                                                                         Option      "Device"      "/dev/psaux"
                                                                         Option      "Protocol"      "PS/2"
                                                                         Option      "Emulate3Buttons"   "true"
                                                                      EndSection
                                                                      Estas lineas:
                                                                      Código:
                                                                         Option      "Buttons"      "5"
                                                                         Option      "ZAxisMapping"      "4 5"
                                                                      Y cambiar el protocolo de ps/2 a imps/2.
                                                                      Total que quede la sección del raton de esta forma:
                                                                      Código:
                                                                      Section "InputDevice"
                                                                         Identifier   "Generic Mouse"
                                                                         Driver      "mouse"
                                                                         Option      "SendCoreEvents"   "true"
                                                                         Option      "Device"      "/dev/psaux"
                                                                         Option      "Protocol"      "ImPS/2"
                                                                         Option      "Buttons"      "5"
                                                                         Option      "Emulate3Buttons"   "true"
                                                                         Option      "ZAxisMapping"      "4 5"
                                                                      EndSection

                                                                    • NO ME ARRANCA EL GNU/LINUX
                                                                      Lo mas posible es k hayas borrando el MBR, y el lilo ya no este ahi, con lo k tienes k volver a instalarlo, caben dos posibilidades:
                                                                      • Una posibilidad es:
                                                                      • Arrancar tu GNU/Linux con el diskette de arranke k creaste en la instalacion ( normalmente todos se nos olvida hacerlo ;-)).
                                                                      • Arrancar el PC con el CD de instalacion de tu distro y poner como parametros:
                                                                      Código:
                                                                      rescue root=/dev/hdaX
                                                                      Cambiando hdaX por tu particion.
                                                                      Cuando te aparece el prompt
                                                                      Código:
                                                                      boot:
                                                                    • Arrancando con una distro-live
                                                                    • ....
                                                                    Una vez dentro de tu GNU/Linux ejecutas:
                                                                    Código:
                                                                    lilo
                                                                    Y la proxima vez k inicies el PC ya tendras lilo.

                                                                    • Otra posibilidad es k entres en GNU/Linux como antes te he dicho, pero en vez de instalar lilo, instales el gestor de arranke k tiene windows, para ello solo tendras k hacer:
                                                                    Código:
                                                                    dd if=/dev/hdaX of=linux.pbr bs=512 count=1
                                                                    Cambiando hdaX por la particion de tu GNU/Linux.
                                                                    Luego copias el archivo k ha creado a la raiz de la particion windows (linux.pbr)
                                                                    Reinicias y entras en windows, y en el archivo C:\BOOT.INI añade al final:
                                                                    Código:
                                                                    c:\linux.pbr="GNU/Linux"
                                                                    [/list]
                                                                    • NO PUEDO REPRODUCIR CD's DE MUSICA ( cortesia de cokeing )

                                                                      Los CD los cuales su contenido es Audio, no se pueden montar en el sistema, solo se reproducen, por eso no os sorprendais si os da error al hacer el mount.
                                                                      Hay programas que rippean los CD aparte de reproducirlos, como el grip.

                                                                    • RECUPERAR DATOS BORRADOS

                                                                      Hay varios programas que hacen eso, por ejemplo Midnight Commander (mc), que tiene una interface muy amigable, y lo puedes ejecutar con la particion montada donde estaba el archivo que borraste.

                                                                      Otra forma, es sin montar la particion afectada, necesitas iniciar el ordenador con un live-cd o una micro distribucion, y una vez dentro ejecutar:
                                                                      Código:
                                                                      debugfs /dev/hdXY
                                                                      Cambiando X por tu disco duro, y Y por la particion.
                                                                      Una vez dentro del debug, ejecuta lsdel que te muestra una lista de los nodos-i borrados. Suponiendo que quieres recuperar el archivo con el nodo-i 31173, se haria de la siguiente forma:
                                                                      Código:
                                                                      debugfs:  dump -p <31173> /tmp/salvado
                                                                      Donde /tmp es el sitio donde quieres guardar el archivo, y salvado el nombre.

                                                                      y despues:
                                                                      Código:
                                                                      debugfs:  quit
                                                                      Para salir.

                                                                    • NO ARRANCA EL LILO
                                                                      • Al arrancar aparece 0101010101.....
                                                                      La imagen boot del kernel no es accesible por la bios.
                                                                      Aseguraos que esta bien construido el lilo.conf.
                                                                    • El LILO se para en la L
                                                                    El cargador de etapa de LILO primero no podue encontrar el cargador de segunda etapa.
                                                                    Solucion vuestro disco duro no soporta LBA o no esta activado en el lilo o en la bios. Crear una particion pequeña ( unos 10M) y poner en esa particion la imagen del kernel.
                                                                    • El LILO se para en la LI
                                                                    El cargador de etapa de LILO segundo fue encontrado pero no cargado correctamente.
                                                                    Parecido al error anterior, puede ser por errores de geometria del disco duro, del tamaño de la particion, del /boot/boot.b o del /boot/map.
                                                                    Si compilais el nucleo como he dicho mas arriba no os dara este fallo.
                                                                    • El LILO se para en la LIL?
                                                                    La direccion de la segunda etapa del lilo esta erronea.
                                                                    Posibles causas, las misma que con LI.
                                                                    • El LILO se para en la LIL
                                                                    El cargador de segunda etapa no puede leer el archivo del sistema del mapa.
                                                                    Copiar el archivo del mapa del kernel a /boot con el mismo sufijo. Mirar la sección del kernel para ver la ruta de dicho archivo.
                                                                    • El LILO se para en la LIL-
                                                                    El archivo /boot/map esta corrupto o movido. Hacer lo mismo que en el caso anterior, volver a copiarlo.
                                                                    • Mensage: "First boot sector doesn't have a valid LILO signature."
                                                                    El archivo /boot/boot.b esta corrupto o no esta, o la linea "install=dispositivo" del archivo /etc/lilo.conf no esta correcta.
                                                                    [/list]
                                                                    • EL Lmule, Xmule, Amule... NO ME COJE LOS ELINKS DEL MOZILLA (cortesia de Cobac)

                                                                      Solo teneis que ir a esta pagina http://mozex.mozdev.org/installation.html

                                                                      y bajaros el mozex e instalarlo

                                                                      luego por ejemplo (yo os cuento en el mozilla firebird)

                                                                      vais a tools > options > extensions

                                                                      seleccionais mozex y le dais a options, y en la casilla donde pone ed2k poneis lo siguiente:

                                                                      Código:
                                                                      ed2k %r

                                                                      aunque si teneis el lmule y no os va poner esto:

                                                                      Código:
                                                                      lmule ed2k %r


                                                                    • ERROR CON LAS TARJETAS NVIDIA Y LOS JUEGOS (cortesia de Cobac)

                                                                      Si cuando ejecutais un juego:

                                                                      Código:
                                                                      sh /home/Cobac/ut2004demo/ut2004demo

                                                                      os da un error asi:

                                                                      Citar
                                                                      Could not load OpenGL library
                                                                       
                                                                      History:
                                                                       
                                                                      Exiting due to error

                                                                      teneis que ejecutarlo de esta manera:

                                                                      Código:
                                                                      LD_PRELOAD=/usr/lib/tls/libGL.so.1 /home/Cobac/ut2004demo/ut2004demo

                                                                      y os ira, segun tengo entendido solo pasa con las nvidia (que es la mia).

                                                                    • RECUPERAR EL PASSWORD DE ROOT
                                                                      • Si tienes como gestor de arranque, en el momento de arrancar cuando te salga el promt:
                                                                      Código:
                                                                      boot:
                                                                      Escribe cualquier de estas 3 opciones:
                                                                      Código:
                                                                      linux 1
                                                                      linux single
                                                                      linux init=/bin/bash
                                                                      Con lo que iniciaras en modo root a tu linux.
                                                                    • Tambien puedes entrar como root a traves de un CD-live o micro-distro o desde otro GNU/Linux que tengas instadado en tu sistema.
                                                                    • Lo primero es iniciar el GNU/Linux del CD-live, y una vez iniciado montar la particion donde se encuentra el GNU/Linux que no tenemos el password de root:
                                                                    Código:
                                                                    mount /dev/hdXY /mnt
                                                                    Cambiando X por el ide pertinente ( a, b , c, d)
                                                                    Cambiando Y por la particion ( 1, 2, 3, 4, 5...)
                                                                    • Luego entramos como chroot en la particion que acabamos de montar:
                                                                    Código:
                                                                    chroot /mnt /bin/bash
                                                                    [/list]
                                                                    • Ahora solo nos falta cambiar el password:
                                                                    Código:
                                                                    password
                                                                    • Reinicias y listo, ya tienes el password cambiado
                                                                    [/list]
                                                                    • DESINTALANDO LINUX

                                                                      Manual de desinstalacion mandrake by Megazoyd 2005
                                                                      En primer lugar decir que me baso en que tienes a Linux compartiendo espacio con Windows. Y en segundo decir que merecería la pena que, por si a caso, hicieras una copia de backup de tus datos importantes, no es por asustar pero nunca se sabe lo que puede pasar, puede habe run error en el disco duro, un corte de luz,... mil cosas.
                                                                      Lo primero que debemos hacer es arrancar con un disco de arranque, donde deberemos haber copiado préviamente Ranish Partition Manager, una utilísima aplicación que permitirá borrar la partición de Linux sin problemas, puesto que fdisk no es siempre efectivo. El programa lo puedes bajar de: http://www.ranish.com/part/, recomiendo la versión 2.40 que es la única estable 100%hay versiones más avanzadas pero en este caso mejor no arriesgar.
                                                                      Acto seguido entramos en el programa desde la consola (a:\>) y nos ponemos sobre las secciones de linux y con el botón <supr> podemos ir borrando lo que queremos. No pasa nada si nos equivocasemos por error, los cambios no se graban hasta el final. Si no sequivocamos presionamos <esc> y no preguntará si guardas los cambios en el MBR (Master Boot Record, el sector de arranque) les decimos que no. Si lo hemos hecho bien, com debería ser  , les decimos que sí que guarde los cambios en el MBR.
                                                                      Ya no está Linux, ok. ahora debemos borrar a LILO (o el gestor de arranque de Linux que sea) si lo tenemos. Si no tenemos pasa al siguiente paso.
                                                                      Si sí lo tenemos para tal efecto podemos hacer, en caso de estar tener instalado Windows 9x/Me, un fdisk /mbr, con lo que se restaura el MBR y se borra LILO.
                                                                      En caso de estar bajo XP se debe arrancar con el cd de instalación de XP y esperar a que haga la primera pregunta (si deseamos arrancar la consola de recuperación del sistema) a la qual hay que pulsa la tecla <R>. Acto seguido debemos elegir la partición donde está XP, si nos lo pregunta. Introducir la contraseña de administrador y escribir la órden fixmbr. Nos advertirá y aceptamos.
                                                                      Hasta aquí ya hemos limpiado todo rastros de Linux, ahora solo nos queda llenar el "hueco" que ha dejado la partición de Linux. Podemos hacer una partición nueva con ranish de forma rápida lo cual no afectará nuestra partición de Windows. Ahora si lo que queremos es extender la de Windows para que ocupe el espacio dejado por Linux deberemos usar un programa como Partition Magic para evitar tener que formatear de nuevo. Si no lo tienes usa alguno  como Partition Resizer (versión 1.3.4+).
                                                                      Reinicia la pc y listo...suerte  :wink:
                                                                    « Última modificación: 03 Noviembre 2005, 03:04 por Soul Lost » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    COSAS CURIOSAS Y TRUCOS
                                                                    « Respuesta #8 en: 14 Agosto 2003, 09:45 »

                                                                    • COSAS CURIOSAS Y TRUCOS
                                                                      • SOLO PARA DEBIANITAS

                                                                        Al hacer un:
                                                                        Código:
                                                                        apt-get moo
                                                                        Muestra:
                                                                        Código:
                                                                                 (__)
                                                                                 (oo)
                                                                           /------\/
                                                                          / |    ||
                                                                         *  /\---/\
                                                                            ~~   ~~
                                                                        ...."Have you mooed today?"...


                                                                      • FORMATO DE LA HORA EN CHIQUITISTAN

                                                                        Hacer un:
                                                                        Código:
                                                                        ddate
                                                                        Os saldra:
                                                                        Código:
                                                                        Today is Pungenday, the 60th day of Discord in the YOLD 3169

                                                                        O aun mas entretenido:
                                                                        Código:
                                                                        man ddate
                                                                        ó
                                                                        info ddate
                                                                        Y tendreis el mejor man k se han currado:
                                                                        Código:
                                                                        NOMBRE
                                                                               ddate  - convierte fechas Gregorianas en fechas Chiquitis­
                                                                               taníes (por la gloria de mi madre)

                                                                        SINOPSIS
                                                                               ddate [+format] [date]

                                                                        DESCRIPCIÓN
                                                                               ddate escribe la fecha en formato de fecha  Chiquitistaní.

                                                                               Si es llamado sin argumentos, ddate cogerá la fecha actual
                                                                               del sistema, la convertirá al formato Chiquitistaní  y  la
                                                                               imprimirá en la salida estándar de la pradera.  Alternati­
                                                                               vamente, puede especificarse una fecha en formato Gregori­
                                                                               anorl  en  la  línea  sesual de comandos, usando para ello
                                                                               tres datos numéricos indicando día, mes y año.

                                                                               Si se especifica una cadena de formato, la  fecha  Chiqui­
                                                                               tistaní  será  imprimida en el fistro de formato indicado.
                                                                               Este pedaso de mecanismo (que trabaja más que el  chapista
                                                                               de  Mazinguer Z), funciona de la misma manera que date(1),
                                                                               aunque al mismo tiempo de  forma  diferenter.  Los  campos
                                                                               son:

                                                                               %A     El  nombre  completor  del  día de la semanarl (por
                                                                                      ejemplo, Sweetmorn)

                                                                               %a     Nombre abreviadín del  día  de  la  semanilla  (por
                                                                                      ejemplor, SM)

                                                                               %B     Nombre  completor  de  la  estación  (por ejemplor,
                                                                                      Chaos)

                                                                               %b     Nombre abreviadín de la estación (por ejemplo, Chs)

                                                                               %d     Numero  del  día  de la estación en formato ordinal
                                                                                      (por ejemplor, 23)

                                                                               %e     Numero del día de la estación en  formato  cardinal
                                                                                      (por ejemplor, 23rd)

                                                                               %H     Nombre de la festividad actual, si hay alguna

                                                                               %N     Código  mágicorl para prevenir que el resto de for­
                                                                                      mato se imprima a menos que hoy sea fiesta

                                                                               %n     Nueva línea

                                                                               %t     Tabulador sesual de la pradera

                                                                               %X     Número de días que quedan para el día X. (No válido
                                                                                      si las opciones Grijander no han sido compiladas)

                                                                               %{

                                                                               %}     Usados  para  englobar  la parte de la cadenilla de
                                                                                      formatorl que debe ser reemplazada por las palabras
                                                                                      "St.  Tib's  Day"  (  N.  del T.  viene a ser más o
                                                                                      menos "El día de San Pepito Comedor de Higos  Chum­
                                                                                      bos")  si  el  día actual es el día de tan glorioso
                                                                                      santo.

                                                                               %.     Pruebe esta opción y verá.( N. del T.  y si sabe lo
                                                                                      que hace no dude en decírmelo)

                                                                        EJEMPLOS
                                                                               % ddate
                                                                               Sweetmorn, Bureaucracy 42, 3161 YOLD

                                                                               % ddate +'Today is %{%A, the %e of %B%}, %Y. %N%nCelebrate %H'
                                                                               Today is Sweetmorn, the 42nd of Bureaucracy, 3161.

                                                                               % ddate +"It's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H" 26 9 1995
                                                                               It's Prickle-Prickle, the 50th of Bureaucracy, 3161.
                                                                               Celebrate Bureflux

                                                                               % ddate +'Today's %{%A, the %e of %B%}, %Y. %N%nCelebrate %H' 29 2 1996
                                                                               Today's St. Tib's Day, 3162.

                                                                        FALLOS
                                                                               ddate(1)   producirá   un   pedaso  de  fistro  de  salida
                                                                               indefinida si se le pide que produzca la fecha del día  de
                                                                               San Pepito Comedor de Higos Chumbos y la cadena de formato
                                                                               no contiene los delimitadores %{ y %}.

                                                                        AUTOR
                                                                               Programa original por Druel the Chaotic aka Jeremy Johnson
                                                                               (mpython@gnu.ai.mit.edu)
                                                                               Revisiones  por Lee H:. O:. Smith, KYTP, aka Andrew Bulhak
                                                                               (acb@dev.null.org)
                                                                               Jander, Grijander de la pradera.

                                                                        POLÍTICA DE DISTRIBUCIÓN
                                                                               Dominio Público. Todos los derechos invertidos.

                                                                        VÉhace TAMBIÉN
                                                                               date(1),
                                                                               Malaclypse the Younger,  Principia  Discordia,  Or  How  I
                                                                               Found Goddess And What I Did To Her When I Found Her

                                                                        NOTAS DEL TRADUCTOR
                                                                               El  traductor ofrece esta traducción jocosa de esta página
                                                                               de manual dado que no es capaz de  entender  el  propósito
                                                                               original  de la ``aplicación''.  Para cualquier sugerencia
                                                                               o explicación de la utilidad de esta aplicación póngase en
                                                                               contacto con:
                                                                                  Juan José López Mellado (laveneno@hotmail.com)

                                                                                               59 Bureaucracy info: Done.
                                                                        3161               DDATE(1)


                                                                        Hay k ver como se aburren los programadores xDDD

                                                                      • SCRIPT PARA CONSULTAR AL DICCIONARIO DE LA RAE

                                                                        Bueno antes de nada para akellos k no sepan lo k es un script, aki esta explicado: http://foro.elhacker.net/index.php?board=9;action=display;threadid=12214

                                                                        Y ahora k sabeis lo k es un script, mirar este pedazo de script:
                                                                        Código:
                                                                        #!/bin/bash
                                                                        # Programa para acceder al diccionario de la RAE
                                                                        # (c) 2003 Javier Fernandez-Sanguino Peña
                                                                        # Distribuido bajo los términos de la licencia GNU GPL
                                                                        # ver http://www.gnu.org

                                                                        error () {
                                                                        # Salir con error
                                                                                echo "ERROR: $1"
                                                                                exit 1
                                                                        }

                                                                        setup () {
                                                                        # Definir el entorno inicial

                                                                        [ -z "$PAGER" ] && PAGER=more

                                                                        DIR="$HOME"
                                                                        # Si no hay $HOME lamentablemente tenemos que utilizar otro
                                                                        # directorio... aunque aquí se podría abortar
                                                                        [ -z "$DIR" ] && DIR="/tmp/"
                                                                        [ ! -d "$DIR" ] && error "No existe el directorio $DIR para almacenamiento temporal"

                                                                        # Determine how to set the tempfile
                                                                        if [ -n "`which tempfile`" ]; then
                                                                                draetmp=`tempfile -d $DIR --prefix=.`
                                                                                [ -e "$draetmp" ] || error "Tempfile no ha podido crear el fichero temporal $draetmp!"
                                                                        else
                                                                                draetmp=$DIR/drae.$$
                                                                                if [ ! -e "$draetmp" ] ; then
                                                                                        >$draetmp
                                                                                else
                                                                                        error "Alguien ha creado ya el fichero temporal $draetmp!"
                                                                                fi
                                                                        fi
                                                                        trap "rm -rf $draetmp" 1 2 3 9 15

                                                                        if [ -n "`which lynx`" ]; then
                                                                                DOWNLOAD="lynx --dump --nolist";
                                                                        elif [ -n "`which links`" ]; then
                                                                                DOWNLOAD="links -dump";
                                                                        elif [ -n "`which w3ma`" ]; then
                                                                                DOWNLOAD="w3m -dump -T text/html -s";
                                                                        else
                                                                                error "No se encuentra un programa que pueda ser utilizado para acceder al diccionario";
                                                                        fi

                                                                        }

                                                                        # Inicio del programa

                                                                        # TODO si se busca más de una iterar por ellas
                                                                        [ -z "$1" ] && error "Modo de uso: $0 palabra"
                                                                        setup

                                                                        $DOWNLOAD "http://buscon.rae.es/draeI/SrvltGUIBusUsual?TIPO_HTML=2&LEMA=$1" > $draetmp
                                                                        [ $? -ne 0 ] && error "Error al acceder a buscon.rae.es"


                                                                        if [ -f "$draetmp" ]
                                                                        then
                                                                                cat $draetmp 2> /dev/null | tail -n $((`wc -l $draetmp 2> /dev/null | awk '{ print $1 ;}'`-2)) | $PAGER
                                                                                echo
                                                                                rm $draetmp
                                                                        else
                                                                                error "Error al acceder al fichero temporal $draetmp (no creado)"
                                                                        fi

                                                                        exit 0
                                                                        K su funcion es conectarse a la RAE y decirnos los distintos significados de palabra k le pasemos como argumento.

                                                                      • PONER SUPERMOUNT EN CUALKIER DISTRO

                                                                        Fuente: bulmalug.net
                                                                        Lo primero que hay que hacer es conseguir el parche de supermount para nuestro kernel de la página de Con Kolivas, en mi caso es la versión 2.4.21 y el parche es patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch.bz2.

                                                                        Teniendo en cuenta que ya tenéis las fuentes del kernel correctamente descomprimidas en /usr/src/linux, copiais el parche a donde queráis (por ejemplo /usr/src) y los descomprimís con

                                                                        Código:
                                                                        bunzip2 patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch.bz2

                                                                        Y a continuación lo aplicáis ejecutando desde el directorio /usr/src/linux el siguiente comando
                                                                        Código:
                                                                        patch -p1 < ../patch-1050_SM1.2.7_0306201731_2.4.21-ck2.patch
                                                                        Ya debéis tener el parche aplicado, ahora sólo activar supermount en el kernel con cualquiera de los cuatros sistemas disponibles en File System -> Supermount removable media support, podéis ponerlo como módulo o dentro del kernel (yo personalmente lo prefiero dentro del kernel)

                                                                        Ya solo queda compilar e iniciar el nuevo kernel, o no, pero mejor reiniciáis con el nuevo antes de hacer cualquier otra modificación para comprobar que todo funcione realmente bien.

                                                                        Ahora tenemos que modificar el archivo /etc/fstab para que nos funcione el supermount, yo pondré como ejemplo de modificación el mío propio que consta de una disquetera, una unidad de DVD y otra grabadora de CD-ROM.
                                                                        Código:
                                                                        none   /floppy     supermount dev=/dev/fd0,fs=auto,sync,umask=0 0 0
                                                                        none   /mnt/cdrom  supermount dev=/dev/cdrom,fs=auto          0 0
                                                                        none   /mnt/cdrw   supermount dev=/dev/scd0,fs=auto           0 0
                                                                        Primer campo

                                                                        Aquí ponemos none, pero también podríamos poner lo mismo que en el segundo campo, en definitiva, que no hace falta poner el dispositivo

                                                                        Segundo campo

                                                                        Este campo coincide con la de cualquier otra línea del fstab, y es el directorio en donde montaremos el dispositivo, o más bien donde lo montará automáticamente el sistema

                                                                        Tercer campo

                                                                        Aquí marcamos el sistema de ficheros como supermount, la verdadera definición de sistema de ficheros vendrá después

                                                                        Cuarto campo

                                                                        Este es el campo al que debemos prestar más atención, vemos que primero comienza con el dispositivo que representa, seguido por el verdadero tipo de ficheros, aquí lo ponemos como auto, pero podríamos poner perfectamente iso9660 en el caso de los CD-ROM y DVD y vfat o fat en el caso del disquette. La opción sync en el diquete sirve para copiar inmediatamente y no esperar a su desmontaje y umask=0 para conservar los permisos al igual que cualquier otra entrada del fstab, igual se podría decir de los campos quinto y sexto que no explicaremos.

                                                                        Con esto ya sólo queda reiniciar de nuevo (no sé si existe alguna forma de reconocer los cambios del fstab sin necesidad de reiniciar) y cada vez que entremos en un directorio enlazado con supermount a un dispositivo sea mediante consola, konqueror o cualquier otro explorador de archivos el dispositivo será montado automáticamente, pudiendo ser extraido, introducido otro distinto y refrescado con ls o con F5.

                                                                        Obviamente, nuestro enlaces a dispositivos extraíbles con KDE quedarán a partir de ahora inutilizados, debemos crear otros nuevos, pero de forma distinta.

                                                                        Ahora pinchando en cualquier parte del escritorio con el botón derecho, nos saldrá un menú en el que escogeremos "Crear Nuevo"->"Enlace a dirección(URL)...", en vez de "Unidad de disquete.." o "Unidad de CD/DVD.." que sería lo normal. Una vez pinchemos en "Enlace a dirección(URL)...", nos saldrá una ventana con dos campos "Nombre de archivo" e "Introduzca enlace a dirección (URL)", será este último campo el que rellenemos con el directorio en donde montamos el dispositivo en cuestión, si fuera el DVD (o CDROM), pondríamos "/mnt/cdrom", le damos a aceptar y ya tenemos el acceso directo. Sin pinchamos en él, veremos como automágicamente, se nos monta el dispositivo, pudiendo extraer e introducir distintos discos sin necesidad de montar y desmontar, utilizando tan sólo la tecla F5 para actualizar la información.

                                                                        Si queremos, podemos pulsar con el botón derecho sobre el feo icono con una hoja en blanco e irnos a "Propiedades" y en la primera pestaña pinchamos en el icono, con lo cual podremos cambiarlo por cualquier otro que nos guste, elegid a placer ;-)

                                                                        Por último, como un extra, comentar que las unidades de almacenamiento USB controladas por USB mass storage como pueden ser los discos llaveros o las cámara digitales pueden ser montadas también por supermount. Por ejemplo, mi cámara digital tiene la siguiente línea en mi fstab

                                                                        Código:
                                                                        none   /mnt/camara   supermount dev=/dev/sda1,fs=auto  0 0

                                                                        Con lo cual, cada vez que accedo a /mnt/camara con la cámara conectada y encendida, tengo acceso a mis fotos sin ningún esfuerzo, aunque ya sé que podría utilizar gphoto ;-)

                                                                      • CONTROLAR LA TEMPERATURA (Cortesia de EmPiCaL2k4)

                                                                        Configuración del kernel (2.6.5).

                                                                        Si echamos un vistazo a la página de lm-sensors http://secure.netroedge.com/~lm78/kernel26.html encontraremos varias indicaciones que resultan interesantes. La primera es que para kernels 2.5.x y 2.6.x no hace falta instalar i2c, ya vienen con el kernel y tan solo tendremos que acceder a la configuración de este y activarlos como módulos.

                                                                        Código:
                                                                        -Device Drivers

                                                                           -i2c Support

                                                                              -i2c Support [M]
                                                                                 i2c Device Interface [M]

                                                                              -i2c Algorithms
                                                                                 i2c bit banging interfaces [M]
                                                                                 i2c PCF 8584 interface [M]

                                                                              -i2c Hardware Bus Support
                                                                                 AMD 756/766 [M]
                                                                                 AMD 8111 [M]
                                                                                 ISA Bus support [M]
                                                                                 VIA 82C586B [M]
                                                                                 VIA 82C596/82C686/823x [M]

                                                                              -Hardware Sensors Chip Support
                                                                                 ALL WITH MODULE
                                                                             
                                                                        Lm-sensors.

                                                                        lm_sensors-2.8.6.tar.gz lo podemos encontrar en http://secure.netroedge.com/~lm78/download.html.

                                                                        Código:
                                                                        tar zxvf lm_sensors-2.8.6.tar.gz && cd lm_sensors-2.8.6

                                                                        make user && make user_install

                                                                        Ya tenemos lm_sensors instalado ahora vamos a levantar los modulos necesarios

                                                                        Slackware 9.1 dispone de un script de inicio para cargar los módulos y vamos a hacer uso de el.

                                                                        Código:
                                                                        vi /etc/rc.d/rc.modules

                                                                        incluimos al final del archivo los módulos que queremos cargar al inicio del sistema
                                                                        Código:
                                                                        # Modulos i2c
                                                                        /sbin/modprobe i2c_dev
                                                                        /sbin/modprobe i2c_sensor
                                                                        /sbin/modprobe i2c_core
                                                                        /sbin/modprobe i2c_via
                                                                        /sbin/modprobe i2c_viapro
                                                                        /sbin/modprobe i2c_isa
                                                                        /sbin/modprobe i2c_algo_bit
                                                                        /sbin/modprobe via686a

                                                                        Código:
                                                                        cd /etc/rc.d/
                                                                        ./rc.modules

                                                                        ya tenemos cargados los modulos.

                                                                        Nos aseguraremos que el directorio /proc esta montado.

                                                                        Entramos en el directorio donde descomprimimos lm_sensors.

                                                                        Código:
                                                                        cd /lm_sensors-2.8.6/prog/detect/

                                                                        Ejecutamos los siguientes scripts:

                                                                        Código:
                                                                        ./i2cdetect
                                                                        ./sensors-detect

                                                                        sensors-detect nos hara varias preguntas para detectar los sensores que estan activos y puede usar. Creara un script de inicio en prog/init/lm_sensors.init que en nuestro caso con slackware 9.1 copiaremos a /etc/rc.d/rc.lm_sensors y daremos 755 como permisos para el archivo.

                                                                        Comprobando que todo funciona.

                                                                        Código:
                                                                        cd /usr/local/bin

                                                                        Código:
                                                                        ./sensors -s
                                                                        ./sensors

                                                                        Código:
                                                                        Philips PAL_BG -i2c-1-61
                                                                        Adapter: bt878 #0 [sw]
                                                                         
                                                                        via686a-isa-0c00
                                                                        Adapter: ISA adapter
                                                                        CPU core:  +1.81 V  (min =  +1.99 V, max =  +2.49 V)   ALARM
                                                                        +2.5V:     +0.29 V  (min =  +2.24 V, max =  +2.74 V)   ALARM
                                                                        I/O:       +3.30 V  (min =  +2.95 V, max =  +3.62 V)
                                                                        +5V:       +4.84 V  (min =  +4.47 V, max =  +5.49 V)
                                                                        +12V:     +12.28 V  (min = +10.79 V, max = +13.18 V)
                                                                        CPU Fan:  675000 RPM  (min = 3000 RPM, div = 2)
                                                                        P/S Fan:     0 RPM  (min = 3000 RPM, div = 2)
                                                                        SYS Temp:  +54.6°C  (high =   +45°C, hyst =   +40°C)   ALARM
                                                                        CPU Temp:  +32.9°C  (high =   +60°C, hyst =   +55°C)
                                                                        SBr Temp:  +23.6°C  (high =   +65°C, hyst =   +60°C)


                                                                        Podeis usar programas gráficos para mostrar estos datos de una forma mas agradable, yo en mi caso uso gkrellm que lo podeis descargar de www.gkrellm.net.


                                                                      • AHORRAR ENERGIA Y ENFRIAR UN AMD

                                                                        Aki os dejo un COMO para akellas personas k tengan un AMD, consigan enfriarlo sin gastarse ni un duro y ahorren energia: http://perso.wanadoo.es/cmayo/docs/Athlon-Powersaving-HOWTO-es.html

                                                                      • VER CANAL+ DESCODIFICADO

                                                                        Código:
                                                                        tar xvfz *.tar.gz
                                                                      • Os meteis dentro del directorio k acaba de crear:
                                                                      Código:
                                                                      cd *
                                                                    • He instalais el pakete:
                                                                    Código:
                                                                    ./confgure && make && su -c "make install"
                                                                    • Despues actualizais:
                                                                    Código:
                                                                    su -c "env-update"
                                                                    • Copias el fichero key.txt al directorio ~/.xadecode
                                                                    Código:
                                                                    cp key.txt ~/.xadecode/
                                                                    • Y por ultimo iniciais el xawdecode, buscais la frecuencia del canal+ y apretais la "d", y .....

                                                                    • ACCEDER A EXT3 y EXT2 DESDE WINDOWS (por pepel)[/b]

                                                                      Pues na, que navegando he encontrao esto y me ha parecido curioso/interesante. Ya podemos acceder desde windows a nuestra particion linux (siempre que este en ext2 o ext3 :))

                                                                      http://www.fs-driver.org/

                                                                        saludos,
                                                                             pepel


                                                                    • INSTALAR LINUX EN UN PENDRIVE (por Neo_Calderon)

                                                                      Instalación de Linux en un Pendrive o Memory Stick

                                                                      Voy a poner aquí los pasos que se han de seguir para la instalación de GNU/Linux en el Pendrive por si a alguien le sirve de ayuda.

                                                                      Lo principal de todo es que la BIOS de la placa base debe tener la opción de arrancar desde disco duro USB (USB-HDD) o en su defecto desde USB-ZIP, una vez configurada hay que hacer el Pendrive “bootable” o autoarrancable e instalarle una distribución de GNU/Linux para que arranque.

                                                                      Es posible que con placas base antiguas no se tenga la posibilidad de arrancar desde USB, la solución a este problema sería usar un diskette auxiliar de arranque en el que deberíamos grabar esta imagen.

                                                                      A continuación vamos a explicar los pasos que hay que llevar a cabo para configurar el arranque en el Pendrive.
                                                                      1. Lo primero y más importante de todo es saber si el Pendrive que vamos a utilizar soporta el arranque desde USB.
                                                                      2. Una vez comprobado esto primero deberemos formatearlo con un sistema de ficheros FAT para que se puede arrancar de él.
                                                                      3. Posteriormente y en nuestro caso, debemos tener disponible un ordenador en el que esté instalado el Windows 98 o el Windows ME para poder configurar el PenDrive como disco de arranque, ya que se necesitan los ficheros de arranque del Windows 98 o del Windows ME para ser copiados en el pendrive.
                                                                      4. Después arrancaremos el programa mFormat que se encuentra en el CD del Pendrive o el programa que traiga el CD de utilidades de cada Pendrive concreto.
                                                                      5. Y deberemos seleccionar la opción para que nos haga un Pendrive arrancable desde USB-HDD
                                                                      6. Una vez hecho esto ya tenemos configurado correctamente el pendrive para que arranque.

                                                                      Ahora vamos a explicar como se le puede meter una distribución de GNU/Linux al pendrive.

                                                                      Vamos a explicar en concreto como se puede instalar la distribución Feather Linux que es la que mejores resultados nos ha dado. Esta es una distribución que corre completamente desde un Pendrive USB y que necesita sólo 64 MB de espacio. Es una Knoppix “remasterizada” (basada en Debian), e incluye el software que casi todo el mundo uso diariamente en un ordenador.


                                                                      ¿Qué aplicaciones incluye?: pues la versión 0.5.1 que es la que nosotros hemos instalado incluye:

                                                                      Kernel 2.4.26, Ted, ABS, Dillo (patched for frames and tabs), XMMS and plugins, wavplay, mpg321, ogg123 and other Ogg Vorbis tools, Sylpheed, axyFTP, emelFM, cdrecord, mkisofs, rdesktop, tcpdump, parted, partimage, antiword, e2undel, iftop, bbpager, utelnetd, minicom, index, gpart, socat, traceroute, SciTE, prozilla, Midnight Commander, Samba, apsfilter, mplayer, mount.app, chntpw, zile, tinycc, nano, Xpaint, Xzgv, Xpdf, naim, hdparm, usbview, index, recoverdm, mtr, cdparanoia, betaftpd, Mutella, Chipmunk Basic, gqcam, e3, lua, ettercap, wavemon, iptables, recover, amap, hping2, cabextract, splitvt, pciutils, LinNeighborhood, nmap and nmapfe, portmap and nfs-common, aumix, CTorrent, VNCviewer, sqlite, links-hacked, SSH and SCP, DHCP client, xtdesktop, PPP and PPPoE support, NTFS resize support, the Monkey webserver, Xcalc, Fluxbox, evilwm, the XBase apps, and the various standard console and system tools.

                                                                          * La instalación es sencilla, los pasos son los siguientes:

                                                                      Lo primero es descargarse la última versión de Syslinux de http://syslinux.zytor.com/
                                                                      Syslinux es un Boot-loader para el sistema operativo GNU/Linux que arranca desde una partición MS-DOS/Windows del tipo FAT. Se utiliza para la primera instalación de Linux y también, como es nuestro caso, para la creación de disquetes de rescate o para otros propósitos como el que nos ocupa. Un disco o Pendrive que arranque con Syslinux puede ser manipulado utilizando un MS-DOS Standard (o cualquier otro SO que pueda acceder al sistema de ficheros de MS-DOS).

                                                                      Posteriormente deberemos copiar el contenido de la distribución Linux que queramos arrancar en el pendrive, en nuestro caso, los ficheros que se encuentran dentro del siguiente archivo http://ftp://ftp.berlios.de/pub/featherlinux/feather-0.5.1-usb.zip


                                                                      Ahora sólo nos queda ejecutar Syslinux para configurar el arranque del pendrive:

                                                                      ** En Linux se pondría:

                                                                      syslinux /dev/sda1 (si el dispositivo está en sda1)

                                                                      ** En Windows:

                                                                      syslinux E: (si la unidad del pendrive es E: )

                                                                      Ahora simplemente nos quedaría configurar la BIOS para que arranque como primer dispositivo el USB-HDD y listo.
                                                                    « Última modificación: 05 Noviembre 2005, 17:58 por Soul Lost » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    ENLACES INTERESANTES
                                                                    « Respuesta #9 en: 07 Septiembre 2003, 03:29 »

                                                                    « Última modificación: 14 Mayo 2004, 01:28 por ..sR. aDiKtO.. » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    CONFIGURACIONES:
                                                                    « Respuesta #10 en: 07 Enero 2004, 06:53 »

                                                                    • CONFIGURACIONES:
                                                                      • CONFIGURAR EL IDIOMA EN ESPAÑOL
                                                                        Para saber que opciones soporta tu GNU/Linux simplemente hay que
                                                                        ejecutar:
                                                                        Código:
                                                                        locale -a | grep es_ES
                                                                        Con lo que devolvera un lista parecida a esta:
                                                                        Código:
                                                                        es_ES
                                                                        es_ES@euro
                                                                        es_ES.iso885915@euro
                                                                        Ahora simplemente hay que poner la variables del sistema a español (yo
                                                                        he elegido es_ES@euro, que es español mas el simbolo del euro), y hacer
                                                                        que se cargue al principio de cada sesion:
                                                                        Código:
                                                                        su -c "echo -e \"export LC_ALL=es_ES@euro
                                                                        export LC_CTYPE=es_ES@euro
                                                                        export LC_MESSAGES=es_ES@euro
                                                                        export LC_COLLATE=es_ES@euro
                                                                        export LANGUAGE=es_ES@euro
                                                                        export LANG=es_ES@euro\" >> /etc/profile"
                                                                        Y ya esta.

                                                                      • PERSONALIZA EL LOGO DEL FRAMEBUFFER
                                                                        Si cuando habeis compilado vuestro kernel habeis elegido la opcion de
                                                                        framebuffer, al arrancar vuestro linux os aparecera un logo de nuestro
                                                                        kerido TUX. Pues bien si ese logo lo kereis cambiar por uno
                                                                        personalizado, solo teneis k hacer esto:
                                                                        • Os instalais "fblogo" sino lo teneis ya.
                                                                        • Creais un logo en formato png, por ejemplo con el gimp
                                                                        • Y ahora lo trnaformais en un .h
                                                                        Código:
                                                                        fblogo imagen.png linux_logo.h
                                                                        Leer el principio del fichero linux_logo.h, en el cual indica lo k
                                                                        teneis k hacer, por ejemplo en mi caso:
                                                                        Código:
                                                                        /* $Id: linux_logo.h,v 1.5 2003/01/25 11:03:19 jj Exp $
                                                                         * include/linux/linux_logo.h: This is a linux logo
                                                                         *                             to be displayed on boot.
                                                                         *
                                                                         * Copyright (C) 1996 Larry Ewing (lewing@isc.tamu.edu)
                                                                         * Copyright (C) 1996,1998 Jakub Jelinek (jj@sunsite.mff.cuni.cz)
                                                                         *
                                                                         * You can put anything here, but:
                                                                         * LINUX_LOGO_COLORS has to be less than 224
                                                                         * Generated by fblogo version 0.3
                                                                         *
                                                                         *
                                                                         * Remember to modify drivers/video/fbcon.c:
                                                                         * Change "#define LOGO_H 80" to "#define LOGO_H 100"
                                                                         * Change "#define LOGO_W 80" to "#define LOGO_W 500"
                                                                         */
                                                                        Esta diciendo k cambiemos el fichero
                                                                        /usr/src/linux/include/linux/linux_logo.h por el fichero k acabamos de
                                                                        crear. Y k en el fichero /usr/src/linux/drivers/video/fbcon.c cambiemos
                                                                        los defines de 80 a 100 y de 80 a 500.
                                                                      • Ahora recompilamos el kernel y la proxima vez k iniciemos el PC
                                                                      aparecera nuestro logo.

                                                                    Para la rama 2.6 del kernel esto cambia. Ahora es mucho mas facil,solo se tiene que hacer:
                                                                    • Código:
                                                                      convert logo.ext logo_paso1.ppm [/li][/list]
                                                                      ppmquant 224 logo_paso1.ppm > logo_paso2.ppm
                                                                      pnmnoraw logo_paso2.ppm > logo_linux_clut224.ppm
                                                                      * La imagen logo.ext puede ser de cualquier extension ( jpg, png, bmp...).
                                                                      Despues de esto solo hay que mover el archivo obtenido a la carpeta pertinente:
                                                                      Código:
                                                                      mv logo_linux_clut224.ppm /usr/scr/linux/drivers/video/logo/
                                                                      Recompilamos y reiniciamos:
                                                                      Código:
                                                                      cd /usr/src/linux
                                                                      make && make install && reboot
                                                                      Y ya esta.


                                                                    • SCRIPT DE INICIO DE CORTAFUEGOS (IPTABLES)
                                                                      • Vamos a hacer un script con las iptables, pero primero hay k
                                                                      configurar el kernel:
                                                                      Código:
                                                                      Networking Option -->
                                                                           [*]Network packet filtering
                                                                                [*]Network packet filtering debugging
                                                                    • Luego hay k recompilar y reinciar ( vease el apartado de compilar un
                                                                    kernel:
                                                                    http://foro.elhacker.net/index.php?board=9;action=display;threadid=4269;start=msg88425#msg88425
                                                                    )
                                                                    • Luego hay k bajarse la ultima version del ipatbles de:
                                                                    http://www.iptables.org/downloads.html
                                                                    • Lo instalais (
                                                                    http://foro.elhacker.net/index.php?board=9;action=display;threadid=4269;start=msg88423#msg88423
                                                                    )
                                                                    • Ahora es el momento de configurarlo, veamos como se hace:
                                                                    Código:
                                                                    iptables -A <cadena> -i <interfaz_entrada> -o <interfaz_salida> -s
                                                                    <dirección_origen> -d<dirección_destino> -p <protocolo> --sport
                                                                    <puerto_origen> --dport <puerto_destino> -j <acción>
                                                                    • Aki os dejo un script muy sencillo, pero bastante completo, el autor es g0su, yo simplemente le he añadido un par de cositas mas.
                                                                    Código:
                                                                    #! /bin/sh

                                                                    IPTABLES="/sbin/iptables"
                                                                    IP=$(ifconfig eth0 | grep inet | tr [A-z] "\000" | awk -F: '{print $2}')     # IP externa

                                                                    case "$1" in
                                                                      start)
                                                                    echo -n "Aplicando Reglas de Firewall..."

                                                                    #Limpieza Total
                                                                    $IPTABLES -F
                                                                    $IPTABLES -t nat -F

                                                                    #Aceptar todo lo mio
                                                                    $IPTABLES -A INPUT -s 127.0.0.1 -j ACCEPT
                                                                    $IPTABLES -A INPUT -s $IP -j ACCEPT
                                                                           
                                                                            # Activamos NAT
                                                                            # eth0 --> interface que esta conectada a internet
                                                                            # eth1 --> interface que esta conectada a la red local
                                                                            #$IPTABLES --table nat --append POSTROUTING --out-interface eth0 -j MASQUERADE
                                                                            #$IPTABLES --append FORWARD --in-interface eth1 -j ACCEPT

                                                                    #No aceptados
                                                                    #$IPTABLES -A INPUT,FORWARD -s IP -j DROP

                                                                    #Servicios

                                                                    # A un colega le dejamos entrar al mysql para que mantenga la BBDD
                                                                    $IPTABLES -A INPUT -s 231.45.134.23 -p tcp --dport 3306 -j ACCEPT

                                                                    # A el FTP a todos
                                                                    $IPTABLES -A INPUT -s 80.37.45.194 -p tcp --dport 20:21 -j ACCEPT

                                                                            # Si el FTP esta en pasivo
                                                                            # $IPTABLES -A INPUT -s 80.37.45.194 -p tcp --dport 1024:65535 -m state --state RELATED,ESTABLISHED -j ACCEPT
                                                                            # $IPTABLES -A INPUT -s 80.37.45.194 -p tcp --dport 21 -m state --state NEW,ESTABLISHED -j ACCEPT

                                                                    #Abrimos el servidor ssh a todo el mundo
                                                                    $IPTABLES -A INPUT -i eth0 -p TCP --dport 22 -m limit --limit 1/s -j ACCEPT

                                                                    #Sistema Grafico X
                                                                    $IPTABLES -A INPUT -i eth0 -p TCP -s 0/0 --dport 6000:6005 -j DROP
                                                                    $IPTABLES -A INPUT -i eth0 -p UDP -s 0/0 --dport 6000:6005 -j DROP

                                                                    #ICMP
                                                                    $IPTABLES -A INPUT -i eth0 -p ICMP --icmp-type 8 -j DROP
                                                                    $IPTABLES -A INPUT -i eth0 -p ICMP --icmp-type 0 -m limit --limit 1/s -j ACCEPT
                                                                    $IPTABLES -A INPUT -p icmp -m limit --limit 1/s -j ACCEPT

                                                                    #Cualquier conexion que habra "yo" me lo aceptara
                                                                    $IPTABLES -A INPUT -p TCP -m state --state RELATED,ESTABLISHED -j ACCEPT
                                                                    $IPTABLES -A INPUT -p UDP -m state --state RELATED,ESTABLISHED -j ACCEPT

                                                                    #Cualquier otra conexion nueva o invalida de fuera hacia mi es desechada
                                                                    $IPTABLES -A INPUT -m state --state NEW,INVALID -j DROP

                                                                    #Pongo mi politica
                                                                    $IPTABLES -P INPUT DROP
                                                                    $IPTABLES -P FORWARD ACCEPT
                                                                    $IPTABLES -P OUTPUT ACCEPT

                                                                    echo -e " OK."
                                                                    ;;
                                                                      stop)
                                                                    echo -n "Desactivando cortafuegos..."
                                                                    ## Limpiar las reglas
                                                                    $IPTABLES -F
                                                                    $IPTABLES -t nat -F
                                                                    $IPTABLES -P INPUT ACCEPT
                                                                    $IPTABLES -P FORWARD ACCEPT
                                                                    $IPTABLES -P OUTPUT ACCEPT
                                                                    echo -e "OK."
                                                                    ;;
                                                                      restart)
                                                                            "$0" stop && "$0" start
                                                                            ;;
                                                                      *)
                                                                    echo "Usage: {start|stop|restart}" >&2
                                                                    exit 1
                                                                    ;;
                                                                    esac

                                                                    exit 0
                                                                    • Ahora tenemos k hacer k el script se cargue siempre en el inicio, para ello hay k saber en k runlevel se inicia el PC, ejecutamos:
                                                                    Código:
                                                                    cat /etc/inityab | grep initdefault
                                                                    K nos devolvera una linea parecida a esta:
                                                                    Código:
                                                                    id:3:initdefault:
                                                                    Bueno ya sabemos k es el runlevel 3, ahora hay k darle permisos al
                                                                    script k hemos creado:
                                                                    Código:
                                                                    chmod +x firewall.sh
                                                                    firewall.sh es el nombre k le he dado al script. Una vez hecho esto, tenemos k mover el script a /etc/init.d/:
                                                                    Código:
                                                                    mv firewall.sh /etc/init.d/
                                                                    Y por ultimo creamos un enlace simbolico para k se ejecute el script al arrancar el PC:
                                                                    Código:
                                                                    ln -s /etc/init.d/firewall.sh /etc/rc3.d/S21firewall.sh
                                                                    Cambiar rc3.d por el runlevel k os haya salido antes.
                                                                    [/list]
                                                                    hace )
                                                                    • Hay que activar un modulo en el kernel, normalmente ya bien activado
                                                                    en los kernel precompilados de las distros.
                                                                    Para la serie 2.4.x :
                                                                    Código:
                                                                    ATA/IDE/MFM/RLL support -> IDE, ATA and ATAPI Block devices -> IDE
                                                                    chipset support/bugfixes
                                                                    Para la serie 2.6.x :
                                                                    Código:
                                                                    Device Drivers ->  ATA/ATAPI/MFM/RLL support
                                                                    Hay que activar:
                                                                    Código:
                                                                    --- IDE chipset support/bugfixes
                                                                    [*] CMD640 chipset bugfix/support
                                                                    [ ] RZ1000 chipset bugfix/support
                                                                    [*] Generic PCI IDE chipset support
                                                                    [*] Sharing PCI IDE interrupts support
                                                                    [*] Generic PCI bus-master DMA support
                                                                    [ ] Boot off-board chipsets first support
                                                                    [ ] Force enable legacy 2.0.X HOSTS to use DMA
                                                                    [*] Use PCI DMA by default when available
                                                                    Y mas abajo seleccionar vuestro chip, en mi caso el nvidia:
                                                                    Código:
                                                                    AMD and nVidia IDE support
                                                                    • Ahora hay que ver que puede soportar nuestro disco duro. Suponemos
                                                                    que queremos acelerar el disco duro primario del primer ide( hda ),
                                                                    ejecutamos como root todos las siguientes instrucciones:
                                                                    • Para activar el DMA:
                                                                    Código:
                                                                    cat /proc/ide/hda/settings | grep dma
                                                                    Y nos tiene que devolver una linea del estilo:
                                                                    Código:
                                                                    using_dma               0               0               1               
                                                                    rw
                                                                    El 0 de la segunda columna significa que no esta activado, y el 1 de la
                                                                    cuarta significa que lo puede soportar tu disco duro.
                                                                    Entonces ejecutamos este comando para activarlo:
                                                                    Código:
                                                                    hdparm -d1 /dev/hda
                                                                    Para comprobar que se ha activado, hacemos otra vez el cat, y veremos
                                                                    que en la segunda columna ahora hay un 1.
                                                                    • Ahora optimizamos el DMA, dependiendo del disco duro:
                                                                    • ATA133: -X70
                                                                    • ATA100: -X69
                                                                    • ATA66: -X68
                                                                    • ATA33: -X66
                                                                    En mi caso, yo tengo un ATA100 entonces tendria que ejecutar:
                                                                    Código:
                                                                    hdparm -X69 /dev/hda
                                                                    • Activar el soporte de entrada/salida de 32b.
                                                                    Ejecutamos:
                                                                    Código:
                                                                    hdparm -c1 /dev/hda
                                                                    • Mejora la respuesta de Linux mientras se procesa una interrupción de
                                                                    disco.
                                                                    Código:
                                                                    hdparm -u1 /dev/hda
                                                                    • Activar multcount. Primero nos aseguramos como antes, de que nuestro
                                                                    disco soporte esta opcion:
                                                                    Código:
                                                                    cat /proc/ide/hda/settings | grep multcount
                                                                    Nos tiene que devolver una linea parecida a esta:
                                                                    Código:
                                                                    multcount               0              0               16             
                                                                    rw
                                                                    Comprobamos que si que lo soporta ( la penultima linea no es un 0 ), y
                                                                    lo activamos:
                                                                    Código:
                                                                    hdparm -m16 /dev/hda
                                                                    [/list]
                                                                    Podriamos activar muchas opciones mas, pero son estas son suficientes.
                                                                    Para ver una vista rapida de las opciones que tenemos activadas:
                                                                    Código:
                                                                    hdparm /dev/hda
                                                                    Y nos devolvera:
                                                                    Código:
                                                                    /dev/hda:
                                                                     multcount    = 16 (on)
                                                                     IO_support   =  1 (32-bit)
                                                                     unmaskirq    =  1 (on)
                                                                     using_dma    =  1 (on)
                                                                     keepsettings =  0 (off)
                                                                     readonly     =  0 (off)
                                                                     readahead    = 256 (on)
                                                                     geometry     = 16383/255/63, sectors = 150994954, start = 0
                                                                    • Ahora solo nos falta hacer que estos comandos se ejecuten al
                                                                    principio de arrancar el ordenador. Esto se consigue configurando el
                                                                    archivo de configuracion del hdparm, que se encuentra en
                                                                    /etc/hdparm.conf, la forma de configurarlo es trivial.
                                                                    • Por ultimo tenemos que crear los enlaces simbolicos pertinentes, para
                                                                    que se ejecute al arranque, dependiendo de la distro existen scripts
                                                                    distintos para hacer esta faena ( update-rc.d (Debian), rc-update
                                                                    (gentoo), serviceconf (RedHat)...). De todas maneras, voy a explicarlo
                                                                    como se hace directamente sin utilizar ningun script.
                                                                    Código:
                                                                    ln -s /etc/init.d/hdparm /etc/rc5.d/S07hdparm
                                                                    Suponiendo que nuestro runlevel es el 5.
                                                                    • Otro programa que nos va hacer que los programas se ejecuten mas
                                                                    rapidos es
                                                                    prelink.
                                                                    Nos lo bajamos, lo instalamos y luego lo ejecutamos con esta orden:
                                                                    Código:
                                                                    prelink -amR
                                                                    Y ya esta todo. Acordaos que siempre que añadais o actualiceis alguna
                                                                    libreria de ejecutar el comando anterior.[/list]
                                                                    • BAJAR EL CORREO DE HOTMAIL
                                                                      • Nos bajamos el programa hotwayd de su pagina oficial:
                                                                      http://hotwayd.sourceforge.net/ .
                                                                    • Lo instalamos y ponemos en /etc/inetd.conf esta linea al final (
                                                                    aseguraos de que no tengais otro servidor pop3 funcionando)
                                                                    Código:
                                                                    pop3            stream  tcp     nowait  nobody  /usr/sbin/tcpd
                                                                    /usr/bin/hotwayd
                                                                    • Ahora solo hay que reiniciar el demonio:
                                                                    Código:
                                                                    /etc/init.d/inetd restart
                                                                    Con esto ya teneis una pasarela en el puerto 110 de vuestro ordenador al
                                                                    servidor hotmail.
                                                                    • Ahora es el turno de configurar vuestro cliente de correo favorito (
                                                                    sylpheed, evolution, balsa, kmail, ... ), con la siguiente informacion:
                                                                    Código:
                                                                    USER: mi_direccion_de_correo@hotmail.com
                                                                    PASS: mi_pass
                                                                    TIPO de servidor: POP3
                                                                    SERVIDOR: localhost
                                                                    PUERTO: 110
                                                                    Logicamente hay que cambiar:
                                                                    correo que queremos mirar
                                                                    • mi_pass --> por la contraseña de dicha direccion
                                                                    Y ya esta todo, ya podeis recibir vuestro correo de hotmail en cualquier
                                                                    cliente de linux.[/list]
                                                                    • INSTALAR ALSA ( DRIVERS DE SONIDO)
                                                                      • Primero hay que saber que tarjeta de sonido tienes, ejecutas:
                                                                      Código:
                                                                      cat /proc/pci | grep audio
                                                                      Y te tiene que devolver una linea, en mi caso me devuelve:
                                                                      Código:
                                                                      Multimedia audio controller: VIA Technologies, Inc. VT8233/A/8235
                                                                      AC97 Audio Controller (rev 80).
                                                                      Con lo que ya se la tarjeta que es, una via AC97 con chip 8235.
                                                                    • Ahora nos bajamos la ultima version de los drivers, librerias y
                                                                    utiles de la pagina oficial: http://www.alsa-project.org/
                                                                    • Mueves el driver a /usr/src:
                                                                    Código:
                                                                    mv alsa-driver* /usr/src
                                                                    • Entras en el directorio e instalas el driver. En mi caso yo tengo una
                                                                    AC97 con chip 8235. Para saber las posible opciones, ya sabeis
                                                                    "./configure --help".
                                                                    Código:
                                                                    cd alsa-driver*
                                                                    ./configure --with-cards=via82xx --with-sequencer=yes && make && make
                                                                    install
                                                                    • Ejecutas el script para que te cree los archivos de los dispositivos.
                                                                    Código:
                                                                    ./snddevices
                                                                    • Le das permisos a los dispositivos que acabas de crear:
                                                                    Código:
                                                                    chmod 666 /dev/dsp* /dev/mixer* /dev/sequencer* /dev/midi*
                                                                    /dev/audio*
                                                                    • Ahora te toca instalar las librerias. Como antes, lo movemos a
                                                                    /usr/src e instalamos:
                                                                    Código:
                                                                    mv alsa-lib* /usr/src
                                                                    tar -xvjpf alsa-lib*.tar.bz2
                                                                    cd alsa-lib*
                                                                    ./configure && make && make install
                                                                    • Y lo mismo con los utiles:
                                                                    Código:
                                                                    mv alsa-utils* /usr/src
                                                                    tar -xvjpf alsa-utils*.tar.bz2
                                                                    cd alsa-utils*
                                                                    ./configure && make && make install
                                                                    • Ahora solo te falta cargar los modulos, el primer modulo es SOLO para
                                                                    mi tarjeta, teneis que cambiarlo por el de vustra tarjeta, los demas si
                                                                    que teneis que cargarlos:
                                                                    Código:
                                                                    modprobe snd-via82xx snd-pcm-oss snd-mixer-oss snd-seq-oss
                                                                    • Subimos el volumen:
                                                                    Código:
                                                                    alsamixer
                                                                    Y ya esta todo listo. Pero antes aseguraos de que esta todo correcto en
                                                                    el /etc/modules.conf
                                                                    Código:
                                                                    # ALSA
                                                                    alias char-major-116 snd
                                                                    alias snd-card-0 snd-via82xx

                                                                    # OSS/Free portion
                                                                    alias char-major-14 soundcore
                                                                    alias sound-slot-0 snd-card-0
                                                                           
                                                                    # card #1
                                                                    alias sound-service-0-0 snd-mixer-oss
                                                                    alias sound-service-0-1 snd-seq-oss
                                                                    alias sound-service-0-3 snd-pcm-oss
                                                                    alias sound-service-0-8 snd-seq-oss
                                                                    alias sound-service-0-12 snd-pcm-oss
                                                                    Si no esta correcto, modificarlo y despues actualizais:
                                                                    Código:
                                                                    update-modules
                                                                    [/list]
                                                                    • CONFIGURAR LA GRABADORA DE CDs
                                                                      • Primero hay que configurar el kernel para que tenga soporte
                                                                      para la emulacion scsi ( los nuevos kernels 2.6.x no le hace falta la
                                                                      emulacion scsi si tienes una version nueva del cdrecord). Para ello,
                                                                      como root, entramos donde estan las fuentes del nucleo:
                                                                      Código:
                                                                      cd /usr/src/linux
                                                                      Una vez situados en ese directorio ejecutamos:
                                                                      Código:
                                                                      make menuconfig
                                                                      o
                                                                      Código:
                                                                      make xconfig
                                                                      Y activamos:
                                                                      Código:
                                                                      SCSI support  --->
                                                                         <*>   SCSI CD-ROM support
                                                                         <*>   SCSI generic support
                                                                         [*]    Enable vendor-specific extensions (for SCSI CDROM)
                                                                         ...
                                                                      ATA/IDE/MFM/RLL support  --->
                                                                         <*> ATA/IDE/MFM/RLL support
                                                                         IDE, ATA and ATAPI Block devices  --->
                                                                            <*>   Include IDE/ATAPI CDROM support
                                                                            <*>   SCSI emulation support
                                                                    • Ahora hay que compilar, copiar el bzImage al boot, y añadirlo al
                                                                    gestor de arranque ( arriba he puesto como se hace, mirar en la sección del kernel).
                                                                    • Ahora solamente hay que añadir una opcion en vustro gestor de
                                                                    arranque, para que el SO sepa a quien le tiene que poner la emulacion
                                                                    scsi:
                                                                    • Si tienes grub:
                                                                    • Abre como root el archivo: /boot/grub/grub.conf y busca una
                                                                    linea que comience por "kernel"
                                                                    • Añade al final de la linea esta opcion:
                                                                    Código:
                                                                    hdd=ide-scsi
                                                                    Si por ejemplo tu linea era como esta:
                                                                    Código:
                                                                    kernel          (hd0,3)/vmlinuz-2.4.24 root=/dev/hda5 ro apm=off
                                                                    vga=791
                                                                    Ahora tendria que quedar asi:
                                                                    Código:
                                                                    kernel          (hd0,3)/vmlinuz-2.4.24 root=/dev/hda5 ro apm=off
                                                                    vga=791 hdd=ide-scsi
                                                                    Sustituyendo hdd por el fichero especial que hace referencia a tu 
                                                                    grabadora ( hda --> maestro del primer ide, hdb esclavo del primer ide,
                                                                    hdc maestro del segundo ide ...)
                                                                    • Reinicia y ya te tiene que funcionar.
                                                                    • Si tienes lilo:
                                                                    • Abre como root el archivo: /etc/lilo.conf y busca una linea que
                                                                    comience por "append".
                                                                    • Añade al final de la linea la opcion:
                                                                    Código:
                                                                    hdd=ide-scsi
                                                                    Sustituyendo hdd por el fichero especial que hace referencia a tu 
                                                                    grabadora ( hda --> maestro del primer ide, hdb esclavo del primer ide,
                                                                    hdc maestro del segundo ide ...)
                                                                    Si por ejemplo tu linea era como esta:
                                                                    Código:
                                                                    #append=""
                                                                    Ahora quedara asi:
                                                                    Código:
                                                                    append="hdd=ide-scsi"
                                                                    Fijate que le he quitado la #.
                                                                    Si por el contrario, tu linea era como esta:
                                                                    Código:
                                                                    append="apm=power-off"
                                                                    Ahora tendria que quedar asi:
                                                                    Código:
                                                                    append="apm=power-off hdd=ide-scsi"
                                                                    • Solo te queda ejecutar:
                                                                    Código:
                                                                    lilo -v
                                                                    Para que los cambios tengan efecto, y reiniciar.[/list]
                                                                    [/list][/list]
                                                                    • CONFIGURAR ADSL Infintum de TELMEX (por Javier)
                                                                      • Si tu modem se conecta por Ethernet y no por USB no tendrás problema alguno para configurar tu nueva conexión ADSL en Linux ñ_ñ

                                                                      Lo único que tienes que hacer es configurar la conexión, para esto vamos a la shell de nuestro Linux y escribimos el siguiente comando:

                                                                      Código:
                                                                      adsl-setup

                                                                      Te va a pedir algunos datos, entre ellos tu nombre de usuario y contraseña, te preguntará por la tarjeta de red a usar, intenta con eth0, si no funciona prueba con eth1, cuando te pida los servidores DNS escribe: SERVER (esto es para que las DNS las proporcione el ISP), cuando te pregunte algo sobre el nivel del firewall tipea 0, y por ultimo te pedirá confirmación, si los datos son correctos obviamente confirmas (escribiendo yes, o y)

                                                                      Una vez hecho esto solo es cuestión de levantar la red, para eso hacemos lo siguiente (también en la shell)

                                                                      Código:
                                                                      adsl-start

                                                                      Saldrán unos puntitos que indican que se está conectando y cuando se conecte te mostrara el mensaje: CONECTED!, felicidades, ya tienes internet en Linux.

                                                                      Para detener el ADSL escribimos en la shell:
                                                                      Código:
                                                                      adsl-stop

                                                                      Y para ver el estado de la conexión
                                                                      Código:
                                                                      adsl-status

                                                                      Cabe comentar que todo esto se debe hacer como usuario root, si no estás actualmente como root en la shell tipea "su" e introduces el password del root.

                                                                      Si te dice que el comando adsl-setup no existe es por que no tienes instalado dicho software, algunas distribuciones como Redhat no lo traen instalado, pero no te alarmes que puedes bajarlo de aquí:

                                                                      Roaring penguin PPPoE:
                                                                      http://www.roaringpenguin.com/products/rp-pppoe

                                                                      (si usas redhat baja el paquete .rpm, supongo que ya sabes como instalarlos, en caso de que no mira las preguntas frecuentes en este mismo foro, ah! y si usas mandrake prueba con el paquete "Source RPM for RPM-based distributions")


                                                                      Creo que con esto es suficiente para que puedas disfrutar de tu linea ADSL en Linux sin ningún problema ñ_ñ

                                                                      aahh.. pero.. si tu modem es USB y Linux no lo detecta lo más probable es que tengas que buscar los drivers para el mismo =(, en el post de preguntas frecuentes hay enlaces a webs con drivers para modems etc, pero esperemos que tu modem sea ethernet ;-)
                                                                    • COMO CAMBIAR LA HORA DE LA BIOS Y DE LINUX (por cokeing)
                                                                        Podemos cambiar la hora del sistema y la hora de la bios del equipo.

                                                                        Para cambiar la hora del sistema usaremos el comando date, pero hemos de tener en cuenta que al reinicializar el ordenador, éste cogerá la hora de la BIOS y nos volverá a colocar la hora anterior, para evitar esto cambiaremos también la hora de la BIOS con el comando hwclock como se detalla a continuación:

                                                                      • Suponemos que queremos colocar la fecha: 23-Jun-2004 y la hora 19:25.
                                                                      Esto lo haremos como root:

                                                                      # date --set "2004-06-23 19:25"
                                                                      Mié Jun 23 19:25:00 CET 2004   

                                                                    • Ahora realizaremos el mismo cambio para actualizar la fecha en la BIOS.

                                                                    # hwclock --set --date="2004-06-23 19:25"

                                                                    Para comprobarlo tecleamos:

                                                                    # hwclock
                                                                    Mié 23 jun 2004 13:47:10 CEST  -0.078895 segundos
                                                                    [/list]

                                                                    • CONFIGURAR UN PENDRIVE O UNA CAMARA DIGITAL
                                                                        Los pasos son muy sencillos:
                                                                      • Primero recompilamos el kernel con un par de opciones mas ( lo voy a explicar para la rama 2.6, para la rama 2.4 seria muy parecido):
                                                                      Código:
                                                                      General Setup ->
                                                                         [*]Support for hot-pluggable devices
                                                                      Device Drivers ->
                                                                         USB support ->
                                                                            <*> Support for Host-side USB
                                                                            [*]   USB device filesystem
                                                                            <M>   EHCI HCD (USB 2.0) support 
                                                                            <M>   OHCI HCD support
                                                                            <M>   UHCI HCD (most Intel and VIA) support
                                                                            <M>   USB Mass Storage support
                                                                            [*]     Microtech/ZiO! CompactFlash/SmartMedia support

                                                                         ATA, IDE, MFM, RLL Support ->
                                                                            <M>   SCSI emulation support

                                                                         SCSI device support ->     
                                                                            <M> SCSI device support
                                                                            <M>   SCSI disk support
                                                                            <M>   SCSI generic support
                                                                    • Los pasos serian:
                                                                    Código:
                                                                    cd /usr/src/linux
                                                                    su
                                                                    make menuconfig
                                                                    Seleccionamos lo que he puesto antes, y despues:
                                                                    Código:
                                                                    make && make modules_install
                                                                    cp arch/i386/boot/bzImage /boot
                                                                    Configurar el gestor de arranque, reiniciar, bla bla bla... esta explicado mas arriba con mas detalle.

                                                                    Una vez hecho todo esto es recomendable utilizar usbview para comprobar si el PC reconoce la camara:
                                                                    Código:
                                                                    usbview
                                                                    • Por ultimo solo queda montar la camara, lo mejor es configurar el fstab. Añadir esta linea al final del archivo /etc/fstab si teneis supermount.
                                                                    Código:
                                                                    /dev/sda1               /mnt/camara     supermount      users,rw,fs=vfat,dev=/dev/sda1          0 0
                                                                    Si no teneis supermount añadir esta linea en vez de la otra:
                                                                    Código:
                                                                    /dev/sda1               /mnt/camara     vfat      users,rw          0 0
                                                                    • Acordaos de crear el directorio donde se montara:
                                                                    Código:
                                                                    mkdir /mnt/camara
                                                                    • Solo queda conectar la camara y montarla:
                                                                    Código:
                                                                    mount /mnt/camara
                                                                    [/list]
                                                                    Algunos programas interesantes son:
                                                                    gphoto2
                                                                    gtkam
                                                                    Este ultimo es una interface grafica para visualizar el contenido de la camara, ademas posee muchos drivers para las camaras.
                                                                    [/list]

                                                                    • CONFIGURANDO UNA RED LOCAL MEDIANTE "ifconfig" (por Firos)
                                                                        Para configurar la red lo primero que tenemos que saber es que interfaz de red usamos, por lo normal suele ser eth0 pero tambien podeis estar usando eth1 asi que vais cambiando hasta que os funcione.

                                                                        Primero nos damos permisos de root y despues manos a la obra. Supongamos que nuestra interfaz de red es eth0 y que no estamos usando DHCP.

                                                                      • Configurando la tarjeta:
                                                                      Código:
                                                                      ifconfig eth0 <ip_privada> broadcast <ip_broadcast> netmask <ip_netmask> up

                                                                      Creo que esta claro lo que hace esta linea pero por si acaso...:
                                                                             
                                                                      • <ip_privada>: Hay que sustituir esto por nuestra IP privada.
                                                                      • <ip_broadcast>: Hay que sustituir esto por nuestra IP broadcast que por lo general suele ser la misma que la IP privada solo que varian los ultimos tres digitos que se cambian por 255. Ejemplo: IP-PRIVADA = XX.X.XXX.XXX pues entonces la IP-BROADCAST quedaria XX.X.XXX.255.
                                                                      • <ip_netmask>: Esta es la mascara de red y casi siempre suele ser 255.255.255.0 a no ser que lo hayais reconfigurado.

                                                                      Si queremos observar los cambios ponemos:
                                                                      Código:
                                                                      ifconfig

                                                                    • Agregando una puerta de enlace:

                                                                    Esto se hace mediante el comando route. Podeis poner route para ver como esta actualmente y despues para configurar la puerta de enlace ponemos:
                                                                    Código:
                                                                    route add default gw <pasarela>
                                                                           
                                                                    • <pasarela>: En este caso tenemos que sustituir esto por vuestra pasarela (gateway).

                                                                    • Colocando las DNS en su sitio...:

                                                                    Ahora tan solo tenemos que añadir las DNS al archivo resolv.conf para que nos funcione:

                                                                    Código:
                                                                    echo "nameserver 80.58.0.33" > /etc/resolv.conf
                                                                    echo "nameserver 80.58.32.97" >> /etc/resolv.conf

                                                                    • Con la primera linea lo que hacemos es enviar la linea nameserver 80.58.0.33 al archivo resolv.conf y si no existe lo crea automaticamente.
                                                                    • Con la segunda linea lo que hacemos es añadir la linea nameserver 80.58.32.97 al archivo resolv.conf

                                                                    OJO!!! Cuidado cuando pongais ">" y ">>" porque el primero sirve para crear el archivo y si lo volvemos a poner igual sustituimos el archivo y por eso se ponen dos ">>" para indicarle que "añada" al archivo esa linea a continuacion de lo que ya hay en resolv.conf.

                                                                    • [~RESUMEN~]

                                                                      Código:
                                                                      ifconfig eth0 10.7.191.176 broadcast 10.7.191.255 netmask 255.255.255.0 up
                                                                      route add default gw 10.7.191.1
                                                                      echo "nameserver 80.58.0.33" > /etc/resolv.conf
                                                                      echo "nameserver 80.58.32.97" >> /etc/resolv.conf

                                                                      • CONFIGURANDO UNA RED LOCAL MEDIANTE "DHCP" (Dynamic Host Configuration Protocol):

                                                                        En este caso es muy similar solo que tenemos que tener instalados los paquetes dhcp y dhcp-client.

                                                                        Ahora ponemos:
                                                                        Código:
                                                                        dhcpd eth0

                                                                        Y ahora tenemos que configurar la puerta de enlace como arriba y añadir las DNS igual que arriba:

                                                                        Código:
                                                                        route add default gw <PASARELA>
                                                                        echo "nameserver 80.58.0.33" > /etc/resolv.conf
                                                                        echo "nameserver 80.58.32.97" >> /etc/resolv.conf


                                                                        Aqui teneis algo mas de informacion:
                                                                        - http://etigol.todo-linux.com/docs_dhcp.php

                                                                        Es recomendable leerse este Howto de DHCP para entender como funciona, como instalar el dhcp-client, configurarlo... No es mucho. Teneis un poco de teoria hasta el punto 4 que empieza la practica.

                                                                        - http://www.linux.cu/manual/avanzado-html/node30.html

                                                                        Aqui teneis "Configuracion del cliente de DHCP" para los interesados.

                                                                    [/list]

                                                                    • Manual kppp

                                                                      By megazoyd all rights reserved 2004
                                                                      Download
                                                                      Que es kppp?
                                                                      Kppp es un sencillo pero potente programa del escritorio KDE (pero que puede usarse en cualquier otro escritorio como Gnome, por ejemplo) utilizado para realizar conexiones a Internet en un estilo similar al "Asistente de Conexión a Redes" de Windows. Permite crear conexiones a varios ISPs, cada una de ellas con su configuración propia, para después conectar mediante el proveedor deseado.
                                                                      Compilación e instalación

                                                                      Para poder compilar e instalar KPPP en su sistema, introduzca las siguientes instrucciones en el directorio raíz de la distribución de KPPP:

                                                                      % ./configure
                                                                      % make
                                                                      % make install

                                                                      Como lo konfiguro?
                                                                      Cabe decir que un paso previo a la configuración de kppp es la correcta configuración de pppd, el daemon estándar de Linux para conexiones PPP, y que funciona en modo texto. Esta configuración previa sirve principalmente para saber si nuestro modem funciona perfectamente así como comprobar que nuestro sistema es capaz de realizar una conexión ppp estándar, un paso indispensable antes de tratar de realizar conexiones con pppd (que internamente usa a pppd).

                                                                      Para realizar esta configuración inicial puede consultar cualquier howto de pppd, man pppd.
                                                                      http://www.ctv.es/USERS/sromero (sección Articulos, revista Sólo Linux, artículo 1)
                                                                      Una vez sepamos que nuestro modem no es un winmodem (es decir, un modem al cual le faltan circuitos y que es simulado por software, con drivers programados exclusivamente por parte de los fabricantes para Windows, que consumen CPU para realizar la demodulación, y que no funcionan en los demás S.Operativos), podemos instalar kppp.

                                                                      Tras la instalación de kppp (ya sea desde tar.gz o bien al estar incluido en el paquete kde-network del escritorio KDE), al ejecutar éste mediante el comando kppp normalmente nos aparecerá un error indicando que pppd no está correctamente instalado en el sistema. Esto es así porque para que un usuario tenga permiso de uso del modem (un recurso hardware) tenemos que hacer a kppp y pppd programas propios del usuario root, y activarles el BIT SETUID, el cual dota al usuario que ejecuta el programa los permisos del propietario. Esto haria que cuando un usuario ejecute pppd o kppp, tenga los mismos permisos para este programa que el propio root, y pueda así usar el modem. Esto se hace mediante chown y chmod.
                                                                      Lo primero que debemos hacer es localizar kppp y pppd en nuestro árbol de directorios:

                                                                       > locate ppp | grep bin
                                                                         /usr/bin/kppp
                                                                         /usr/sbin/pppd

                                                                      Acto seguido, los hacemos propiedad de root y les activamos el bit SUID (ejecutando lo siguiente como root, y recordando que el path de los ejecutables en su sistema puede ser diferente al mio):

                                                                       > chown root.root /usr/bin/kppp
                                                                       > chown root.root /usr/sbin/pppd
                                                                       > chmod a+s /usr/bin/kppp
                                                                       > chmod a+s /usr/sbin/pppd

                                                                      Finalmente, debemos realizar lo siguiente para que kppp no se queje de que hay opciones no necesarias o incorrectas en los archivo de configuracion de pppd:

                                                                       > mv /etc/ppp/options /etc/ppp/options.bak
                                                                       > touch /etc/ppp/options

                                                                      Opciones
                                                                      Una vez ejecutado kppp sin quejas por parte del programa, y antes de crear la nueva conexión, pasamos a configurar el dispositivo del modem en sí mismo (en las pestañas de CONFIGURACION). Voy a comentar aquí las opciones más comunes y el valor que se debe poner en cada una de ellas para que funcione correctamente para conexiones estándar, si no funciona, realice algunas pruebas con parámetros adecuados a su hardware.
                                                                      Dispositivo Serie

                                                                       - Dispositivo del modem:
                                                                          Aqui debe poner el dispositivo que representa a su modem,
                                                                          desde /dev/ttyS0 (COM1) hasta /dev/ttyS3 (COM4). También puede
                                                                          especificar /dev/modem si creó el correspondiente enlace de
                                                                          este dispositivo al que use (consulte el artículo sobre pppd).

                                                                       - Control de flujo:
                                                                          Normalmente usará CRTSCTS.

                                                                       - Terminación de línea:
                                                                          Normalmente CR/LF aunque en algunos modems puede ser sólamente CR.

                                                                       - Velocidad de conexión:
                                                                          Esto NO representa la velocidad de conexión que desea SINO la
                                                                          velocidad de su puerto serie, de modo que debería dejar 115200
                                                                          si su UART lo soporta o bajarlo a otras (57600) si su PC es
                                                                          antiguo (mirelo con setserial).

                                                                       - Usar bloqueo de fichero:
                                                                         Active está casilla de verificación.

                                                                       - TimeOut del modem:
                                                                          Representa el tiempo en segundos que se debe esperar antes de
                                                                          considerar que el intento de conexión ha fallado. Un valor normal
                                                                          es 120 segundos.

                                                                      Modem

                                                                       - Esperar por línea ocupada:
                                                                          Seleccione 0 segundos.

                                                                       - Volumen del modem:
                                                                          Seleccione el volumen deseado del modem.

                                                                       - Cadenas del modem:
                                                                          No necesita cambiar nada aquí a menos que su modem requiera
                                                                          alguna cadena de inicialización extra.

                                                                       - Consultar el modem:
                                                                          Si con el modem conectado esta opción le indica que el modem
                                                                          no responde, siga los pasos del artículo sobre configuración
                                                                          de Internet en Linux (ver inicio del texto) para configurar
                                                                          correctamente su modem. Cerciórese asimismo de que no es un
                                                                          winmodem (si es externo no lo es, si es interno ISA, casi
                                                                          seguro que tampoco, el problema estaría en internos PCI, pero
                                                                          consultelo en algún newsgroup o página web).

                                                                      ppp

                                                                       - Timeout del pppd:
                                                                          Es el tiempo que debe esperar pppd antes de considerar que
                                                                          una conexión es fallida. Introduzca un valor entre 30 y 60
                                                                          segundos (o cualquier otro si tiene algún motivo).

                                                                          El resto de opciones del programa puede seleccionarlas
                                                                          a su gusto, pues no afectan a la conexión en sí misma.
                                                                      Opciones de konexion
                                                                      Una vez configurado el modem procederemos a configurar la conexión en sí misma en la pestaña CONEXIONES. Para ello le damos al botón NUEVA e introducimos los siguientes datos:
                                                                      Marcar - Configuración Marcado

                                                                       - Nombre de la conexión:
                                                                          Simplemente es el nombre que le daremos a la conexión,
                                                                          como por ejemplo ARRAKIS, CTV, etc...

                                                                       - Número de teléfono:
                                                                          El número del nodo de Internet con los prefijos necesarios.

                                                                       - Atentificación:
                                                                          Esto es importante, y depende del servidor. Inicialmente
                                                                          dejadlo como "MEDIANTE PAP", y si el servidor se niega a
                                                                          realizar la autentificación, entonces probad con otras
                                                                          opciones.

                                                                       - Guardar contraseña:
                                                                          Marcad esta casilla si quereis que kppp se acuerde de
                                                                          vuestra contraseña de acceso a dicha cuenta para no tener
                                                                          que introducirla cada vez que conecteis. Dado que el propio
                                                                          Linux ya tiene password y no creo que nadie entre en vuestra
                                                                          cuenta, podeis activarla con seguridad :).

                                                                       - Opciones de "EJECUTAR programa al...":
                                                                          Permiten que le digais qué programas quereis lanzar al
                                                                          realizar la conexión. Si por ejemplo deseais que kppp lance
                                                                          automáticamente varios programas (como netscape, kvirc y
                                                                          licq) cuando la conexión se active, ponedlos aquí como:
                                                                             netscape; kvirc; licq

                                                                          También podeis especificar programas para que se ejecuten
                                                                          para el cierre de la conexión. Yo personalmente tengo en
                                                                          estas 2 casillas llamadas a mi programa (hecho por mi) para
                                                                          la gestión del gasto telefónico.

                                                                       - Editar opciones del pppd:
                                                                          Pinchad en esta opción y eliminad todas las opciones que
                                                                          aparezcan en el cuadro de diálogo, introduciendo sólo la
                                                                          opción debug (añadir).

                                                                      Dirección IP

                                                                       - Dirección IP asignada por el servidor:
                                                                          Si tu ISP te da una IP distinta en cada conexión (IP
                                                                          dinámica, lo más habitual si no pagas por lo contrario),
                                                                          marca esta casilla, y deja sin marcar las demas casillas
                                                                          de este cuadro de diálogo.

                                                                      Servidor de nombres

                                                                       - Nombre de dominio:
                                                                          Aquí puedes incluir tu nombre de dominio (o dejarlo
                                                                          en blanco normalmente).

                                                                       - Direcciones IP de los servidores de nombres:
                                                                          Aquí debes añadir las 2 direcciones IP de lás máquinas
                                                                          servidoras de nombres (DNS) de tu proveedor de Internet.
                                                                          Las DNS son las máquinas que convierten los nombres de
                                                                          internet (www.loquesea.com) en direcciones IP (129.234..)
                                                                          que es lo único que realmente entiende tcp/ip.

                                                                          Añade las (normalmente 2) dnss aqui, como por ejemplo
                                                                          para arrakis 195.5.64.2 y 195.5.64.6 ... (cambian para
                                                                          cada proveedor).

                                                                          Asegurate de tener vacio el fichero /etc/resolv.conf o
                                                                          de activar la opción de "Deshabilitar servidores de nombres
                                                                          existentes durante la conexión".

                                                                      Puerta de enlace

                                                                       - Puerta de enlace por defecto:
                                                                          Activa esta opción si tu conexión a Internet es directa
                                                                          vía modem, pero no a través de otra máquina por red.

                                                                       - Puerta de enlace asignada por el usuario:
                                                                          Esta opción es para aquellos que acceden a Internet a
                                                                          través de una red. Aquí debe ponerse la dirección del
                                                                          ordenador pasarela o gateway. Si usas un modem, no actives
                                                                          esta casilla.

                                                                       - Activar la ruta por defecto hacia este enlace:
                                                                          Marca esta casilla.

                                                                      Script de conexion

                                                                         Mediante la caja de opciones y el botón añadir, añade
                                                                         las siguientes opciones en el siguiente orden:

                                                                            EXPECT
                                                                            ID
                                                                            SEND
                                                                            PASSWORD
                                                                            SEND
                                                                            PAUSE
                                                                            SEND

                                                                         Esto le dice al modem paso por paso lo que tiene que hacer
                                                                         para realizar la conexión (1= esperar, 2 = enviar ID, etc.).

                                                                      Finalmente, en la ventana principal ponemos los siguientes datos:

                                                                       - Usuario:
                                                                         Usuario de la conexión. Según el proveedor de Internet,
                                                                         puede ser usuario@proveedor o simplemente usuario, como
                                                                         por ejemplo:  juanperez o juanperez@arrakis .

                                                                       - Password:
                                                                         Su clave de conexión.

                                                                       - Mostrar ventana del log:
                                                                         Muestra información de lo que hace en todo momento kppp
                                                                         así como el modem. Ideal para nuestros primeros intentos
                                                                         de conexión. Cuando el programa conecte correctamente ya
                                                                         podemos desactivarlo para todas las futuras conexiones.

                                                                      Una vez hecho esto, pulse el botón de CONECTAR y mire lo que le dice el log. Si lo consigue, felicidades. Si no lo consigue, revise todas las opciones buscando aquellas que puedan ser las que causen el fallo y experimente.
                                                                    • -.Conexión a internet mediante ADSL con modems ethernet.- (cortesia fandango)

                                                                      Bien como mucha gente pregunta como conecto linux a internet, internet no me funciona, me he dedicado a desarrollar este post para que se hagan una idea de que no es muy dificil.

                                                                      Lo primero que hay que saber es que tipo de conexión tienes, ADSLo DIAL UP. Si usas ADSL tienes que ver como tienes conectado tu modem, si es por medio de ETHERNET o por medio de USB, luego explicare como configurar WINMODEMS para los que usan DIAL UP.

                                                                      Conexión a internet mediante ADSL con modem/router ethernet.

                                                                      Los modem/router ethernet son aquellos que se conectan a la placa de red. Lo primero que tenemos que fijarnos es que nuestra placa de red sea soportada en nuestro linux, no se preocupen ya que linux ofrece un buen soporte para todo lo que respecta a redes.

                                                                      Para saber si la tenemos activada basta con poner el siguiente comando y nos mostrara si esta soportada en nuestro kernel:

                                                                      root@nerv#cat /var/log/messages | grep eth

                                                                      Código:
                                                                      Mar  4 13:45:32 nerv kernel: eth0: RealTek RTL8139 at 0xd8a75000, 00:e0:7d:e2:fc:3c, IRQ 11
                                                                      Mar  4 13:45:33 nerv logger: /etc/rc.d/rc.inet1:  /sbin/ifconfig eth0

                                                                      Esta sera la salida, como ven mi placa es una RealTek y el modulo es el rtl8139.

                                                                      No me pondre a explicar como configurar la placa para que el sistema la detecte, para que se hagan una idea tendra que estar soportada en el kernel y tener los modulos levantados. Por ultimo nos queda configurar la red y poner como puerta de enlace o Gateway la ip del modem/router.

                                                                      root@nerv#netconfig

                                                                      Saldra una pantalla donde te permitira configurar la red, pondre los pasos:

                                                                      Código:
                                                                      host: aqui ira el nombre que le quieras poner a tu pc
                                                                      Domian Name: Si no tienes un nombre de dominio tan solo pon un punto (.)
                                                                      Eliges Static Ip y le das la ip que quieras por ejemplo: 10.0.0.21
                                                                      Net Mask: 255.0.0.0 o 255.255.255.0
                                                                      Gateway: La ip del router
                                                                      Name Server o DNS: las que te ha asignado tu isp

                                                                      Eso es todo, si quieres agregar otra DNS tan solo agrega la linea nameserver xxx.xxx.xxx.xxx al archivo resolv.conf que se encuentra en el directorio /etc

                                                                      Se que abra muchos errores, disculpen los acentos pero no acostumbro a ponerlos, estan en todo su derecho de corregir el post.

                                                                      Me he basado en la distro Slackware.

                                                                      Enga un saludo.
                                                                    • SAMBA (por netcatgnu)

                                                                      SAMBA EN SLACKWARE(autor,Augusto Sotelo L)

                                                                      Principal » Documentos
                                                                      Samba en Slackware
                                                                      Enviado por administrador el 7 Febrero, 2005 - 00:51
                                                                      Autor, Augusto Sotelo L.
                                                                      Contacto, keenan@slackware.cl
                                                                      Última Actualización, 04 enero 2004
                                                                       

                                                                      Tabla de contenidos
                                                                      §   Introducción
                                                                      §   Instalando Samba
                                                                      §   Descripción de smbd y nmbd
                                                                      §   Utilidades del paquete Samba
                                                                      §   Iniciando Samba
                                                                      §   Creando el archivo de configuración de Samba
                                                                      §   Configurando los clientes Windows
                                                                      §   Verificando los recursos compartidos
                                                                      §   Exportando el sistema de archivos smbfs
                                                                      §   Despedida
                                                                      Introduccion
                                                                      Mis pretenciones en este howtito son mas bien basicas, ya que solo deceo entregarles mi experiencia configurando samba en Linux Slackware ( nuestra gloriosa distribucion ) que se encuentra en una pequeña lan con dos cliente Windows.
                                                                      Instalando Samba
                                                                      Instalando Samba desde el paquete Slackware
                                                                      Para comenzar dire que debemos tener instalado el paquete samba-2.2.8a-i386-1.tgz (version de samba en slackware-9.1), Si no es asi podremos encontrarlo en nuestro CD1 de Slackware-9.1 o en slackware-9.1/slackware/n/samba-2.2.8a-i386-1.tgz. Una vez que tengamos el paquete podremos instalarlo en nuestro sistema utilizando el siguiente comando:
                                                                      root@shell:~# installpkg samba-2.2.8a-i386-1.tgz
                                                                      Compilando el paquete Samba desde las fuentes
                                                                      Ahora bien, si nos encontramos en el supuesto caso que queremos instalar Samba desde las fuentes, siempre tenemos la opcion de descargarnos el codigo fuente desde www.samba.org para compilarlos nosotros mismos. No dare mayor detalle de como compilar samba desde las fuentes, pero a grandes rasgoz es asi:
                                                                      user@shell:~$ tar zxfv samba-a.b.c-iy86.tar.gz
                                                                      user@shell:~$ cd samba-a.b.c-iy86
                                                                      user@shell:~$ ./configure
                                                                      user@shell:~$ make
                                                                      user@shell:~$ su
                                                                      password:
                                                                      root@shell:~# make install o checkinstall <- Aqui resaltare que lo mejor es ejecutar checkinstall.
                                                                      Nota: Si tú lector no sabes que es o que hace el comando checkinstall siempre podras recurrir a la "Guía de Slackware 9.0" que se encuentra en la sección documentación. Si alguno de ustedes decea saber con mayor detalle alguna opción determinada durante el proceso de compilación del paquete Samba, siempre podemos recurrir a leer el README o la documentacion que se encuentra en la pagina de Samba.
                                                                      Descripción de smbd y nmbd
                                                                      Ahora vamos a lo contundente. Es en esta etapa donde describire basicamente algunos conceptos que nos facilitaran el camino. Es aquí donde me referiré a los demonios smbd y nmbd.
                                                                      El demonio smbd
                                                                      El demonio smbd es el encargado de manejar los recursos compartidos (como lo son directorios, impresoras, etc.) a los clientes Windows. Este demonio provee tanto servicios de impresion como espacio para los clientes utilizando el protocolo SMB ( o CIFS). Esto es compatible con el protocolo LanManager ( que significa manejador de red), proveyendo LanManager para los clientes. El termino LanManager es como una definicion que engloba todos los protocolos usados por SAMBA para poder comunicarce con los diferentes SO ( Sistemas Operativos) que este soporta. Esto incluye MSCLIENT 3.0 para DOS, Windows para Workgroup( grupo de trabajo), Windows 95/98/ME, Windows NT, WIndows 2000, OS/2, DAVE para Machintosh y smbfs para Linux.
                                                                      El demonio nmbd
                                                                      El demonio nmbd es un servidor que comprende y puede responder a NetBIOS las peticiones del servicio de nombre IP como las producidas por los clientes SMB/CIFS, tales como Windows 95/98/ME, Windows NT, Windows 2000, Windows XP y los clientes LanManager. Ademas de esto el demonio nmbd tambien participa en los protocolos de exploramiento, con lo que hacen la vista "vecindario de red" en Windows.
                                                                      Utilidades del paquete Samba

                                                                      Ahora describire algunas utilidades que son parte del paquete "samba-3.0.1-i486-1aw.tgz".
                                                                      smbclient:
                                                                      Es un cliente que puede comunicarce con el servidor SMB/CIFS, ofreciendo una interfaz similar a la del programa ftp. Entre algunas de las operaciones que incluye podemos encontrar la obtencion de los archivos que se encuentran en la maquina local, la transferencia de archivos desde el servidor a la maquina local, recuperando la informacion del servidor, etc...
                                                                      smbtar:
                                                                      Es un shell script muy pequeño en la parte superior de smbcliente(1) que descarga SMB compartidos directamente para guardar.
                                                                      nmblookup:
                                                                      Es usado para realizar peticiones de nombres NetBIOS y mapear asi a la direccion IP en la red de trabajo usando NetBIOS sobre peticiones TCP/IP. Las opciones permiten que las peticiones de nombres vayan directamente a un area de una direccion IP broadcast o a una maquina en particular. Todas las peticiones son realizadas sobre UDP.
                                                                      smbpasswd:
                                                                      Este programa tiene funciones diferentes, dependiendo si es ejecutado por el usuario root o no. Cuando es ejecutado como usuario normal, este permite al usuario cambiar la clave usada en la sesiones SMB en cualquier maquina que almacene claves SMB. Por defecto (cuando es ejecutada sin argumentos) este programa intenta cambiar la clave SMB actual del usuario que lo ejecuto en la maquina local, ya que funciona de forma similar a como lo hace el programa passwd(1). smbpasswd difiere con el programa passwd en la forma de funcionar, sin embargo en eso este no obvtiene setuid root ( osea cero ), pero funciona en modo cliente-servido y se comunica con el demonio smbd(8). Como consecuencia el demonio smbd debe estar ejecutandoce en la maquina local. En las maquinas UNIX la password SMB encriptada es usualmente almacenada en el archivo smbpaswd(5). Cuando es ejecutada como usuario normal sin ninguna opcion, smbpasswd incita teclear la antigua clave SMB y luego pregunta por la nueva clave dos veces, asegurandose así que la nueva clave este bien escrita. Ninguna clave sera mostrada en pantalla durante su escritura. Si tu tienes una clave SMB en blanco (especificado por la opcion "NO PASSWORD" en el archivos smbpasswd), entonces simplemente presiona la tecla cuando se nos pregunte por nuestra antigua clave ( old password ). El programa smbpasswd también puede ser usada por un usuario normal para cambiar la clave SMB en maquinas remotas, tales como Windows NT Primary Domain Controllers ( Controlador primario de dominio). Para una mayor informacion sobre esto chequea las opciones "-r" y -U". Cuando es ejecutado por root, smbpasswd permite que los nuevos usuarios sean agregados o borrados del archivo smbpasswd, asi como tambien permite modificar las propiedades de los usuarios que se encuentren en este archivo. Además de esto, smbpasswd accede directamente al archivo smbpasswd, lo que habilita cambios para que sean hechos solo si el demonio smbd no esta siendo ejecutado.
                                                                      smbstatus:
                                                                      Este es un programa muy simple, el cual sencillamente nos lista las conexiones de samba actuales.
                                                                      testparm:
                                                                      Este es un simple programa de chequeo, el que verifica el archivo de configuracion del demonio smbd(8), para así poder correcgir errores internos. Si este programa no reporta problemas, tú puedes usar el archivo de configuracion con confianza, ya que el demonio smbd cargará satisfactoriamente el archivo de configuración.
                                                                      Nota: Esto NO garantiza para nada que los servicios especificados en el archivo de configuración se encontrarán habilitados u operables como se espera. SI el nombre opcional del host y la dirección IP del host son especificadas desde la línea de comandos, este programa de prueba correrá a través del servicio de entradas, reportando si un host específico tiene acceso a cada servicio. Si testparm encuentra un error en el archivo smb.conf este devolverá un codigo de salida 1 al programa que llama, sino, este devolverá un codigo de salida 0. Esto permite shell scripts para chequear la salida proveniente de testparm.
                                                                      testprn:
                                                                      Este sencillo programa de prueba determina si un nombre de impresora dado es válido para ser usado como servicio proveido por smbd(8). "Válido" en este contexto significa que " puede ser encontrado en el printcap especificado".
                                                                      smbmount:
                                                                      Este programa monta un sistema de archivos SMB Linux. Es usualmente llamado como mount.smbfs por el comando mount(8) cuando es usada la opción "-t smbfs". Este comando solo funciona en Linux, y el kernel debe soportar el sistema de archivos smbfs.
                                                                      swat:
                                                                      Este es un programa que permite al administrador de Samba configurar el complejo archivo smb.conf() usando el navegador. Adicionalmente, la página de configuración de swat posee diversos links de ayuda para todas las opciones permitidas en el archivo smb.conf, haciendo así más sencilla la tarea del administrador, permitiendole ver con facilidad cualquier efecto que traiga un cambio que se haya realizado. Este programa se ejecuta desde el archivo inetd.
                                                                      Iniciando Samba
                                                                      Primera forma de iniciar Samba
                                                                      Entonces lo primero es iniciar el servidor samba, para asi poder montar el sistema de archivos de nuestro Windows XP en algun directorio que tengamos en mente ( yo uso /mnt/samba/winXP y /mnt/samba/win98 ). Esto lo podemos hacer de tres formas. La primera es iniciandolo manualmente con los siguientes comandos:
                                                                      root@shell:~# smbd -D
                                                                      root@shell:~# nmbd -D
                                                                      Segunda forma de iniciar Samba
                                                                      La segunda forma es editando el archivo /etc/inetd.conf y descomentar las siguientes lineas quitandoles el "#" que se les encuentra antepuesto:
                                                                      #netbios-ssn stream tcp nowait root /usr/sbin/smbd smbd
                                                                      #netbios-ns dgram udp wait root /usr/sbin/nmbd nmbd
                                                                      Una vez editado y guardado el archivo debemos proceder a reinicar el proceso de inetd con el siguiente comando:
                                                                      root@shell:~# killall -HUP inetd
                                                                      Tercera forma de iniciar Samba
                                                                      La tercera forma de ejecutar el servidor Samba cada vez que nuestro sistema se inice es editando el script de incio del sistema rc.M que se encuentra ubicado en /etc/rc.d/. En este archivo debemos tener las siguientes lineas:
                                                                      # Start Samba (a file/print server for Win95/NT machines).
                                                                      # Samba can be started in /etc/inetd.conf instead.
                                                                      if [ -x /etc/rc.d/rc.samba ]; then
                                                                         . /etc/rc.d/rc.samba start
                                                                      fi
                                                                      Además de esto debemos asegurarnos que el archivo /etc/rc.d/rc.samba tenga los permisos para ser ejecutado, esto lo hacemos con el siguiente comando:
                                                                      root@shell:~# chmod 755 /etc/rc.d/rc.samba
                                                                      Creando el archivo de configuración de Samba

                                                                      Ahora debemos editar o mas bien crear nuestro archivo de configuracion de Samba, el que se encuentra en el directorio /etc/samba/ y se llama "smb.conf".
                                                                      Creando smb.conf con SWAT
                                                                      La configuración de Samba puede ser hecha de dos formas. La primera es usar swat ( Samba Web Administration Tool ), utilidad que expliqué más arriba.. Para poder utilizar swat debemos editar nuestro archivo /etc/inetd.conf, descomentar la siguiente línea y reiniciar el demonio inetd como se muestra a continuación:
                                                                      # swat stream tcp nowait.400 root /usr/sbin/swat swat
                                                                      Y luego:
                                                                      root@shell:~# killall -HUP inetd
                                                                      Luego simplemente debemos poner en nuestro navegardor "localhost:901" en donde se nos pedira user y password, para luego ver la utilidad SWAT.
                                                                      Creando smb.conf a mano
                                                                      La otra forma de configuración de Samba es editar directamente el archivo smb.conf, lo que describire en las siguiente líneas. El archivo smb.conf se divine en tres secciones especiales, las cuales son [global], [homes] y [printers]. Los parametros definidos en la sección [global] son los que se aplican al servidor Samba en su totalidad. Los parámetros definidos en la sección [homes] son aplicados cuando uno de los clientes intenta conectarse a un recurso compatirdo que NO existe en el servidor, pero existe en esta sección, Samba interpreta esta petición como si se tratara de un nombre de usuario, por lo que comparte el directorio del usuario en cuestión. La sección [printers] trabaja de forma similar que [homes], pero para la(s) impresora(s). Esto permite que un usuario se conecte a cualquier impresora especificada en el archivo printcap. A continuacion podrán observar un ejemplo del archivo "smb.conf":
                                                                      -- Inicio Archivo smb.conf --
                                                                      # Opciones globales para el demonio smbd
                                                                      [global]
                                                                      workgroup = Mshome
                                                                      server string = samba %v
                                                                      netbios name = Slackware
                                                                      encrypt passwords = yes
                                                                      security = share
                                                                      log level = 2
                                                                      max log size = 50
                                                                      log file = /var/log/samba/%m.log
                                                                      debug timestamp = yes
                                                                      use client driver = yes
                                                                      load printers = yes
                                                                      printing = cups
                                                                      printcap = cups
                                                                      # Directorio a compartir en el servidor Samba
                                                                      [testing]
                                                                      path = /var/samba/test/
                                                                      writeable = no
                                                                      guest ok = yes
                                                                      browseable = yes
                                                                      read only = yes
                                                                      # Impresoras para compartir en la red
                                                                      [printers]
                                                                      path = /var/spool/samba
                                                                      browseable = no
                                                                      public = yes
                                                                      guest ok = yes
                                                                      writeable = no
                                                                      printable = yes
                                                                      -- Fin archivo smb.conf -
                                                                      Con el archivo listo podremos proceder a verificar si tenemos o no errores en nuestro archivo de configuración con el siguiente comando:
                                                                      root@shell:~# testparm
                                                                      Configurando los clientes Windows
                                                                      Configurando el cliente Windows 98
                                                                      Ahora debemos proceder a la configuración de nuestro cliente Windows 98 siguiendo los pasos que describire a continuación: Las opciones que utilizaremos a continuación seran resumidas brevemente:
                                                                      Dirección IP Slackware                    : 192.168.0.1
                                                                      Dirección IP Cliente Microsoft Windows 98 : 192.168.0.2
                                                                      Dirección IP Cliente Microsoft Windows XP : 192.168.0.3
                                                                      Mascara de red                            : 255.255.255.0
                                                                      Hemos de tener nuestra tarjeta de red devidamente instalada en el sistema, lo cual se puede verificar en Proiedades de "MI PC" -> Administrador de dispositivos. Luego debemos entrar en propiedades de "Entorno de red", en la pestaña "Configuracion" debemos tener los protoclos NetBEUI y TCP/IP instalados. Luego seleccionamos el protocolo TCP/IP de nuestra tarjeta de red y hacemos click en el botoncito de mas abajo que dice "Propiedades", luego se nos abrira una ventana llamada "Propiedades de TCP/IP", en donde elegimos la pestaña llama "Direccion IP" y marcamos la opcion "Espesificar una direccion IP", donde obviamente pondremos la direccion IP que tendra nuestra tarjeta de red, que es 192.168.0.2, y luego nuestra mascara de subred que será 255.255.255.0. Luego de esto nos vamos a la pestaña llama "Puerta de enlace" en donde tecleamos la ip de la tarjeta de red de nuestro servidor Linux y luego le damos click al boton Agregar. Para concluir debemos ir a la pestana llamada "Configuracion DNS" y seleccionamos la opcion Activar DNS, es aqui donde escribimos un nombre para el campo "Host", el cual puede ser win98 ( ingenioso he? ) y luego en el campo inferior a "Orden de busqueda del servidor DNS" tecleamos el dns primario de nuestro ISP, que en mi caso es 206.137.97.254 ( Entel :|) y luego click en el boton "Agregar" y luego en "Aceptar" y "Aceptar" . Luego de eso todo estara listo en nuestro cliente, solo nos falta reiniciar ( es windows :| ) y nuestro cliente estara en condiciones de funcionar perfectamente.
                                                                      Compartiendo directorios en el cliente Windows 98
                                                                      Con la configuración finalizada de nuestro Windows 98 podemos proceder a compatir un directorio de la siguiente manera: Click en boton derecho sobre el directorio ( o carpeta como dicen) que deceamos compatir, ahora seleccionamos la opcion "Compartir..." lo que nos dejara dentro de la pestaña Compartir, mostrandonos ahi los campos que debemos llenar, como lo son "Nombre del recurso compartido" y "Comentario". Ademas debemos escoger un "Tipo de accesso" al recurso, el cual puede ser "solo lectura","completo" o "depende de la contraseña. La opcion "Solo lectura" depende de una contraseña si nosotros lo deceamos, del mismo modo la alternativa "Completo" depende de una contraseña si lo deceamos, pero la opcion "Depende de la contraseña" es algo diferente, ya que se podria decir que es la mezcla de la primera y segunda opcion, lo que significa que dependiendo de la contraseña que ingresemos al tratar de utilizar el recurso, el tipo de acceso sera de "solo lectura" o "completo".
                                                                      Configurando el cliente Windows XP
                                                                      Y ahora debemos configurar nuestro cliente Windows XP siguiendo estos pasos: Start -> Control Panel -> Network and Internet conections -> Set up or change your home or small office network -> next -> next -> This computer connect to the internet through another computer on my network or through a residential gaterway (segunda opcion), mas claridad click on "view an example" -> next Luego debemos rellenar los campos "Computer description", "Computer name" y despues next. Ahora debes rellenar "Workgroup name" y click en next. Luego se nos muestra un resumen con las opciones y campos que hemos rellenado y click en next para aplicar la configuración al sistema. Posteriormente de esperar un momento nos aparecerá la última pantalla ( you´re almost done..). En mi caso aqui escogere la opcion "Just finish the wizard, I don´t need run the wizard on other computers" (la última opción) y hacemos click en siguiente y finalmente hacemos click en finish y todo estará listo. Ahora debemos configurar debidamente nuestra ethernet , para esto seguimos los pasos que mostraré: Start -> Control Panel -> Network and Internet Connections -> Network Connections boton derecho sobre la conexion que tengamos creada en esta sección, para asi poder reconfigurarla . seleccionamos "properties" -> selecciona el item "Internet Protocol (TCP/IP)" y luego click en el boton que dice "Properties" -> seleccionas la opcion llamada " Use the following IP address " y rellenas los campos pertinentes. A continuacion la configuracion que yo uso:
                                                                      IP address : 192.168.0.3 <- IP de la ethernet en el Windows XP
                                                                      Subnet mask : 255.255.255.0 <- Mascara de subred para el Windows XP
                                                                      Default gaterway : 192.168.0.1 <- IP del Gaterway (IP ethernet Slackware)
                                                                      Luego Selecciono la segunda opción de la segunda mitad llamada " Use the following DNS server address y relleno el primer campo, que como en mi caso mi ISP ( porveedor servicio Internet ) es Entel, usaré sus DNS como mostraré a continuación:
                                                                      Preferred DNS server: 206.137.97.254 <- DNS Primario de mi ISP Alternate
                                                                      DNS server: <- DNS Secundario de mi ISP(en blanco)
                                                                      Luego click en "OK" y nuevamente click en "OK" (mi dedo se gasta tantos click :( ..)
                                                                      Nota: Por si alguien tiene dudas cabe mencionar que la mascara de red o subred SIEMPRE debe ser la misma para todas las maquinas, en el caso de este documento es 255.255.255.0 para aquellos que no lo habían notado :D.
                                                                      Verificando los recursos compartidos
                                                                      Ahora que nuestro cliente Win
                                                                    « Última modificación: 05 Noviembre 2005, 18:01 por Soul Lost » En línea

                                                                    ..sR. aDiKtO..

                                                                    Desconectado Desconectado

                                                                    Mensajes: 1.455


                                                                    ..enseña lo que sabes, aprende lo que no..


                                                                    Ver Perfil
                                                                    DEFINICIONES:
                                                                    « Respuesta #11 en: 10 Junio 2004, 19:02 »

                                                                    • ENLACE FISICO Y ENLACE SIMBOLICO.
                                                                        Asi es como se crea un enlace simbolico.
                                                                      Código:
                                                                      ln -s /etc/rc.d/init.d/  /sbin/cbq
                                                                      Asi es como se crea un enlace fisico.
                                                                      Código:
                                                                      ln /etc/rc.d/init.d/  /sbin/cbq

                                                                      La diferencia es que el enlace simbolico apunta a un fichero, y que el enlace fisico es el fichero.

                                                                      Te pongo un ejemplo:
                                                                      Creamos un fichero de texto con el contenido "hola":
                                                                      Código:
                                                                      echo -e "hola" > fichero.txt
                                                                      Ahora creamos un enlace simbolico a dicho fichero:
                                                                      Código:
                                                                      ln -s fichero.txt enlace_simbolico
                                                                      Y ahora unos fisico:
                                                                      Código:
                                                                      ln fichero.txt enlace_fisico

                                                                      Miramos el contenido del fichero:
                                                                      Código:
                                                                      cat fichero.txt
                                                                      Código:
                                                                      hola
                                                                      Miramos el contenido del enlace simbolico:
                                                                      Código:
                                                                      cat enlace_simbolico
                                                                      Código:
                                                                      hola
                                                                      Miramos el contenido del enlace fisico:
                                                                      Código:
                                                                      cat  enlace_fisico
                                                                      Código:
                                                                      hola

                                                                      Puede apreciarse que todos tienen el mismo contenido. Ademas si hacemos:
                                                                      Código:
                                                                      ls -li
                                                                      Descubrimos que el enlace simbolico tiene otro i-nodo distinto al del enlace fisico y al del fichero. Y que el enlace fisico tiene el mismo i-nodo que el del fichero, ya que es el mismo fichero pero con otro nombre ;). Ademas vemos que aunque hayamos creado el enlace ficsico mucho mas tarde, tiene la misma hora que el fichero.txt:
                                                                      Código:
                                                                          26468 -rw-r--r--   2 adikto adikto    5 jun  6 20:04 enlace_fisico
                                                                          26469 lrwxrwxrwx   1 adikto adikto    7 jun  6 20:05 enlace_simbolico -> fichero.txt
                                                                          26468 -rw-r--r--   2 adikto adikto    5 jun  6 20:04 fichero.txt
                                                                      Tambien descubrimos que el enlace simbolico apunta a fichero.txt:
                                                                      Código:
                                                                      enlace_simbolico -> fichero.txt

                                                                      Esto quiere decir, que si borramos el archivo de texto:
                                                                      Código:
                                                                      rm -f  fichero.txt
                                                                      Y miramos el contenido de los enlaces:
                                                                      Miramos el contenido del enlace simbolico:
                                                                      Código:
                                                                      cat enlace_simbolico
                                                                      Código:
                                                                      cat: es: No existe el fichero o el directorio
                                                                      Miramos el contenido del enlace fisico:
                                                                      Código:
                                                                      cat  enlace_fisico
                                                                      Código:
                                                                      hola
                                                                      Vemos que el enlace simbolico da un error, ya que el fichero donde apunta ya no existe. Y que el enlace fisico continua teniendo el mismo contenido de antes, ya que es el mismo fichero pero con otro enlace.

                                                                    En línea

                                                                    Soul Lost
                                                                    GNU/Linux

                                                                    Desconectado Desconectado

                                                                    Mensajes: 2.451



                                                                    Ver Perfil WWW
                                                                    CONFIGURACIONES:
                                                                    « Respuesta #12 en: 05 Noviembre 2005, 18:13 »

                                                                    • CONFIGURACIONES:
                                                                      • APLICACION PRACTICA DE LINUX EN RED (por Soplo)

                                                                        Hola

                                                                        Voy a poner la configuración que voy a poner en mi empresa para el desarrollo de páginas web y programación en general.

                                                                        Expongo el caso:
                                                                        Se contratan cuatro programadores, dos profesionales de diseño gráfico y una secretaria para una empresa de creación de sitios web.

                                                                        Equipos a adquirir
                                                                        Se adquiere un ordenador para cada persona y un servidor. Se entiende que por lo general los seis profesionales estarán trabajando en un mismo proyecto.


                                                                        Para el servidor voy a poner un pentium IV 3000 con 256Mb y disco duro 200 Gb. Tarjeta de red, monitor de 17" y una grabadora cdrom. Lo compraré con teclado y ratón, pero los guardaré en un cajón porque habitualmente el acceso a ese ordenador será remoto. También tendrá una impresora.

                                                                        Para las estaciones voy a poner ordenadores iguales, pero con dvd y con disco duro pequeño. Todos los ordenadores con IP fija.

                                                                        En el servidor voy a poner un debian sarge en el que voy a poner los siguientes servicios:
                                                                        c) servidor web local (apache)
                                                                        d) acceso remoto (ssh)
                                                                        e) compartición de archivos netbios (samba)

                                                                        Los cuatro ordenadores de los programadores tendrán también sarge instalado con varios entornos gráficos para que cada usuario pueda elegir donde se encuentre mas agusto. No se instalará el lógin gráfico porque la labor fundamental de los programadores será desarrollada en la consola. Se permite el acceso gráfico por si alguno prefiere trabajar allí, pero en general supongo que no será así.

                                                                        Los dos ordenadores de los de diseño gráfico funcionarán con Windows XP y utilizarán Photoshop, dreamweaver, firefox, etc. Estos ordenadores necesitan antivirus.

                                                                        Funcionamiento
                                                                        Por cada proyecto a realizar se crea un usuario en el servidor. En el directorio documents toda la información, notas y papeleo del proyecto. en public_html el código.

                                                                        Cada mañana cada programador entra en su ordenador y se logea con el nombre del dominio que va a realizar. Al hacerlo se monta automáticamente la carpeta home de ese proyecto en el servidor y el programador escribe código allí.

                                                                        Vim está configurado con 'syntax on' de manera que el realce de colores le ayuda a programar. Este será el método estándar de programación (aunque quien quiera puede utilizar blue fish en el entorno gráfico)

                                                                        Configuraciones

                                                                        Samba será configurado para que solo acepte conexiones de la red de las ip locales. Cualquier otra será rechazada. Además le voy a poner que cree shares de las homes de los usuarios.

                                                                        Apache será configurado para que los usuarios tengan una carpeta public_html propia en cada home

                                                                        SSH será configurado para permitir solo accesos locales y no admitir conexiones gráficas. El root no podrá acceder.

                                                                        Como veis se ha montado una red de siete puestos completos con todos los servicios en muy poco tiempo y muy funcional.

                                                                        Ahora pasaré a explicar como se hace todo esto:

                                                                        Instalación del servidor
                                                                        Será una instalación de debian sarge normalita procurando instalar el software necesario (no por nada salvo que el uso de este ordenador es el que es). Sobre él se instalará cups, apache, ssh y samba.

                                                                        Configuración de samba
                                                                        Habilitar en /etc/httpd/httpd.conf la opción userdir. Luego reiniciar apache.

                                                                        Configuración de samba
                                                                        en /etc/samba/smb.conf se pondrá lo siguiente (hay mas cosas, pero esto es lo fundamental):
                                                                        Código:
                                                                        netbios name = Servidor
                                                                        Workgroup = MiEmpresa
                                                                        encrypt password=true
                                                                        invalid users=root
                                                                        load printers  = yes
                                                                        printing=cups
                                                                        printcap name = cups
                                                                        security=user
                                                                        [homes]
                                                                        browseable=no
                                                                        writable=yes
                                                                        create mask=0700
                                                                        directory mask = 0700

                                                                        [printers]
                                                                        printable=yes
                                                                        writable=no
                                                                        browseable=no
                                                                        public=no
                                                                        path=/tmp

                                                                        [print$] #esto para windows
                                                                        comment=Nombre de la impresora
                                                                        path=/var/lib/samba/printers
                                                                        browseable=yes
                                                                        read only=yes
                                                                        write list=root

                                                                        Al terminar, reiniciar samba y ya está

                                                                        Configuración de SSH
                                                                        En /etc/ssh/sshd_config poner
                                                                        Código:
                                                                        X11Forwarding=no
                                                                        Reiniciar SSH.

                                                                        En /etc/skel crear la carpeta 'Documentos' y la carpeta 'public_html'
                                                                        En /root crear una shell scrilpt con permisos para solo ejecución por el root con el nombre CrearUsuario y el siguiente contenido
                                                                        Código:
                                                                        useradd -s /bin/bash -m $1
                                                                        smbpasswd -a $1 -n
                                                                        Ponemos permisos como ejecutable solo por el root.
                                                                        De ahora en adelante para crear un usuario haremos (como root y en la carpeta root)
                                                                        Código:
                                                                        CrearUsuario nombre_de_dominio
                                                                        y se creará el usuario con sus carpetas correspondientes ya exportadas y solo modificables por este usuario.

                                                                        Los ordenadores de los programadores
                                                                        Entrar como un usuario y hacer lo siguiente:
                                                                        En .basrc descomentar la línea para que la shell se muestre en colores
                                                                        Agregar la siguiente línea al final
                                                                        Código:
                                                                        smbmount //servidor/$USER /mnt/html -o username=$USER%$PASSWD

                                                                        En .xinitrc incluir un 'exec gestor de ventanas' para cada entorno gráfico que hayamos instalado. Todos comentados menos uno.

                                                                        Entrando como root hacemos lo siguiente:
                                                                        copiar .bashrc a /etc/skel
                                                                        copiar .xinitrc a /etc/skel
                                                                        Editar /etc/vim/vimrc y descomentar 'syntax on'

                                                                        Creo que he terminado.

                                                                        Resumen
                                                                        En el servidor un usuario por proyecto. Su home compartido con samba y un perfil de usuario creado en skel. El script de creación de usuario garantiza que todos los usuarios se crean igual. El servidor solo atiende peticiones de la red local

                                                                        A veces tratamos a linux como un juguete pero no lo es. Es una extraordinaria herramienta de trabajo. Esa configuración que he puesto se puede complicar todo lo que se quiera (desde convertir a samba en un servidor de dominio a integrarlo con ldap y ofrecer servicios de directorio. Se puede integrar un servicio ftp (en este caso no hace falta) y un proxy caché y un dns para acelerar la navegación por internet.  Se puede programar CRON para que haga copias de seguridad por la noche en cdrom de forma automática. Todo ello sin licencias, software libre, sin problemas de virus, etc.

                                                                        Funcionará 20 años sin tocarlo.

                                                                        Un saludo

                                                                      • COMFIGURACION DE RAID 1 POR SOFTWARE EN MANDRIVA (por el-brujo

                                                                        v0.1

                                                                        Config:

                                                                        Dos discos Maxtor idénticos:

                                                                        Citar
                                                                        Location    IDE device A
                                                                        Cylinders    238216
                                                                        Size    115 GB
                                                                        Model    Maxtor 6Y120L0

                                                                        Citar
                                                                        Location    IDE device D
                                                                        Cylinders    238216
                                                                        Size    115 GB
                                                                        Model    Maxtor 6Y120P0

                                                                        Usaremos MDADM en vez de raidtools.

                                                                        Primero debemos mirar si nuestro kernel soporta RAID.

                                                                        Código:
                                                                        cat /proc/mdstat

                                                                        [root@xxx /]# cat /proc/mdstat
                                                                        Personalities :
                                                                        unused devices: <none>

                                                                        Debe salir como mínimo el RAID que queremos usar (en este caso RAID 1). Por defecto el kernel de Mandrake no carga ninguno así que:

                                                                        Código:
                                                                        whereis raid1

                                                                        /lib/modules/2.6.11-12mdk/kernel/drivers/md/raid...

                                                                        Código:
                                                                        insmod /lib/modules/2.6.11-12mdk/kernel/drivers/md/raid1.ko

                                                                        Citar
                                                                        Personalities : [raid1]

                                                                        Ahora sí.

                                                                        Ahora añadimos una partición primaria del tipo "Linux RAID".

                                                                        /etc/fstab

                                                                        Código:
                                                                        /dev/hdd1  /raid1  ext3  suid,dev,exec  0  2

                                                                        Formateamos

                                                                        Código:
                                                                        mkfs -t ext3 /dev/hdd1

                                                                        /etc/mdadm.conf

                                                                        Código:
                                                                        # mdadm configuration file
                                                                        #
                                                                        # mdadm will function properly without the use of a configuration file,
                                                                        # but this file is useful for keeping track of arrays and member disks.
                                                                        # In general, a mdadm.conf file is created, and updated, after arrays
                                                                        # are created. This is the opposite behavior of /etc/raidtab which is
                                                                        # created prior to array construction.
                                                                        #
                                                                        #
                                                                        # the config file takes two types of lines:
                                                                        #
                                                                        # DEVICE lines specify a list of devices of where to look for
                                                                        #   potential member disks
                                                                        #
                                                                        # ARRAY lines specify information about how to identify arrays so
                                                                        #   so that they can be activated
                                                                        #
                                                                        # You can have more than one device line and use wild cards. The first
                                                                        # example includes SCSI the first partition of SCSI disks /dev/sdb,
                                                                        # /dev/sdc, /dev/sdd, /dev/sdj, /dev/sdk, and /dev/sdl. The second
                                                                        # line looks for array slices on IDE disks.
                                                                        #
                                                                        #DEVICE /dev/sd[bcdjkl]1
                                                                        #DEVICE /dev/hda1 /dev/hdb1
                                                                        #
                                                                        # If you mount devfs on /dev, then a suitable way to list all devices is:
                                                                        #DEVICE /dev/discs/*/*
                                                                        #
                                                                        #
                                                                        #
                                                                        # ARRAY lines specify an array to assemble and a method of identification.
                                                                        # Arrays can currently be identified by using a UUID, superblock minor number,
                                                                        # or a listing of devices.
                                                                        #
                                                                        # super-minor is usually the minor number of the metadevice
                                                                        # UUID is the Universally Unique Identifier for the array
                                                                        # Each can be obtained using
                                                                        #
                                                                        # mdadm -D <md>
                                                                        #
                                                                        #ARRAY /dev/md0 UUID=3aaa0122:29827cfa:5331ad66:ca767371
                                                                        #ARRAY /dev/md1 super-minor=1
                                                                        #ARRAY /dev/md2 devices=/dev/hda1,/dev/hda2
                                                                        #
                                                                        # ARRAY lines can also specify a "spare-group" for each array.  mdadm --monitor
                                                                        # will then move a spare between arrays in a spare-group if one array has a failed
                                                                        # drive but no spare
                                                                        #ARRAY /dev/md4 uuid=b23f3c6d:aec43a9f:fd65db85:369432df spare-group=group1
                                                                        #ARRAY /dev/md5 uuid=19464854:03f71b1b:e0df2edd:246cc977 spare-group=group1
                                                                        #
                                                                        # When used in --follow (aka --monitor) mode, mdadm needs a
                                                                        # mail address and/or a program.  This can be given with "mailaddr"
                                                                        # and "program" lines to that monitoring can be started using
                                                                        #    mdadm --follow --scan & echo $! > /var/run/mdadm
                                                                        # If the lines are not found, mdadm will exit quietly
                                                                        #MAILADDR root@mydomain.tld
                                                                        #PROGRAM /usr/sbin/handle-mdadm-events

                                                                        Continuará.

                                                                      • INSTALACION DE FUENTES TRUETYPE

                                                                        ¿Para que me sirven las fuentes TrueType?

                                                                        xD Para nada, no pues son fuentes que regularmente se usan en windows (por ejemplo arial, verdana, comic .., etc).. Esto es enormeménte de ayuda al momento de hacer documentos o escritos, mas tambien sirven para la letra en el messenger xD o cualquier otro..

                                                                        Al grano, ¿Como las instalo en el sistema?

                                                                        Necesitas:
                                                                        Servidor : xfstt
                                                                        Fuentes TrueType: Estás son mas dificiles de conseguir, ya que por lo regular son de paga (por que sera?? xD), pero si tienes por ahi una pc con windows se las pueden pedir prestado a su hermanita (como en mi caso).. La ruta es esta C:\Windows\Fonts

                                                                        Una ves teniendo lo necesario, copia las fuentes a /usr/share/fonts/truetype y hacemos

                                                                        ---------------------------------------------------------
                                                                        Citar
                                                                        apt-get install xfstt
                                                                        Citar
                                                                        root@UnderHouse:~# /etc/init.d/xfstt restart
                                                                        Reloading X TrueType font server configuration...
                                                                        Stopping X TrueType font server: xfstt not running.
                                                                        xfstt: sync in directory "/usr/share/fonts/truetype/."
                                                                        xfstt: sync in directory "/usr/share/fonts/truetype/ttf-bitstream-vera"
                                                                        xfstt: sync in directory "/usr/share/fonts/truetype/msttcorefonts"
                                                                        xfstt: sync in directory "/usr/share/fonts/truetype/openoffice"
                                                                        xfstt: sync in directory "/usr/share/fonts/truetype/fonts"
                                                                        Found 251 fonts.
                                                                        Starting X TrueType font server: xfstt.
                                                                        Cierras el entorno grafico y entras de nuevo pero ahora como root, abres una terminal y hacemos:
                                                                        Citar
                                                                        # xfstt &
                                                                        si quieres especificar otro puerto al servidor y este agregarlo a /etc/X11/xorg.conf (en mi caso):
                                                                        Citar
                                                                        # xfstt --port 7100 &
                                                                        Despues corriendo el xfstt:
                                                                        Citar
                                                                        xset +fp unix/:7100
                                                                        La configuración de las X
                                                                        Citar
                                                                        Section "Files"
                                                                                FontPath        "unix/:7100"                    # local font server

                                                                        Ya podemos realizar documentos con ellas, chatear xD, cmabiarle la letra al entorno grafico.. etc... :P

                                                                        p.t. Necesitamos tener xfstt corriendo para que esto pueda funcionar, hacemos un script y lo agregamos a los demonios del sistema (si es que no esta creado ya en /etc/init.d)

                                                                        p.t.2 Hay paquetes gratis de fuentes TrueType pero son escasas, en apt pueden conseguir algunas (no recuerdo el nombre de los paquetes)..
                                                                    « Última modificación: 05 Noviembre 2005, 18:22 por Soul Lost » En línea

                                                                    Siempre hay algo nuevo que aprender
                                                                    Mi NUEVO BLOG: soullost.org
                                                                    Páginas: [1] Ir Arriba Imprimir 
                                                                    Ir a:  





                                                                    Consolas     La Web de Goku     MilW0rm     MundoDivx

                                                                    Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

                                                                    Yashira.org    Videojuegos    indetectables.net    Seguridad Informatica Colombia    Indejuegos    Internet móvil

                                                                    Noticias Informatica    Seguridad Informática    ADSL    eNYe Sec    Seguridad Wireless    Underground México    Biblioteca de Seguridad

                                                                    Todas las webs afiliadas están libres de publicidad engañosa.

                                                                    Powered by SMF 1.1.11 | SMF © 2006-2008, Simple Machines LLC