Menú

Mostrar Mensajes

Esta sección te permite ver todos los mensajes escritos por este usuario. Ten en cuenta que sólo puedes ver los mensajes escritos en zonas a las que tienes acceso en este momento.

Mostrar Mensajes Menú

Temas - ip

#1
Primero, has de tener dos programas, el primero es VobSub, que puedes bajarlo gratis de cualquier lugar.
El segundo, que es el que yo ocupo, es el Canopus ProCoder, que debes bajarlo de algun programa p2p porque no es gratis. (yo trabajo con la versión 1.01.35.0).

El proceso es bien simple (lo explicaré de manera general): Lo que hace el Canopus, es pasar el avi a mpg (mpeg1 o mpeg2, que son los formato para VCD o SVCD respectivamente), y luego grabas ese mpg con el nero ocupando la opcion VCD o SVCD. El vobsub se ocupa para integrar subtítulos, es decir mientras pasas el avi a mpg con el canopus el vobsub va añadiendo los subtitulos automaticamente para que el mpg final este con subs.

------------------------------------------
Tutorial:

Requisitos: - Tener instalado VobSub
- Tener instalado Canopus ProCoder
- Tener los subtitulos en la misma carpeta que el avi y con el mismo nombre para que el VobSub lo acepte.
- Tener los codecs de la película instalados.

Primer Paso: Abrir el Canopus ( :wink: dificil no?)
Este es el main que debes tener.



Segundo Paso: Le das a ADD y elijes tu película, yo trabajaré con Catch Me If You Can.avi , por supuesto, tengo los .srt (subtitulos) de esta película bajo la misma carpeta y bajo el mismo nombre que el avi.




Tercer Paso: Si le das a Advanced podrás ver algunas otras opciones de filtros:





Este paso es optativo, debido a que aquí le añadimos filtros a nuestra película. Como por ejemplo, darle las barritas negras arriba y abajo de la película para que ahí salgan los subtítulos o cosas por el estilo, yo aconsejo colocar el filtro de audio que sube el volumen de la película para que después no haya problemas de volumen.



Le das a Audio Filters > ADD > Volume > OK
Y ahí mueves la barrita de volumen a lo que estimes conveniente (aconsejo que la muevas hasta el maximo :-P ).



Terminado de colocar los filtros que quieras, le das a [Close...] para que cierre esas opciones.

Cuarto Paso: Le das a [Target] (que está al lado izquierdo abajo de [Source]) y luego le das a ADD.



Ahi tienes que elegir el tipo de archivo que quieres obtener, ya que estamos en Chile, supongo que habrás de colocar [MPEG1 - VCD NTSC] o [MPEG1 - SVCD NTSC]. Elijes y le das a [OK].

Ya que este es un tutorial básico, supondré que no le quieren hacer ningun split a la movie, asi que no jugaremos con las opciones [Advanced] de esta pantalla.

Solo verifica al lado derecho los detalles del archivo:



Quinto Paso: Le das a [Convert] (a la izquierda debajo de [Target])



Todo listo, para comenzar el proceso, solo debes dale a [Convert] (al lado de [Stop]). y el programa comenzará a convertir.
La conversión puede durar desde 2 horas hasta 5, depende del largo de la película y tu computador.

Te aconsejo que lo dejes convertir unos 7 u 8 minutos y luego detenerlo con [Stop], vas al lugar donde está guardado y ejecutarlo. Esto para ver si queda bien o no, y no esperar las 2 horas para darte cuenta de que el audio esta desfazado o los subtitulos no te funcionaron.

Si hiciste todo bien, los subtitulos deberan estar incorporados y listos en el .mpg final.

¿Que hago con este .mpg!!?

Facil, abres Nero y le das a la opción de crear nuevo cd y elijes [Video CD] o [Super Video CD].



Ahi revisas también que este en NTSC y no PAL.
Le das a [NEW] y te aparece la pantalla para usar el Drag&Drop (agarrar y soltar archivos), ahí buscas el .mpg que creamos anteriormente y lo arrastras a la pantalla de la izquierda (Nero verificará que este correcto el archivo).



Ahí todo listo, le das un nombre a tu cd y abres la pantalla de grabar y lo grabas  te aconsejo que lo grabes en 12x para que no haya errores en el cd.


Nota del moderador: Si vives en europa en todos los lugares tanto en el canopus procoder como en el nero donde dice que marcar o seleccionar "ntsc" lo que deberas marcar o seleccionar es "pal"

Nota del moderador 2: El archivo de subtitulos no tiene porque ser obligatoriamente en SUB sino que puede tener cualquier otra extension como SRT, SSA, SMI o incluso TXT, pero si queremos poder modificar las caracteristicas de los subtitulos como por ejemplo el tamaño o el tipo de fuente, color, o sombreado los subtitulos deberan estar en SRT para modificarlos al mismo tiempo que los convertimos en SSA.

Este proceso de conversion y modificacion es muy sencillo y lo podemos aprender viendo la parte final de este tutorial http://www.elhacker.net/foro/index.php?board=3;action=display;threadid=21841 donde explica como hacerlo de forma muy sencilla.

#2
Ingeniería Inversa / preguntita
18 Julio 2003, 08:12 AM
Aprovechando el tema....

Tengo unos programas de Contabilidad que traen una proteccion mediante diskette por lo que averigue se trata de una proteccion NeverLock (archivos ocultos ev32.sys). Existira alguna forma de crackear estos programas o los archivos llave?
#3
1 ¿QUE DISTRIBUCION DE LINUX ES LA MEJOR?

Cualquiera.

A grandes rasgos podemos decir lo siguiente:

* DEBIAN

Debian es la preferida por programadores e iniciados; es la unica
"grande" no comercial y a la hora de instalar es la mas compleja
de todas (Las ultimas versiones van avanzando algo en este aspecto)
aunque aventaja a las demas en herramientas. Si tienes experiencia
en informatica, aunque nunca hayas trabajado con Linux, podras hacerte
con ella.

* REDHAT <http://www.redhat.com>

RedHat es la mas extendida y por tanto tiene la ventaja de que las
primeras versiones de todo salen primero para redhat; es relativamente
facil de instalar. A partir de la version 6 incluye KDE y GNOME
(entornos graficos de escritorio, tipo Windows).
Es la que usaba Linus Torvalds (el inventor de linux) en su trabajo.

* SUSE <http://www.suse.com>

Es alemana. Utiliza el mismo formato de paquetes de programas que redhat
cuenta con una aplicacion llamada YasT (o Yast2) que facilita bastante
las tareas de configuracion y administracion, incorpora uno de los manuales
mas completos (al menos, extenso) de todas.
Al parecer es la que usaba Linus Torvalds en su casa.

* MANDRAKE <http://www.linux-mandrake.com>

Es francesa; tambien usa el formato de paquetes de las dos anteriores (RPM);
es la mas facil de instalar de todas asi como la mas vendida. Pone un gran
enfasis en acercar linux al usuario "de la calle" y en ofrecer las mismas
funcionalidades (o mas) que Windows.
Se actualiza con mas frecuencia que las demas.

* SLACKWARE <http://www.slackware.com>

La distribucion con la que casi todos empezamos en linux; es obra de una sola
persona y muy indicada para quien guste de comprender bien el proceso de
instalacion, configuracion, carga de aplicaciones y demas.
Muy fiable, en la Asociacion la usamos para cargar maquinas obsoletas ya que
es posible instalarla con muy pocos recursos.Eso si, el manejo de paquetes de
aplicaciones es muy primitivo.


Ademas de las distribuciones, sitios como http://www.infomagic.com
y www.cdrom.com ofrecen paquetes multicolores (desarrollo, administración
etc) con varios CD's sobre Linux.

Hay mas (esware, española;Caldera Openlinux,Turbolinux...), pero si seguimos
no paramos.

2 ¿QUE ES ESO DE QUE LINUX ES GRATIS? POR QUE ME COBRAN 4 LUCAS POR 4 CDs ENTONCES?

El termino "gratis" no es exacto; dicen los angloparlantes "free software"
en el sentido de "software libre" que significa entre otras cosas
que cualquiera que tenga acceso a un programa tiene acceso a sus fuentes
y es libre de modificarlo; pero eso no impide a nadie ganar dinero
por hacer un trabajo, es decir, a nosotros cobrar luca por CD con linux.
Mientras que lo que se distribuya se pueda modificar y copiar, cualquiera
es libre de cobrar lo que quiera por ello. Si no fuese por las empresas
comerciales (redhat, caldera) linux no seria hoy lo que es.

La ventaja de ésta característica es que todo el mundo puede colaborar
en su desarrollo y se favorece la difusión, con lo que todos se benefician
de un sistema que mejora dia a día.

3 ¿DONDE LA COMPRO/COPIO/OBTENGO?

Hay muchos sitios afortunadamente. Puedes desde encargarla fuera (via
VISA) pero tardan entre 10/20 dias en llegar; practicamente cada mes
aparece un CD con alguna distribucion LINUX en alguna revista (linux
actual, etc); tambien hay vendedores de distribuciones por correo.
En la mayoría de las webs viene un listado de distribuidores.

4 ¿PERO ME VA A FUNCIONAR ESTO EN MI PC? Y LOS CACHIVACHES QUE TENGO
CONECTADOS?

_Casi_ todo lo que funciona en windows funciona en linux; normalmente
solo hay que tener cuidado con aparatos preparados solo para windows
(winmodems y winprinters); puede haber problemas con placas de video
de ultimísima generación, modems pci, algunos USB...

Los modems PCI, salvo unas muy raras excepciones, son todos winmodems
(por desgracia) y no siempre funcionan, siendo necesario a veces meter
parches etc.;

Existen ya varios dispositivos USB,pero no todos funcionan. La web de
referencia en http://www.linux-usb.org, donde es posible encontrar una lista
de los que funcionan y los que no.

En general un hardware cuanto mas común es, mas fácil es que funcione.
Existe en http://cdb.suse.de/cdb/english una base de datos con el
hardware que funciona en Linux, asi como en http://www.linuxhardware.net.

5 ¿NECESITO BORRAR TODO PARA INSTALAR ESTO? ¿QUE PASA CON EL WINDOWS
QUE TENGO? PUEDO ARRANCAR LINUX Y WINDOWS XP / 2000 / NT A LA VEZ?

La mayoria de las personas que usamos linux, tenemos instalado Windows en la
misma maquina, para arrancar una u otra particion.
A la hora de instalar linux, el ordenador suele llevar Windows incorporado y
todo el disco duro reservado. Existen progamas para liberar espacio sin borrar
ni cambiar nada como el FIPS (solo particiones FAT) o el Partition Manager
http://www.partition-manager.com/ (toda clase de particiones - "pagoware").
Hay varias maneras de arrancar linux y windows XP/2000/NT; el propio gestor
de arranque de Linux es capaz de hacerlo.
Mas informacion en http://www.abierta.org sección "asi lo hice".

6 ¿Y VOY A SER CAPAZ DE INSTALARLO? ¿SE INSTALA IGUAL QUE WINDOWS?

Si vas a ser capaz de instalarlo pero NO se instala igual que windows.
Este ultimo se instala solo y Linux (casi) no; vas a tener que leerte la
documentacion y aprender cosas que con win no te parecian necesarias.

De cualquier manera cada nueva distribución es mas ``amable'' que la
anterior y algunas, como Mandrake, se instalan casi solas.

7 ¿PUEDO TIRAR WINDOWS Y EJECUTAR PROGRAMAS WIN32 CON LINUX?

En nuestra opinión, no. Hay emuladores de windows pero son lentos y no
siempre funcionan. De momento conserva ambos; el emulador WINE se descarga
desde www.winehq.com y aunque se haya en estado alfa, funcionan mIRC,
Word y muchos mas. Existe un paquete comercial (Vmware) que hemos probado
hemos arrancado WinME con Word y hasta Photoshop, pero no es igual;
logicamente va mucho mas lento y consume mucho mas.

8 ¿PUEDO VER LOS DATOS DE MI PARTICION DOS/WINDOWS9X/2K/NT/XP DESDE LINUX?

Si; se montan con el comando mount; FAT esta totalmente soportado y NTFS
unicamente en modo "solo lectura" aunque esto habra cambiado en breve. Seguro.

9 ¿QUE DIRECCIONES WEB HAY SOBRE LINUX?

Algunas (pues hay infinidad) de ellas, ordenadas en base a criterios
por JotaRP, son:

* Básicas:

http://www.linux.org
http://www.kernel.org

* Distribuciones:

http://www.linux.org/dist/index.html (Lista de distribuciones)
http://www.linuxiso.org/
http://www.caldera.com/
http://www.debian.org/
http://www.mandrakesoft.com, http://www.arturovaldes.com
http://www.redhat.com/
http://www.slackware.org/
http://www.suse.de/

* Entornos de ventanas - escritorios:

http://www.gnome.org/ http://ceu.fi.udc.es:8000/
http://www.kde.org/

* Noticias y revistas:

http://www.linuxjournal.com/
http://www.linuxtoday.com/
http://www.openresources.com/
http://www.slashdot.org
http://www.barrapunto.com

* Listas y buscadores de programas:

http://www.freshmeat.net/ http://freshmeat.grn.es/
http://rpmfind.net/linux/RPM/
http://grn.linuxberg.com/ http://arrakis.linuxberg.com/

* Documentación:

http://sunsite.unc.edu/LDP y metalab.unc.edu; aquí se haya el Linux
Documentation Project, iniciativa que se lleva a cabo con el fin
de proporcionar documentación abundante y de calidad al mundo linux.
Réplica en http://www.gui.uva.es/linux

http://www.linuxdoc.org/FAQ/Linux-FAQ/index.html : una muy completa FAQ sobre
linux, recopilada por David Merrill (ingles).

* En castellano:

* Grupos (básicas):

http://www.hispalinux.es/ -> asociación hispana
http://lucas.hispalinux.es/ -> documentación en español
http://slug.hispalinux.es/ -> + documentación en español

* Grupos y personales:

http://www.abierta.org
http://www.arturovaldes.com
http://www.escomposlinux.org/sromero -> respuestas a preguntas usuales y enlaces

* Buscadores:

http://search.gulic.org/

(Un buscador com miles de respuestas sobre linux)

10 ¿QUE LIBROS HAY SOBRE LINUX?

A nivel más o menos básico y en inglés podemos citar algunos:

* "Linux in a Nutshell" de jessica hekman (O'reilly)

* "Running Linux 2nd ed." de Matt Welsh (O'reilly): Bueno para principiantes.
Recomendable.

* "A practical guide to linux" de Mark Sobell

* "Linux A-Z" de Phil Cornes (Prentice-Hall)

* "Using Linux 2nd Ed." de Tackett

* "Red Hat Linux Unleashed" : Trae 1 CD pero es MALISIMO!

Cualquiera de estos se pueden comprar en :

http://www.bookpool.com/, http://www.amazon.com/ y http://www.barnesandnoble.com/

Tambien por unos 40$ + Gastos de envio, existe la "Debian Linux Users
Guide" puedes verla en http://www.linuxpress.com/

En español:

* Instalación y configuración de Linux (Anaya)

* "Manual Avanzado de Linux" (de avanzado tiene poco) de Raul Montero
Rivero (Anaya)

* "La Biblia del RedHat linux" (Anaya)

Mención especial para el "Linux" de las "Guías Prácticas para Usuarios"
de Anaya. vale 1.500 pts y a nivel _muy_ básico no esta mal en relación
calidad/precio, aunque lleve un ligero tufillo a refrito.

Las revistas "Linux Actual" y "Solo Linux" tienen bastante información
aunque para nuestro gusto son excesivamente técnicas; una buena revista
on-line se haya en http://www.openresources.com/es (y más barata), asi
como http://www.linuxgazette.com

A nivel medio/alto conviene tener ``Clasicos Unix'', libros escritos
hace tiempo pero imprescindibles, como ``The UNIX Programming Environment''
de Kerningham&Pike; el ``XINU Approach'' de Corner, el ``Advanced
Unix Programming'' de Stevens... El libro de ``Diseño e implementacion
..'' de Tanenbaum no viene mal a pesar de la traducción cuate. Y
a nivel de desarrollo tienes los 2 volúmenes de Stevens ``Unix Network
Programming'' y el libro de ``C programming Language'', pequeño y
barato, de Kerningham & Ritchie, denominado por algunos ``el antídoto
del C'' por lo complicado que es.

11 ¿EN QUE DISCO (Y DESDE DONDE) PUEDO METER LINUX?

En cualquiera (IDE,SCSI, primero, segundo o el que sea); a lo malo,
malo SIEMPRE se puede arrancar linux usando un diskete de arranque; la
mayoria de distribuciones permiten hacerlo antes de terminar con el
proceso de instalacion. No seas impaciente y dile SIEMPRE que lo haga.
Si la máquina tiene soporte de arranque CDROM, prácticamente la totalidad
de las recientes distribuciones linux se pueden arrancar/instalar
desde el CD.

Luego con calma se puede apañar siempre. En un momento dado, se puede
arrancar desde Windows (en modo MS-DOS); incluso en distribuciones
modernas es posible arrancar desde CD.

12 ¿COMO PUEDO HACER UN (DIR A:, DIR C:, DIR D ?

En linux los dispositivos hay que "montarlos" antes de acceder a ellos;
suele bastar con meter el diskete o lo que sea y darle el comando

mount <dispositivo> <directorio>

Por ejemplo, un diskete:

mount /dev/fd0 /floppy

un cdrom como esclavo del IDE 0:

mount /dev/hdb /cdrom

el disco de windows:

mount /dev/hda1 /msdos

Se da un ls <directorio> y alli estan los ficheros. Ojo con dar un
comando umount antes de sacar el diskete o lo que sea.

Si has cargado el paquete MTOOLS, puedes utilizar también comandos
tipo MSDOS, como ``mdir A:``, ``mcd <subdir>'',''mcopy <desde><hasta>'',
y muchos más.

13 PUEDO EJECUTAR DIRECTAMENTE PROGRAMAS DE WINDOWS DESDE LINUX?

No! No! No! Mira el Apartado 7 de esta FAQ.

14 PUEDO VER LOS DATOS DE MI PARTICION LINUX DESDE DOS/WINDOWS?

Si, usando FSDEXT2; se puede conseguir en:

http://www.globalxs.nl/home/p/pvs

ftp://ftp.ulpgc.es/pub/linux/redhat/eurielec/EXTRAS/WIN95-UT/FSDEXT2.ZIP

ftp://ftp.dit.upm.es/linux/Eurielec-2.1/extras/win95-utils/fsdext2.zip

15 ¡¡ ME DA ERROR MONTANDO EL CDROM !!

Al intentar montar el cd me dice:

mount: can't find /dev/hdc/cdrom in /etc/fstab

Casi seguro que el problema es que le falta un espacio entre /dev/hdc
y /cdrom ; en unix los argumentos van separados por espacios ("blancos").
El comando seria

mount /dev/hdc /cdrom

Si el CDROM es de música, dará error al montarlo; sólamente hay que
indicarle al reproductor cual es el dispositivo (/dev/hdc ,etc.).

16 ¿ME FUNCIONARÁ EL MODEM PCMCIA? (TENGO UN PORTATIL)

Actualmente la mayoria de las placas pcmcia funcionan correctamente
en linux, usamos una xircom con modem+ethernet y funciona bien; coyunturalmente
puede ser necesario tocar algo o actualizar algín driver, pero eso
se ve rápidamente: al instalar se configura el modulo pcmcia, se instala
el paquete minicom, se accede desde el al modem (indicandole en que
puerto se haya; ya sabes, COM1:=/dev/ttyS0 y sucesivamente, entonces
al darle comandos de modem (ATH, etc) este debe responder.

17 ¿ME FUNCIONARÁ MI MODEM PCI?

Cuidado con los modem internos ya que algunos son "winmodems" y NO
funcionan, al menos directamente.

Para evitar lios lo mejor es disponer de un modelo externo; existe
una lista de modem compatibles/incompatibles en
http://www.idir.net/~gromitkc/winmodem.html, y una direccion interesante que
es http://www.linmodems.org

18 ¡NO FUNCIONA INTERNET!

El modem debe estar con eco y debe responder en el puerto al que se
halle conectado.

Lo primero es identificar a que puerto esta. Entra en root, averigua que
dispositivo le toca de acuerdo a esta tabla:

COM1: = /dev/ttyS0
COM2: = /dev/ttyS1
COM3: = /dev/ttyS2
COM4: = /dev/ttyS3

Y pegale un comando (desde una ventana de terminal)

rm -f /dev/modem ; ln -s /dev/ttyS0 /dev/modem

(En vez de /dev/ttyS0, pon la que corresponda, de acuerdo con lo de antes)

A continuacion, lo mas facil es usar el KPPP. Le das el comando

kppp&

desde una ventana de terminal y rellenas los datos de "Telefono", "Usuario",
"Clave", "Direccion del Servidor de Nombres (DNS)" y "PAP" o "CHAP", depen
diendo de tu ISP, y "Conectar".
Afortunadamente, cada vez hay mas proveedores de internet que explican como
configurar su conexion con linux; uno de ellos es INICIA.

Si no te funciona, puedes buscar mas informacion en alguno de los siguientes
sitios:
hacer dos cosas:

-sección "ASI LO HICE" en http://www.abierta.org

-http://www.ctv.es/USERS/sromero
(Buen articulo sobre el tema)

19 HE OIDO QUE LINUX "SOLO" AGUANTA UN TAMAÑO MAXIMO DE FICHERO/PARTICION
DE 2 GIGAS

Relativamente cierto; el tipo de particion ext2 -practicamente la mas usada-
tiene esos limites -en la version ext2 de Suse son 4 Gb.; pero puedes usar
otros tipos de sistema de ficheros, como por ejemplo:
ext3fs <http://www.uow.edu.au/~andrewm/linux/ext3/>
jfs <http://oss.software.ibm.com/jfs/>
reiserfs <http://www.reiserfs.org/>
xfs <http://oss.sgi.com/projects/xfs/>

NOTA: En otras arquitecturas del tipo 64 bits (Alpha y UltrSparc) y
kernel moderno, el tamaño es mucho mayor.

20 ¿ME VALE MI PLACA 3DFX? VOODOO? ...

El soporte de placas graficas lo hace realmente los de XFREE mas que
los de linux; a partir de la version 4 de Xfree (presente en todos los
linux recientes) vienen muchisimas placas aunque alguna puede dar (y lo
dan) problemas de configuracion.
Si los dan, y has probado con distintas configuraciones de monitor,
resoluciones etc, vete a internet donde hay miles de enlaces sobre el tema;
empieza por http://www.xfree86.org y luego por sitios como
http://www.linuxvoodoo.com donde vienen muchisimos enlaces mas.

21 ¡¡VOY Y METO EL KERNEL 2.2.X Y YA NO IMPRIME!!

Cuidadin con los dispositivos en los nuevos kernels que empiezan por
/dev/lp0 y antes era lp1.

Cambia en /etc/printcap todas las referencias a /dev/lp0 y solucionado;
si sigue cascando, habrá que comprobar si se haya cargado el módulo
del ``parport driver''. Este problema también se produce en los dispositivos
de red (plip, por ejemplo, es plip1 en Kernel 2.0.35 y plip0 en Kernel
2.2.10).

22 ¡ME CASCA EL FIPS 32!

Usa el partition magic. Me casca el P.M.! - Usa el FIPS 32. Me cascan los dos!
FDISK al canto y reinstalacion de windows. Aprovecha para hacer limpieza
y probar el Millenium / XP. Sabes que reinstalando win9X se acelera? Pruebalo y
veras.

23 ¡SE ME OLVIDO LA PASSWORD!

Cuando salga Boot: escribe linux single; na vez alli puedes dar el
comando passwd. Nos han reportado que esto NO funciona en todas las
distribuciones-en éste caso, se deberá arrancar desde diskette montar
el disco duro tal que en /mnt y copiar allí en /etc/passwd, por ejemplo.

Para evitar intrusiones, podemos restringir el acceso mediante las
palabras reservadas <restricted> y <password=''password''> en el fichero
de configuración de LILO.

Si despues de instalar linux te pide un login y una password y no sabes
que poner, en login se debe poner root y en password la contraseña
que pusiste al instalar.

24 HE INSTALADO LINUX, ME APARECE localhost login: Y NO SE QUE ES.

Ya estás en linux; ahora se debe poner el usuario (si no tienes ninguno,
entra como root pero crea uno nuevo cuanto antes) y la contraseña
que pusiste durante la instalación. Para arrancar en modo gráfico,
una vez ya dentro, debes escribir:

startx

ó

startkde

ó bien otra, dependiendo de la distribución que tengas.

25 ME HE ACTUALIZADO AL KERNEL X.X.X Y -NO MONTA MSDOS -NO ME FUNCIONA
EL CD -ETC

Vete a la sección correspondiente y habilita -Soporte MSDOS -Soporte
para tu CD -etc

¡Cuidadiiin con las betas! Actualizar kernel puede resultar peliagudo.

26 ME DA: < device or resource is busy > AL CARGAR EL MODULO XXXXXX.

Posible conflicto IRQ. si tienes windows (tol mundo lo tiene), mira en
inicio->configuracion->panel de control->sistema->propiedades que IRQs
usan esos dispositivos, y comparalos con los que le pone linux.

27 ¿COMO SE DESINSTALAN PAQUETES?

Depende de la distribución:

* Suponiendo que estas bajo RedHat o similar (mandrake, suse).

1. Averigua que paquete quieres quitar con el comando rpm -qa | grep
<paquete>

2. Desinstala con rpm -e <paquete>

Dependiendo de la distribución, ésto puede llevarse a cabo de una manera
más fácil usando programas como el kdepackage ó el yast, hasta incluso
el kfm.

* En Debian puedes usar el dpkg para hacer lo mismo:

1. Localiza el paquete:

Si solo recuerdas una parte del nombre del paquete, o solo tienes
un fichero por donde empezar a buscar que paquete hay que desinstalar,
ejecuta esto:

dpkg -S <lo-que-recuerdo>

Esto te dará pistas acerca del nombre del paquete.

2. dpkg -r <paquete> lo quita pero mantiene los conffiles

3. dpkg --purge <paquete> se lo carga todo, incluyendo archivos de
configuración

28 COMO PUEDO BORRAR/COPIAR/MOVER UN FICHERO QUE EMPIEZA POR GUIÓN ``-loquesea'' ?

Anteponiendo al fichero dos guiones, por ejemplo:

rm -- -loquesea

mv -- -loquesea estoesloque.mola

29 TENGO MAS DE 64 MB DE RAM PERO LINUX SOLO RECONOCE 64.

Añade el parámetro

append=''mem=128''

en el fichero /etc/lilo.conf y ejecuta a continuación el programa lilo;
si arrancas con disketes, etc, se puede hacer dinamicamente en el
``prompt'' tal que:

Boot: linux append=''mem=128''

30 COMO SE PUEDEN VER LOS MENSAJES QUE DA AL ARRANCAR?

Da el comando

dmesg | more

31 POR QUE NO PUEDO ENTRAR COMO ROOT EN TELNET?

Es un mecanismo de seguridad; siempre es mejor entrar como usuario
normal y luego utilizar ``su'' (ó ``su -`` para pillar el entorno,
que si no el shutdown y cosas así no van) para convertirse en root.
Si a pesar de todo quieres entrar, edita el fichero /etc/securetty
y añade ``ttyp0''.

32 COMO ACTIVO MI CONTROLADORA UDMA Y LE METO A 32 BITS?

Desde root, vete a una ventana de emulacion de terminal y metele un comando:

hdparm -d1 -c1 -k1 /dev/hda

(Ya sabes, /dev/hda para IDE0 Master, /dev/hdb IDE0 Esclava, etc.)

33 QUIERO PONER ADSL Y TELEFONICA/ERESMAS/JAZZNET/ARRAKIS/ETC DICE QUE LINUX
NO ESTA SOPORTADO.

Facil! NO solicites el modem de placa interna que montan; las noticias que
a dia de hoy tenemos, no son halagueñas; pide un ROUTER EXTERNO con salida
ETHERNET. Evitar placas internas, modems externos a USB y cosas asi. El
ROUTER lleva una conexion ethernet, con lo que unicamente hara falta una
placa de red en el PC (hemos comprado una compatible NE2000 por menos de
dos mil pts).

34 COMO ELIMINO LINUX?

1-Restaura el cargador original
-Desde linux : lilo -u /dev/hda (o el nombre de tu disco duro)
-Desde MSDOS : FDISK /MBR
2-Recupera el espacio, formateandolo de nuevo, o reasignandolo con Partition
Magic o utilidad similar.

35 UNOS FICHEROS EN /proc OCUPAN MUCHO SITIO...LOS BORRO?

No los borres; ninguno de los archivos de /proc ocupan pues son virtuales y los
usa el kernel para sus historias.

36 COMO PUEDO SABER QUE PAQUETES TENGO INSTALADOS?

Da el comando:
rpm -qa | more (mandrake, suse, redhat ...)
dpkg -l | more (debian)

37 COMO PUEDO SABER QUE TIPO DE ARCHIVO ES XXXXX?

Da el comando:
file XXXXX (siendo XXXXX el archivo de marras).

38 ¡MI PREGUNTA NO VIENE EN ESTE FAQ!

Mira en más sitios...

Puedes leer todos los posts antiguos de es.comp.os.linux en
http://groups.google.com (antiguo deja.com)
Mira la sección linux de yahoo.
Mira en http://www.linuxdoc.org/

Hay más grupos relacionados con linux. Puedes buscar más ayuda en los
siguientes NG:

es.comp.os.linux.instalacion - Sobre cuestiones y problemas relacionados

con la instalación de Linux o programas relacionados.

es.comp.os.linux.programacion - Sobre cualquier tema de programación
bajo

Linux

es.comp.os.linux.redes - Sobre comunicaciones, LANs, etc ...

es.comp.os.linux.misc - Para lo que no quepa en los grupos anteriores.
#4
miren aca pondre unos cuentos tips para que ustedes tambien compartan los suyos

como poner la hora en la consola como usuario root

rdate -s time_b.timefreq.bldrdoc.gov

como volver a ver lo mensajes de inicio del kernels
con el comando

dmesg

como crear varios directorios al mismo tiempo
ej:::::::::


mkdir {dir1, dir2, dir3, dir4, dir5, dir6, ... }


listar los archivos ordenados por fecha

ls -lart


este tips es para que no se escuche ese molesto ruido cada ves que te equivocas en la consola editas el archivo /etc/profile o tu ~/.profile y agregas estas lineas


echo -ne '\033[11;0]'

como saber que te ocupa mas espacio en el disco duro

ls -l | sort +4n

salida de tv con tarjetas nvidia editar el archivo

/etc/X11/XF86Config

y en las lineas Device section agregar

Option "TwinView"
Option "SecondMonitorHorizSync" "30-50"
Option "SecondMonitorVertRefresh" "60"
Option "MetaModes" "1024x768, 800x600"
Option "TVStandard" "NTSC-M"



Tips

Teclado numerico
yo lo hago asi:

for tty in /dev/tty[1-9]*; do
/usr/bin/setleds -D +num < $tty
done


(slackware --> /etc/rc.d/rc.local)

ESTE ME LO DIO UN AMIGO AQUI EN ESTE FORO


1. X11
Para setear la imagen de fondo en X si tu manejador de ventanas no lo soporta (por ejemplo BlackBox) puedes usar xv de la siguiente manera:

$ xv -root -quit -smooth -maxpect imagen.jpg

Donde imagen.jpg es el nombre del archivo que queremos colocar. Esto incluso se puede poner en un trabajo del cron.
( 0 comentarios )
2. Programación
Para saber exactamente por qué se cayó un programa, podemos utilizar el debugger gdb en conjunto con el volcado (core dump ) de la siguiente forma:

$ gdb programa core

Donde programa es el nombre del ejecutable del programa en cuestión, y luego hacemos un backtrace:

(gdb) bt

Esto nos entregará valiosa información del programa, como las líneas precisas del código que se estaba ejecutando al momento de caerse.
( 0 comentarios )
3. X11
Si quieres tener más de un Xserver corriendo en forma simultánea, desde consola ejecuta:

$ startx -- :1

De esta manera se inicia el servidor de X en el terminal siguiente al de la sesión actual, que generalmente se accede presionando ALT+F8 desde consola y CTRL+ALT+F8 desde X.
( 0 comentarios )
4. Control de Procesos
El comando pstree es una muy buena alternativa al ps convencional. Con él, podemos obtener una jerarquización en forma de árbol de los procesos presentes en el sistema, viendo los correspondientes hijos de cada uno, etc.
( 0 comentarios )
5. Consola
Para evitar que los usuarios envien mensajes a tu consola por medio del comando write lo puedes deshabilitar con mesg n, luego, para reestablecerlo utilizas mesg y.
( 0 comentarios )
6. Consola
Para conocer las diversas señales disponibles a través del comando kill podemos ejecutar:

kill -l

( 0 comentarios )
7. Sobre winmodems, winprinters
Recuerda en el momento de comprar dispositivos, al elegir un winmodem u otro dispositivo win*, estás adquiriendo un artefacto sin procesador propio que cede su carga al procesador del sistema.


Es por eso que tu conexión o cualquier labor que `ejecute' se ven directamente afectadas al resto de aplicaciones que puedas estar ejecutando.
( 0 comentarios )
8. Consola
Para conocer exactamente que tipo de contenido tiene un archivo, existe el comando file:

file nombrearchivo

Esto nos entregara informacion sobre el archivo en cuestion llamado "nombrearchivo"
( 0 comentarios )
9. Consola
Es posible tener un comando dir para mostrar solamente los directorios. Para ello debemos crear un alias de la siguiente manera:

alias dir="ls -al | grep ^d"

Luego agregas esta línea a tu ~/.profile
( 0 comentarios )
10. Sistema
Para tener sincronizado el reloj de tu computador a la hora exacta utiliza el siguiente comando (como root):

rdate -s time_b.timefreq.bldrdoc.gov
11. Consola
Recientemente escuché hablar a un amigo acerca de las bondades del OpenBSD, entre las cuales se encontraba la posiblidad de actualización (thnkz mr. Bjunk).

Para los amigos fanaticos de Slackware ha salido una utilidad que cumple ese objetivo, su nombre es slackUp, es un script que suple esa función hasta que don Patrick Volkerding lo incluya en su próxima versión.
( 0 comentarios )
12. SlAktualización
Recientemente escuché hablar a un amigo acerca de las bondades del OpenBSD, entre las cuales se encontraba la posiblidad de actualización (thnkz mr. Bjunk).

Para los amigos fanaticos de Slackware ha salido una utilidad que cumple ese objetivo, su nombre es slackUp, es un script que suple esa función hasta que don Patrick Volkerding lo incluya en su próxima versión.
( 0 comentarios )
13. Procesos remotos en X
Si tengo dos máquinas Linux, y quiero que la salida de los procesos que ejecuto en host A se muestren en el host B, esta es la manera más simple:


Ejecuto Xserver en host B. Luego permito que se dibuje en esta máquina desde el host A usando


`xhost +'


por ejemplo. Luego mediante telnet, ssh o rsh en el host A, seteo la variable DISPLAY apuntando al host B:


DISPLAY=``hostB:0.0''; export DISPLAY


Y ahora, cuando corres una aplicación X en el host A, la salida será dirigida al host B.
( 0 comentarios )
14. Recuperación de sistema
En caso de que hayas olvidado tu password root, o por algún otro motivo te sea imposible ingresar a tu sistema, puedes intentar arrancar en modo monousuario, el cual te dejará automaticamente en una shell como root. Para ello, debes especificar explícitamente el querer arrancar en runlevel 1 al iniciar Linux, agregando un 1 al nombre de la imagen de inicio:


LILO boot: linux 1


De esta forma podemos ejecutar labores de mantenimiento y recuperar facilmente el sistema.
( 0 comentarios )
15. Ethernets adicionales
Para que el kernel vea tarjetas de red ethernet adicionales, puedes pasar el parámetro ether=IRQ,ioaddr,dev en tiempo de boteo, donde ioaddr y dev son la dirección base de entrada/salida y el nombre del dispositivo, respectivamente.


Puedes también especificarlo en tu archivo lilo.conf añadiendo una línea como:

append="ether=5,0x320,eth0"
( 0 comentarios )
16. Más de 64M en Ram
Para que Linux reconozca más de 64 megas en RAM, puedes especificarlo en el momento de booteo añadiendo mem=nM (siendo n la cantidad de RAM) después de la etiqueta que quieres bootear.


También lo puedes especificar permanentemente, agregando:


append=``mem=nM''


a tu archivo /etc/lilo.conf.
( 0 comentarios )
17. Boot
Muchas veces necesitamos saber el como de volver a ver los mensajes de inicio del kernel ya sea por algun error en los modulos, faltas de dependencias, asegurarnos de que se inicio bien algun servidor,etc. Para esto solo basta con ejecutar el comando:


# dmesg
( 0 comentarios )
18. Passwords seguras
Para fabricar passwords seguras y randomizadas puedes tipear en consola:


head -c 6 /dev/random | mmencode


El utilitario mkpasswd es usado directamente para este propósito.
( 0 comentarios )
19. Background animado
Si quieres tener un vistoso background animado para tu entorno grafico, ejecuta


xlock -inroot


...en consola.
( 0 comentarios )
20. Información
Si quieres tener un listado de los dispositivos usados en tu sistema, con los DMA's, IRQ's e IO'ports puedes usar


$ lsdev
( 0 comentarios )
21. Autoactivar Numlock al iniciar
Es muy comun que cuando iniciamos nuestro sistema Linux, al llegar a la consola tengamos desactivado la tecla NumLock. Para encenderla automaticamente en todas las consolas al iniciar el sistema deberemos agregar lo sgte en el /etc/rc.d/rc.local:





INITTY=/dev/tty[1-8]



for tty in $INITTY; do


setleds -D +num < $tty


done
( 0 comentarios )
22. Montaje de un directorio en otro
Enviado por Ozric
Puedes montar un directorio en otro, con la serie 2.4 del kernel de linux, de la siguiente forma: (aca montaremos mas-xxx dentro de xxx)

mount --bind /mas-xxx /mis/xxx
( 0 comentarios )
23. Errores en el PATH
Enviado por tuxico
Si tienes . en el $PATH para ahorrarte la tarea de poner ./ al ejecutar programas, es una mala política pues pones en grave riesgo la seguridad de sistema.

Además de ser vulnerable a usuarios maliciosos podrías hacer cosas que no querías y dañar fuertemente el sistema.

Con respecto a lo primero si un usuario tiene con permisos de ejecución un archivo llamado ls en su /home/user/ y es de la siguiente forma:

#!/bin/sh
cp /bin/bash ~/bin/
chmod +s ~/bin/bash
ls $1 $2 $3 $4 $5

Lo que hará será copiarte el bash (shell) a su cuenta con permisos de root (si estás como tal), y luego el podra facilmente tomar esos privilegios. Asi el malicioso puede dañar completamente el sistema.
( 0 comentarios )
24. Desactivar salva pantalla
Enviado por marcomelo
Ocasionalmente después de unos minutos en la consola o en X11 observamos que la pantalla se vuelve negra, cosa desagradable para algunos...

Para desactivar este slava pantallas en:

Consola: setterm -blank en algun script de inicio

X11: xset s off o xset -dpms en el ~/.xinitrc

Atte Marco (aka acrack)
( 0 comentarios )
25. CD-ROM
Es posible expulsar la bandeja de la unidad de CD-ROM automáticamene al desmontarla del sistema de archivos. Para ello debemos ejecutar:

echo 1 > /proc/sys/dev/cdrom/autoeject

Agrega esta línea a tus scripts de inicio si deseas activar esta característica en forma permanente.
( 0 comentarios )
26. Limpiar linea
Enviado por Jote
Siempre sucede que nos equivocamos cuando escribimos la password o nuestro nombre de usuario, y suele suceder que la maquina no tiene configurado bien el teclado.

Presionando CTRL + U puedes borrar la linea completa y comenzar denuevo.

Este tip funciona tanto en X11 como en Consola, y es ideal tambien para netscape/konqueror/opera cuando se quiere borrar la linea de direccion.
( 0 comentarios )
27. Ver espacio en las particiones.
Enviado por darkbeing
Normalmente queremos saber cuanto espacio nos queda, cuanto hemos gastado y cuanto es la capacidad de nuestras particiones, un comando que nos muestra informacion de forma comoda y detallada es :

df -h
( 0 comentarios )
28. Monitor de tiempo real
Enviado por klanx
El comando top permite visualizar en consola un detalle de los procesos, su uso de memoria, cpu etc. admeas de varios otros indicadores de sistema. para salir al igual que man y otros... con la letra q
( 0 comentarios )
29. Ejecutar programas de root como usuario
Enviado por Ozric
Puedes instalar el paquete sudo que viene en tu distribución, para permitir que determinados usuarios puedan tener acceso a correr ciertos programas que solo root puede.
Por ejemplo, si quieres que un usuario normal pueda conectarse a internet por ppp (en este caso ppp-on, el script de slackware linux), con visudo editas la tabla de usuarios permitidos (como root):

usuario ALL =NOPASSWD: /usr/sbin/ppp-on
( 0 comentarios )
30. Asegurando archivos
Enviado por Ozric
Si deseas asegurar un archivo contra escritura y/o borrado, puedes hacerlo de la siguiente forma:

chattr +i archivo

Asi evitas borrar archivos accidentalmente, o cambiarlos sin querer. Para poder trabajar sobre ellos:

chattr -i archivo

Para ver que archivos estan protegidos de escritura y borrado:

lsattr
( 0 comentarios )
31. Modificando colores en ls
Enviado por Ozric
Si al hacer ls ves en un solo color, puedes probar con

ls --color (un alias en ~/.bash_profile, o /etc/profile es optimo para siempre cargarlo)
Si tienes por ejemplo Eterm con fondo transparente y no te deja ver bien, pues contrasta de mala forma con el fondo de tu pantalla, puedes arreglar este problema editando el archivo /etc/DIRCOLORS, para asi tener colores que permitan ver claramente lo que haces. Aunque Eterm es un emulador de VT102 y DIRCOLORS es para VT100, si funciona.
( 0 comentarios )
32. Consola
Enviado por Ozric
Si deseas buscar un archivo puedes utilizar el comando

file / -name archivo

Otra forma, mas rapida, es hacer (como root) un

updatedb

Con esto guardas en un archivo todo el contenido de tu disco duro (es como un find / > archivo). Para buscar lo que quieras, luego haz

locate archivo

Obviamente updatedb y locate son mas rapidos que find, pero necesitas actualizar mas seguido la base de datos.
( 0 comentarios )
33. Disco de inicio auxiliar
Enviado por Ozric
Puedes tener un disco de inicio, en el cual cargues el kernel de linux, para asi bootear desde el y partir inmediatamente en tu linux (en casos como que tu lilo haya muerto, o te da un kernel panic tu nuevo kernel y no diste opcion a lilo de iniciar con el antiguo, etc.), de la siguiente forma:

dd if=/donde.este/tu/kernel of=/dev/fd0

De esta forma si pasa algo, puedes iniciar con tu disco de inicio y carga el kernel que le diste, dejandote en tu linux nuevamente.
( 0 comentarios )
34. Evitar paquetes icmp
Enviado por Ozric
Puedes evitar que te pingueen, o cualquier otra cosa relacionada con paquetes icmp, con una simple regla de fw (kernel 2.4 con iptables):

ptables -A INPUT -s 127.0.0.1 -p icmp -j ACCEPT

iptables -A INPUT -s 0/0 -p icmp -j DROP

Asi solo localhost puede hacer pruebas con paquetes icmp, como ping, pero desde fuera no.
( 0 comentarios )
35. Automatizando con Expect
Enviado por Ozric
Puedes usar expect para realizar algunas tareas cotidianas, que desees automatizar.

En este ejemplo, llamaremos al script crear.cuentas, con variables dadas a traves
de otro script que ya procesamos. Este script puede ser un cgi en web, o un script bash. Para no mostrar el codigo del script anterior,
supondremos que ya se proceso y se envio al
script de expect.

./crear.cuentas "$nombre","$sexo","$edad"

# crear.cuentas

#!/usr/bin/expect

spawn mysql --user=root -p
expect "Enter password*"
send "password-de-root\n"
expect "mysql*"
send "use base-de-datos\n"
expect "mysql*"
send "insert into tabla values("[lrange $argv 0 0]","[lrange $argv 1 1]","[lrange $argv 2 2]","Completado");\n"
expect "mysql*"
send "quit\n"

Con esto, tomamos las variables nombre, sexo y edad, y con el script de expect,
nos conectamos como root a mysql, nos metemos a la base de datos
base-de-datos, e incluimos en la tabla tabla los datos que recogimos.

[lrange $argv x y] significa que muestra lo que hay desde la variable x a la y. En este caso
hicimos 0 0, 1 1, 2 2 para insertar las variables
nombre, sexo y edad por separado.

Como ven es muy facil usar expect, y se pueden hacer muchas mas cosas.
( 0 comentarios )
36. Eterm
Enviado por Ozric
Si quieres tener Eterm con fondo transparente, con tinturas aleatorias cada vez que inicie, prueba incluyendo lo siguiente en el archivo MAIN del theme que estas ocupando (por lo general, viene con el theme Eterm por defecto, que se encuentra en /usr/X11R6/share/Eterm/themes/Eterm por lo menos en slackware es asi)

begin color
tint %random(`cat tints.list 2>/dev/null`)

Dentro de begin mainLuego de eso crea el archivo tints.list en el mismo directorio, y pones los colores que quieres de fondo. Por ejemplo, puedes poner los siguientes:

0xffffff
0xff8080
0x80ff80
0x8080ff
0x80ffff
0xff80ff
0xffff80

Para cargar Eterm con fondo transparente, ahora lo unico que haces es correrlo de la siguiente forma:Eterm -O
( 0 comentarios )
37. Espacio ocupado por un directorio
Enviado por Ozric
Puedes ver el espacio que un directorio ocupa, de la siguiente forma:

du -sh /el/directorio
( 1 comentario )
38. Activar el LoginShell(prompt) en un term
Enviado por dexodvz
Para que en tu terminal de slackware no te salga el:
BASHX.XX>$

Puedes editar tu menu, y agregar el comando -ls en las term, y asi al comenzar tu term. quedara:

tu@linuxchile /root :#

Lindo y simple (testeado en xterm, aterm, gnome-terminal)
( 0 comentarios )
39. Copiar y Pegar con el raton
Enviado por s0ck4
- Entrar como root
- Editar el fichero /etc/XF86Config-4
- Buscar el siguiente texto en la pointer section:

Section \"InputDevice\"

Identifier \"Mouse1\"
Driver \"mouse\"
Option \"Protocol\" \"GlidePointerPS/2\"
Option \"Device\" \"/dev/mouse\"
Option \"Emulate3Buttons\" \"yes\"

Si no existe esa ultima linea o dice no, cambiala y dejala como esta ahí.
( 0 comentarios )
40. Conexiones en tu computador
Enviado por Ozric
Si deseas ver que conexiones tienes en tu computador/servidor (tanto las que tu realizas a servidores afuera, o externos hacia tu computador), puedes hacerlo con el comando:

netstat -nt

Por ultimo, para ver todo lo relacionado con conexiones (puertos que esperan, etc.),

netstat -a
41. Ejecutar comando en una consola especifica al iniciar.
Enviado por Ozric
Si por ejemplo tienes un servidor y deseas que siempre en la tty1 este mostrando los logs (y no tengas que hacer login y luego hacer tail), puedes modificar el archivo

/etc/inittab

en el puedes ver la parte del numero de consolas. Esto se ve mas o menos asi:

c1:1235:respawn:/sbin/agetty 38400 tty1 linux
c2:1235:respawn:/sbin/agetty 38400 tty2 linux
c3:1235:respawn:/sbin/agetty 38400 tty3 linux
c4:1235:respawn:/sbin/agetty 38400 tty4 linux
c5:1235:respawn:/sbin/agetty 38400 tty5 linux
...

aqui cambiamos la c1 (por que queriamos tener en la consola 1 los logs):

c1:1235:respawn:/etc/rc.d/rc.logs

asi creas el archivo rc.logs donde puedes poner algo como:

tail -f /var/log/messages

y los otros archivos de log. Ojo con darle permisos de ejecucion al archivo rc.logs
( 0 comentarios )

_________________________________________________________________________

Alias para montar y desmontar el CD-Rom
Busqueda Rapida de Archivos en Disco



Para ahorrar tiempo al montar y desmontar el CD
podemos aprovechar una de las propiedades del Shell Bash ,la de definir alias.Para ello ,solo tenemos que agregar en el archivo .bashrc que se encuentra en nuestro directorio Home las lineas:
alias cdr='mount /t iso9660/dev/hdc/cdrom-r'
alias ucdr='umount/cdrom'
Donde /dev/hdc especifica el dispositivo correspondiente a nuestro cdrom y /cdrom debe ser un directorio vacio.

En Linux contamos con una utilidad muy poco conocida ,llanmada Locate que nos permite consultar en una base de datos con los nombres y las ubicaciones de todos los archivos de nuestro sistema ,esta base de datos se actualiza desde el Cron y su uso es tan sencillo como poner por ejemplo ,Locate Profile ,lo que nos dara la ubicacion exacta de este archivo .
Desconocido pero super util.

_________________________________________________________________________


Para poder tener el manual en español seguimos estos pasos :
Bajamos el archivo con la ultima version de las Man de www.ditec.um.es/-piernas/manpages-es
Descomprimimos el archivo en un directorio desde donde se realizara la instalacion con : tar xvfz man-pages-es0.7a.tar.gz
ingresamos en el directorio que se creo y ponemos make install. Editamos el directorio /etc/profile para especificar que de prioridad al lenguaje español agregando export LANG=es_ES .
Salimos de Shell y volvemos a entrar y ya tendremos las paginas del manual en español.
El Bash cuenta con una funcionalidad muy util que nos permite ver el listado de los archivos en diferentes colores ,que los identifica segun su tipo.Por ejemplo los ejecutables se ven en verde, los comprimidos en rojo ,ect.Para poder usar esta propiedad debemos pasarle al comando Is el parametro -color=auto .Para que esto quede permanente ,solo debemos definir en el archivo .bashrc los siguientes alias y variables de entorno
eval ´dircolors'
alias ls="ls $LS_OPTIONS"
alias ll="ls $LS_OPTIONS-1"
alias l="ls $LS_OPTIONS/1A"
Con esto estamos redefiniendo el "ls" y creando dos nuevos alias :"ll" y "l"


Para configurar nuestro teclado español para utilizarlo bajo Linux ,debemos usar un programa llamado Loadkeys ,mediante el cual podremos cargar el mapa de teclado :es.map.gz que se encuentra en el directorio /usr/share/keymaps/i386/qwerty. La siguiente linea es la que deberiamos incluir en uno de los guiones de nuestro sistema:
loadkeys/usr/share/keymaps/i386/qwerty/es.map.gz



Para poder visualizar todo el set de caracteres españoles en linux ,solo debemos agregar la siguiente linea a uno de los archivos de iniciacion del sistema: /etc/profile.En algunas distribuciones
esta linea ya esta incluida y solo debemos modificarla :
/usr/bin/setfont/usr/lib/kbd/consolefonts/lat1u16.psf

_________________________________________________________________________


Para mantener el anonimato en el IRC ,cuando chateamos con BitchX ,podemos usar un proxy para no delatar nuestro IP.Con ese fin usaremos dos de las variables del programa ,que redefiniremos mediante los siguientes comandos desde el prompt:
/set socks_host <IP del Proxy>(ej: ns.noken.con.jp)
/set socks_port <puerto del proxy>(normalmente 1080)
Ahora cuando nos conectemos con algun server de IRC ,nuestro IP ser el del Proxy ,de esta manera mantendremos nuestro anonimato.


Trucos con la impresora:
ver la cola de impresión: lpq
borrar la cola de impresión: lprm




¿Que es un script de Linux?
Es como un archivo *.BAT de MSDOS, con la diferencias siguientes:
No tiene que terminar con la extensión .bat. De hecho, no tiene porqué tener extensión.
Tiene que tener permisos de ejecución (ver chmod
Puede ser mucho más complejo.
En su forma más simple, un archivo de texto, con una lista de comandos, que se ejecutan en ese orden de forma automática, del mismo modo que si los escribes uno a uno en una consola de texto o una terminal, lo que en ciertas tareas repetitivas es bastante cansino, salvo que usemos un script.
Como el shell más común es bash, sólo haremos referencias a sus scripts, pero para otros entornos las denes son similares

¿Cómo se hace un script, paso a paso?

Escribe en un editor de texto (nano, mcedit, vim, nedit, etc.):
#! /bin/bash
# Las líneas que empiezan por "#" son comentarios
# La primera línea o #! /bin/bash asegura que se interpreta como
# un script de bash, aunque se ejecute desde otro shell.

echo "Este es el primer comando"
echo" "Tras 5 segundos verás un listado del directorio actual"
sleep 5s
ls --color
echo "Fin del ejemplo"

Grábalo con un nombre cualquiera, por ejemplo "miprimerscript"
Ejecuta "chmod +x mimprimerscript"
Ejecuta "./miprimerscript" (el "./" significa "del directorio actual")
Como se puede comprobar, "echo" sólo muestra mensajes en pantalla, "sleep" hace una pausa y "ls" nos muestra una lista de ficheros.

¿Qué se puede hacer, además de meter eso?

Manejar variables. Se introducen asÍ:
VARIABLE=valor; export VARIABLE (en sh)
export VARIABLE=valor (en bash).

var1='expr'
var2="string"
Se escriben tras el nombre del script y se asignan consecutivamente a $1, $2, $3, ... Por ejemplo, si ejecuto "nombre-del-script Hola" y dentro exista una orden "echo $1" el resultado será ordenador recibe una orden "echo Hola". Hay otras muchas variables predeterminadas. Importantes a recordar:
$# :num. de argumentos
$? :Valor del ultimo comando
$* :todos los arg de la shell
$$ :PID de la Shell
$ :opciones pasadas a la shell
$! :PID del ultimo comando &
$HOME
$PATH
$PS1 :prompt de 'espera'
$PS2: prompt de 'continua'
$IFS :Lista de char que separan palabras en los argumentos
Las variable de entorno se pueden ver así:

echo $<tab><tab> (solo los nombres de las variables
env (con los valores asignados)
set | less

Ordenes condicionales ( if test $2=$var1 then ... fi)
if [ "$1" = "hola" ]; then
ordenes
elif [ ]; then
ordenes
else ordenes
fi

Menu (case)
case variable in
a) comandos ;;
b*) comandos ;;
*) comandos ;;
esac

ejecución en hora programadas
at hora fecha comando

Manipulación de archivos
tr A B fichero1 fichero2 (cambia A por B en fichero1, lo salva en fichero 2)
sort fichero1 > fichero2

echos (muchos). Mejor usar cat:
cat <<CADENA_QUE_INDICA_FINAL
teto con muchas líneas ...
CADENA_QUE_INDICA_FINAL
exit num :sale del programa con el valor de status 'num'.

Input de variables
read -p mensaje VAR1
read VAR1 --> toma la salida estándar de otro programa

Patrones
*,? comodines
[ccc] :cualquiera de los caracteres a, b o c.
"..." reconoce ... exactamente
\c :Reconoce c literalmente
a | b ---> a o b
bucles FOR
for var1 in 0 1 2 3 4 ;
do
ordenes
done

bucles UNTIL
until comando do comandos done

funciones
[function] nombre() { comandos; }

variable de salida
Si al final del script ponemos algo como:

exit 16

Al ejecutarse corectamente, esa variable la podremos ver con:

echo $?

Y esto nos asegura que el script se ejecuto hasta esa línea.

Fondo animado
locate .kss (buscamos) lista de salvapantallas instalados)
/usr/bin/kbouboule.kss --root & (ver opciones con --help)
[1] 3007 (este es el PID, necesario para terminar el proceso)
kill 3007 (matamos el proceso 3007, el fondo animado)

Acabar con programa que se queda colgados.
Imaginemos que xcalc (calculadora de las X) se ha quedado congelada por alguna causa, y no podemos cerrar su ventana:

En las X basta con ejecutar "xkill" y cuando cambia el cursor, pinchar sobre la ventana que no se puede cerrar.

Para procesos en modo texto o gráficos, se pude hacer, por ejemplo:

killall xcalc --> SIGTERM a todas las xcalc que estén en ejecución.
kill 1045 --> SIGTERM al proceso 1045. Este número identificativo es el PID y se obtiene con:
ps x"
pidof
kill -9 xcalc --> SIGKILL. Sirve para matar procesos "zombies", cuando "kill a secas falla


donde metamodes es la resolucion de la tv
una ves echo todo esto conectar el cable de tv out a el televisor y reiniciar y listo el linux en la tele
jejeje
los demas tips los ponen ustedes
#5
Sacado de http://www.linux-chile.org
----------------------------------

Configuración y Compilación del Kernel
Versión: 0.1
Autor: PinkX

Introducción
La intención de este documento es orientar a quienes quieren, por primera vez, compilar ellos mismos el kernel de su máquina. Comenzaré por explicar conceptos básicos como qué es el kernel, y describiré algunas de las características más comunes e importantes.

En ningún caso pretendo describir la funcionalidad de cada una de las opciones que forman parte del kernel, sino únicamente servir de guía en este importante paso.

¿Qué es el Kernel?
Debemos comenzar por respondernos esta pregunta. El Kernel en sí es el corazón o núcleo del Sistema Operativo. En nuestro caso, el kernel se llama Linux, y el Sistema Operativo en sí lo compone el kernel junto con una serie de programas y aplicaciones.

¿Para qué compilar el Kernel?
Una pregunta que a veces los usuarios principiantes se hacen es justamente esta: para qué compilar el kernel si ya tienen su máquina funcionando. La respuesta es simple, y es que entre una versión y otra de los distintos kernel se agregan caracterísitcas nuevas al mismo además de una serie de mejoras. Por otro lado, el kernel que acompaña a las distribuciones es un kernel genérico, esto quiere decir que no tiene ningún tipo de optimización para nuestro hardware específico, viene por defecto para procesadores i386, y lo más probable que tenga soporte para una gran cantidad de dispositivos que es innecesaria puesto que no los poseemos.

Por último, el compilar el kernel es un paso altamente educativo y didáctico para comprender en mayor profundidad el funcionamiento del sistema, y siempre es bueno saberlo por si alguien lo pregunta  

¿Qué necesito para poder compilar el kernel?
En primer lugar, un compilador (gcc). Necesitamos además las librerías de desarrollo correspondientes al sistema (glibc), y en algunos casos requeriremos también del ensamblador as que se distribuye en el paquete binutils. Otros ensambladores disponibles para Linux son gasm o nasm.

Una vez que confirmemos la existencia de todas estas herramientas en nuestro sistema, es necesario contar, obviamente, con las fuentes del kernel.

En la mayoría de las distribuciones estas se incluyen en el disco de instalación, pero no se instalan por defecto. De todas maneras es recomendable bajar siempre la última versión puesto que la mayoría de los fabricantes de distribuciones incluye código adicional en su kernel que no forma parte del original.

Si tienes la seguridad que cuentas con los fuentes 100% originales sin modificaciones, es posible que te actualices a la última versión a través de parches.

Los parches son archivos que contienen las diferencias entre un árbol de fuentes y otro. Por ende, es mucho más conveniente actualizar nuestro kernel a través de este metodo sobre todo si contamos con una conexión a internet relativamente lenta, puesto que los parches son de muy pequeño tamaño.

Parchando el kernel
Si tienes una versión completa del kernel, no es necesario que leas esta sección, aunque puedes hacerlo para fines educativos.

Los parches se aplican en forma consecutiva. Esto quiere decir que, si por ejemplo, tu versión actual del kernel es la 2.2.13 y deseas actualizarte a la 2.2.16, necesitas los parches 2.2.14, 2.2.15 y 2.2.16. Estos deben ser aplicados en ese orden, uno después del otro, y no es necesario realizar una compilación en cada paso. Es necesario remarcar que no es posible parchar una versión mayor del kernel: del 2.0.36 no se puede parchar al 2.2.

Siguiendo el ejemplo anterior en que actualizaremos el kernel 2.2.13 al 2.2.16, supondremos que los parches se encuentran en nuestro directorio home para el usuario usuario, en formato gzip. El árbol de nuestro kernel actual se encuentra en /usr/src/linux, que a su vez debe ser un link simbólico a /usr/src/linux-2.2.13. Dentro de ese directorio, llamamos el siguiente comando:

localhost:/usr/src/linux# gzip -cd /home/usuario/patch-2.2.14.gz | patch -p0
localhost:/usr/src/linux# gzip -cd /home/usuario/patch-2.2.15.gz | patch -p0
localhost:/usr/src/linux# gzip -cd /home/usuario/patch-2.2.16.gz | patch -p0

Esta serie de comandos puede ser reemplazada por el siguiente, siempre y cuando tengamos solo aquellos parches en dicha ubicación:

localhost:/usr/src/linux# gzip -cd /home/usuario/patch-2.2.1* | patch -p0

Si después de lo anterior no obtenemos ningún mensaje de error (y espero que así sea), todo está bien y ahora contamos con un árbol actualizado con la última versión del kernel. Entonces actualizamos el link simbólico, renombrando el directorio primero:

localhost:/usr/src# mv linux-2.2.13 linux-2.2.16
localhost:/usr/src# ln -sf linux-2.2.16 linux

Finalmente tenemos todo listo para configurar y compilar.

El proceso de configuración
Como mencioné en un principio, una de las razones por la cual compilar el kernel es para ajustarlo y optimizarlo a nuestro hardware. Esto se hace por medio de la configuración, un proceso con una gran cantidad de opciones. Acá trataré de describir solo aquellas más comunes e importantes.

Antes de comenzar, es necesario tomar en cuenta lo siguiente: muchas de las características propias del kernel pueden ser compiladas dentro del mismo o como módulos. La diferencia radica principalmente en que, mientras más modularizado sea nuestro kernel, más pequeño será el tamaño de su imagen, lo que por ende nos lleva a una mejor utilización de la memoria.

Por otro lado, la utilización de módulos tiene otra gran ventaja: un kernel dinámico hace más facil la tarea de agregar o eliminar hardware, puesto que solamente es necesario compilar e instalar o eliminar el módulo correspondiente, respectivamente, y no reconfigurar todas las opciones del sistema y compilar un nuevo kernel. Además, los módulos son cargados en memoria y eliminados de ella en demanda, haciendo nuevamente un manejo más eficiente de los recursos.

Por último, cabe decir que hay quienes ven en la existencia de módulos un gran riesgo de seguridad: un módulo malicioso puede ser capaz de esconder procesos, usuarios, etc. (por ejemplo el módulo heroine). Por supuesto, los módulos requieren de privilegios root para ser instalados, por lo que la máquina debe tener un compromiso de seguridad previo para que esto suceda (cosa que un buen administrador no permitirá ).

Dicho todo esto, vamos a lo nuestro. La configuración del kernel se lleva a cabo a través de un programa interactivo que muestra todas las posibles opciones. En este sentido, existen tres posibilidades: un sencillo programa de consola que consta en una serie de preguntas (no recomendado, es muy tedioso y no da la posibilidad de retroceder), otro es un programa al igual de consola pero con una interfaz basada en ncurses lo que lo hace mucho más amigable para el usuario (definitivamente la mejor alternativa), y por último un programa similar pero para X11 (no recomendado puesto que puede presentar problemas de estabilidad). Estos programas se ejecutan, respectivamente, de la siguiente manera:

localhost:/usr/src/linux# make config

localhost:/usr/src/linux# make menuconfig

localhost:/usr/src/linux# make xconfig

Todos estos cuentan con pantallas de ayuda para la gran mayoría de cada una de las opciones de configuración. Como mencioné más arriba, la segunda alternativa es la más segura, y es según la cual me guiaré en el resto de este documento.

Al ejecutar este comando, nos encontraremos luego de un instante frente a una pantalla con una serie de opciones.

¿Qué elegir?
Las opciones a elegir pueden presentarse de la siguiente manera:

  • Caracteristica que solo es posible compilar dentro del kernel
    < > Opcion que puede ser compilada como modulo independiente

    Como la primera, las opciones que presentan ese tipo de paréntesis solamente se pueden compilar como parte del kernel y las opciones son "Y" o "N", mientras que en la segunda se nos da la posibilidad de implantarlas como módulo donde las opciones son "Y", "M" (módulo, o también interpretado como maybe, quizás) o "N".

    A continuación, describiré brevemente las categorías y opciones más importantes:

    Code maturity level options --->
  • Prompt for development and/or incomplete code/drivers

    Al seleccionar esta opción se nos preguntará durante el proceso de configuración si queremos incluir en nuestro kernel características muy nuevas y/o experimentales, incrementando la cantidad de posibilidades.

    Processor type and features --->
    (386) Processor family
    (1GB) Maximum Physical Memory
    [ ] Math emulation
  • MTRR (Memory Type Range Register) support
    [ ] Symmetric multi-processing support

    En esta sección se indica el tipo de procesador y sus características: primero seleccionamos la familia de la CPU (386, 486, 586, 686, etc.), es importante elegir la que corresponde y no una mayor a la nuestra.

    El resto de las opciones debieran de ser comunes para la mayoría de los usuarios: la cantidad máxima de memoria física (1 o 2 Gb), emulación matemática (no es necesario a menos que tengamos un 386 sin coprocesador), MTRR (muy importante para quienes poseen aceleradores gráficos), y SMP (sólo para quienes tienen procesadores duales/múltiples).

    Loadable module support --->
  • Enable loadable module support
  • Set version information on all symbols for modules
  • Kernel module loader

    Definitivamente queremos soporte para las 3  

    General setup --->

    Opciones generales de configuración: soporte para redes, PCI, entre otros. De suma importancia:

  • System V IPC
  • BSD Process Accounting
  • Sysctl support
    <*> Kernel support for a.out binaries
    <*> Kernel support for ELF binaries

    Recomendado leer las pantallas de ayuda para cada una de las opciones ("?")

    Plug and Play support --->

    Sorpresa: soporte para dispositivos PnP (plug 'n pray)

    Block devices --->

    Configuración de dispositivos adicionales: de suma importancia, no olvidar: Si contamos con un disco duro IDE desde el cual booteamos Linux, el soporte para este tipo de dispositivos NO debe ser configurado como módulo; esto es motivo para un kernel panic al momento de iniciar el sistema. Lo mismo va para quienes poseen discos SCSI.

    <*> Enhanced IDE/MFM/RLL disk/cdrom/tape/floppy support
    <*> Include IDE/ATA-2 DISK support

    El resto de las opciones son para dispositivos específicos en su mayoría, nuevamente "?".

    Networking options --->

    Opciones de red: soporte para firewall, IP aliasing, masquerading, entre otros. No olvidar "?".

    SCSI support --->

    Soporte para dispositivos SCSI, desde controladoras hasta una variedad de periféricos.

    Network device support --->

    Soporte para diversos dispositivos de red, como adaptadores Ethernet, Token Ring, X.25, etc. ("?").

    ISDN subsystem --->

    Configuración ISDN. "?".

    Character devices --->

    Diversas opciones de dispositivos tales como soporte para terminales virtuales, consolas, puertos seriales, autodetección de IRQs, mouse, joysticks, adaptadores de captura de video y otros. "?".

    Filesystems --->

    Soporte para diversos sistemas de archivos: Ni se te ocurra compilar el soporte para ext2 como módulo. Como siempre, "?".

    Console drivers --->

    Drivers para la consola de texto, desde el normal VGA hasta extensión framebuffer. Nuevamente "?".

    Sound --->

    Soporte para sonido, junto con módulos para una gran cantidad de tarjetas. Muy importante ver la ayuda correspondiente a la tuya ("?") además de la documentación existente en /usr/src/linux/Documentation/sound.

    Kernel hacking --->

    La única opción que encontraremos dentro de esta categoría es Magic SysRq key, la cual nos permite, si la habilitamos, poder acceder a pantallas informativas y otras funciones muy útiles (sobre todo si se cae el sistema) a través de combinaciones de teclas. Una vez más recomiendo leer la ayuda correspondiente ("?").

    Y a continuación, ¿qué?
    Una vez finalizada la configuración del kernel (y estando seguros de que todo está como corresponde), debemos salir del programa y guardar los cambios.

    Hecho esto, procedemos a generar las dependencias y limpiar los objetos residentes anteriores que puedan andar por ahi:

    localhost:/usr/src/linux# make dep && make clean

    Pregunta (para quienes no saben): ¿qué significa el &&? Respuesta: es un operador lógico que significa and (y), en términos prácticos, separa dos comandos, y siempre y cuando la salida del primero haya sido true (verdadero), o sea, haya tenido éxito, ejecutará el siguiente. De esta forma, nos aseguramos que solo se continuará si es que no hay errores.

    A continuación, la parte más larga: la compilación de la imagen del kernel:

    localhost:/usr/src/linux# make zImage

    Mientras esto ocurre, podemos disfrutar de una taza de café, aunque en los procesadores actuales esto es cada vez menos posible  

    Si al finalizar este proceso obtenemos un mensaje diciéndonos que el sistema es demasiado grande (system too big) tenemos dos posibilidades: tratar de compilar la imagen en un formato comprimido reemplazando el comando anterior por:

    localhost:/usr/src/linux# make bzImage

    o bien modularizando en mayor forma nuestro sistema, esto es, eliminando aquellas opciones innecesarias y utilizar la mayor cantidad de módulos posibles. Luego repetir el paso anterior.

    Si, por el contrario, el sistema no nos arrojó ningún mensaje de error, estamos listos para el siguiente paso: compilar los módulos, e instalarlos:

    localhost:/usr/src/linux# make modules && make modules_install

    Otra pequeña espera (quizás mayor que la primera). Una vez terminado, estamos listos para nuestro siguiente paso.

    La instalación del nuevo kernel
    Si estás aquís es porque (espero) durante todo el proceso no has sufrido ningún fallo. Nuestro siguiente paso puede ser el más complejo y es instalar de forma definitiva el nuevo kernel en el sistema.

    Aunque, según me han dicho, esto se puede hacer fácilmente en forma automática a través del siguiente comando:

    localhost:/usr/src/linux:# make install

    El asunto es que nunca lo he probado yo personalmente, ni me llama la atención hacerlo. Si eres de esas personas como yo, quienes prefieren hacer todo manualmente y entender un poco mejor como funciona todo esto, entonces sigue las instrucciones que se dan a continuación (en caso contrario y asumiendo que el comando anterior funcionó puedes dejar de leer):

    Lo primero es copiar la imagen generada al directorio /boot del sistema. La ubicacion original de la imagen depende de la arquitectura, En este caso utilizaremos la del x86:

    localhost:/usr/src/linux:# cp arch/i386/boot/zImage /boot/vmlinuz-2.2.16

    Donde, por supuesto, reemplazaremos zImage con bzImage en caso de que hayamos generado la imagen con ese procedimiento, y tambien cambiamos el nombre del destino a la versión del kernel correspondiente. A modo de idea: yo mantengo links simbólicos a dos versiones del kernel, de esta manera al actualizarlo solo debo además actualizar los links, y no reconfigurar LILO:

    localhost:/:# ln -sf /boot/vmlinuz-2.2.16 /boot/vmlinuz
    localhost:/:# ln -sf /boot/vmlinuz-2.2.13 /boot/vmlinuz-old

    Esto es, por supuesto, siguiendo nuestro primer ejemplo en el cual deseamos actualizar desde la versión 2.2.13 a la 2.2.16. Paso siguiente: actualizar el LILO.

    Como mencioné anteriormente, si utilizas el sistema de links simbólicos descrito arriba solo será necesario que el LILO lo modifiques una primera vez. Lo que a continuación se muestra es un extracto del archivo de configuración de LILO, ubicado en /etc/lilo.conf correspondiente a la sección de la imagen de Linux:

    image = /boot/vmlinuz
    root = /dev/hda1
    label = Linux
    read-only

    La idea es agregar una nueva sección, correspondiente a la nueva imagen, y cambiar el nombre de etiqueta de la actual, por lo que esta parte de nuestro archivo debiera de quedar de la siguiente manera:

    image = /boot/vmlinuz
    root = /dev/hda1
    label = Linux
    read-only

    image = /boot/vmlinuz-old
    root = /dev/hda1
    label = Linux-old
    read-only

    No es mi intención en este caso describir la sintaxis de la configuración del LILO sino citarlo para lo que es necesario. Si deseas más detalles al respecto puedes referirte a la página del manual del lilo.conf(5).

    El último paso: actualizar el LILO. Para eso, simplemente, lo ejecutamos:

    localhost:/# lilo
    Added Linux *
    Added Linux-old

    Lo olvidaba. Recomiendo también crear un link simbólico para el archivo System.map con el fin de no tener que copiarlo cada vez que compilemos un nuevo kernel (este archivo contiene información específica de la versión sobre los símbolos en los módulos):

    localhost:/# ln -sf /usr/src/linux/System.map /boot/System.map

    Fin
    Eso es todo. Fin. Reinicia el nuevo kernel. Si funciona, felicitaciones. Si no, revisa cual pudo haber sido tu error.
#6
 8) Para las Personas que quieran poner Un Bot hecho por ellos Mismo Para sus Canales en IRC , aqui esta todo desde la instalación hasta una conf.


Primero empezaremos definiendo que es un eggdrop, el eggdrop es un robot destinado a IRC para administrar varios canales, es decir, proteger canales de floods, clones, take overs, etc ...
El eggdrop administra una lista de usuarios con diferentes privilegios (flags). Podemos conectarnos al robot por Telnet o DCC (Parte-line) y hasta incluso unir varios robots eggdrops, lo que constituye una mini red de eggdrop que comparten recursos (botnet)
Lo más interesante de los eggdrops está en la posibilidad de añadir scripts y módulos, podemos personalizarlos a nuestro gusto y necesidades fácilmente desde DCC o telnet. En los módulos usaremos el lenguaje C y en los scripts el lenguaje TCL. La ventaja de los scripts es que se pueden cargar en el eggdrop en cliente, mientras que los módulos deben configurarse en la instalación (compilación) del eggdrop (aunque después son más rápidos en la ejecución), En los dos casos permiten al eggdrop hacer cualquier cosa en IRC, tal como defender canales, hacer cumplir normas, gestionar servicios para sus canales, proponer juegos, etc...

IMPORTANTE: Los eggdrops pueden ser ejecutados en linux e incluso en windows, en el caso de los eggdrop en linux son mucho más rápidos y mucho más estable, y en los de windows, la estabilidad es mínima, acá verás unas definiciones de eggdrop e windrop:

windrop: Es un port (programa que ha sido alterado para poder ser ejecutado en un sistema operativo diferente
para el que fue escrito originalmente) de un eggdrop bot para IRC. Como el eggdrop, el windrop es un bot de IRC, un cliente de IRC que funciona automáticamente, controlando canales y usuarios sin ninguna interacción del dueño.

eggdrop: El robot Eggdrop fue creado a principio de los años 90`s por Robert Pointer, y desde ese momento ha
redibido colaboración de muchas personas para su propagación y desarrollo para una finalidad común y sencillamente, ser hoy en día, el mejor robot para IRC.

Si tienes el sistema operativo "windows", y quieres descargar el eggdrop clickea: windrop hacelo aqui http://prdownloads.sourceforge.net/windrop/windrop1.6.12-handlen32.exe


Si tienes el sistema operativo "linux", y quieres descargar el eggdrop clickea: .....eggdrop


Eggdrop / windrop:

Eggdrop: ftp://eggdrop.risingnet.net/pub/eggheads/eggdrop/scripts/1.6

Windrop: http://prdownloads.sourceforge.net/windrop/windrop1.6.12-handlen32.exe

WEBS UTILES:

http://www.eggdrops.de/scripts/
http://a.webring.com/hub?ring=eggdrop
http://www.bolivia-internet.com/eggdrop/
http://www.egghelp.org/tclhtml/1256-0-1.htm
http://www.ircayuda.net/manuales/configurar_un_eggdrop.htm



Ahora te enseñare a bajar un eggdrop PASO A PASO!, mucha atención:
Primero, bajaremos el eggdrop, si ocupas linux, habre un terminal y pones: wget ftp://lala.com/eggdrop.tar.gz (ejemplo) hagamos cuenta, que en la FTP donde estaban los downloads, bajaste la versión 1.6.10, el archivo se llamara: eggdrop1.6.10.tar.gz mira los pasos que te daré a continuación:

1° paso: tar zxvf eggdrop1.6.10.tar.gz
Cuando ya lo hallas descomprimido, se te va a crear una carpeta automáticamente llamada "eggdrop1.6.10"
2° paso: pone: cd eggdrop1.6.10
3° paso: cuando ya estés dentro de la carpeta ponga: ./configure (con el punto y todo)
4° paso: Escriba: make config (con este comando carga todos los módulos), y si quieres cargar los módulos paso a paso ponga: make iconfig
5° paso: después de poner eso ponga, make
6° paso: Ahora ponga: make install

listo, el eggdrop ya fue instalado, ahora anda al directorio del bot y edita las *.conf que te dan a elegir: (simple, advanced y complete), si ocupas shell, edítalo desde alla mismo, tomaremos de ejemplo para le editación, la conf: eggdrop.simple.conf, para editar el archivo pone pico eggdrop.simple.conf o vi eggdrop.simple.conf (depende del editor que ocupes), después de tener la conf lista, y editada, grábala con el nombre eggdrop.conf.

Ahora arrancaremos al bot ponga lo siguiente: ./eggdrop -m eggdrop.conf ¡LISTO!, bot subido.

Ahora, si tuviste problemas con tu configuración, te enseñare a configurar tu conf paso a paso, tomare de ejemplo eggdrop.simple.conf

Te daré la eggdrop.simple.conf lista, para que llegues y la guardes, mira:


##### Settings:

# Set the nick the bot uses on IRC, and on the botnet
# unless you specify a separate botnet-nick, here.
set nick "APODO_DE_TU_BOT"

# Set the alternative nick which the bot uses on IRC if the nick specified by 'set nick'
# is unavailable. All '?' characters will be replaced by random numbers.
set altnick "NICK_ALTERNATIVO"

# Set here what should be displayed in the real-name field for the bot on IRC.
set realname "/msg LamestBot hello"

# This is the bot's server list. The bot will start at the first server listed,
# and cycle through them whenever it gets disconnected. You need to change these
# servers to YOUR network's servers.
#
# The format is:
# SERVER:PORT:PASWORD_DEL_BOT
#
# Both the port and password fields are optional; however, if you want to set a
# password you must also set a port. If a port isn't specified it will default to
# your default-port setting.
set servers {
SERVER:PORT:PASWORD_DEL_BOT
}

# This adds the channel #lamest to the bot's channel list. You should change
# this to a channel you would like the bot to join.
channel add #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT {
chanmode "+nt-likm"
idle-kick 0
stopnethack-mode 0
}

channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +enforcebans +dynamicbans +userbans
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +dynamicexempts +userexempts +dynamicinvites +userinvites
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -autoop -bitch +protectops +protectfriends +dontkickops
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +greet +statuslog
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT +revenge +autovoice
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -secret -shared +cycle
channel set #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT -inactive -seen +nodesynch

# [0/1/2/3/4/5] What is your network?
# 0 = EFnet (non +e/+I hybrid)
# 1 = IRCnet
# 2 = Undernet
# 3 = DALnet
# 4 = EFnet +e/+I hybrid
# 5 = Others
set net-type 0

# Set here the port where the eggdrop should listen for telnet connections.
listen 3333 all

# Un-comment the next line and set the list of owners of the bot.
# You NEED to change this setting.
#set owner "DUEÑO_DEL_BOT"

##### Files & Directories:

# The following two lines define where to store the bots user and
# channel files.
set userfile "ircchile.user"
set chanfile "ircchile.chan"

# This defines where the bot should store temp files.
set temp-path "/tmp"

# This creates a logfile named eggdrop.log containing private msgs/ctcps,
# commands, errors, and misc. info from any channel.
logfile msbxco * "logs/ircchile.log"

# This creates a logfile of joins, parts, netsplits, kicks, bans,
# mode changes, and public chat on the channel #lamest.
logfile jpk #CANAL_DONDE_QUIERES_QUE_ESTE_EL_BOT "logs/NOMBRE_DEL_LOG.log"

# Set the default console flags here.
set console "mkcobxs"

##### Uptime module:


Salud2
     Ip

PD: Espero que le sirva de algo..