hacker


Ingresar con nombre de usuario, contraseña y duración de la sesión
| Portal Hacker | Editorial | Descargas | Ezine |
Inicio Ayuda Ingresar Registrarse
26 de Julio de 2008, 03:41:08
Noticias: Te consideras bueno en C++?
Para ver este enlace Registrate o Inicia Sesion
Aquí

+  Foros pOrtal Hacker
|-+  Temas de Interés
| |-+  Sistemas Operativos
| | |-+  GNU/Linux (Moderador: chilicuil)
| | | |-+  FAQ --------Linux---------
0 Usuarios y 1 Visitante están viendo este tema. « anterior próximo »
Páginas: [1] Ir Abajo Imprimir
Autor Tema: FAQ --------Linux---------  (Leído 791 veces)
fco_plj
Visitante
« : 19 de Mayo de 2007, 05:26:49 »

¿Qué es linux?  Huh ¿Como instalo X distro? Huh ¿Como hackeo en linux?  Huh ...

Supongo que a más de uno nos ha calentado las orejas esta clase de preguntas... (coño, nadie conoce a Google, aún  Sad )
Este FAQ va por todas aquellas preguntas que han sido hechas una y otra vez hasta el cansancio...


===========
¿Qué es Linux?
===========


Linux, es un sistema libre (esto no significa necesariamente gratis), derivado de UNIX, más especificament e de Mnix, sistema desarrollado por  el profesor Andrew S. Tanenbaum en 1987, con el fin de enseñar a sus alumnos la contrucción y operación de sistemas operativos.

Linux se distribuye bajo la GNU General Public License, por lo tanto, el código fuente tiene que estar siempre accesible y fue desarrollado por el hacker finlandes Linus Torvalds en el 1991 y desde entonces se ha desarrollado por multitud de programadores alrededor del mundo.

Soporta infinidad de plataformas, las más usuales son 386, 486 Pentium, Pentium Pro, Pentium II/III, Amiga y Atari, Alpha, ARM, MIPS, PowerPC y SPARC...

Sus principales características son:

  • Multitarea: La palabra multitarea describe la habilidad de ejecutar varios programas al mismo tiempo. Linux utiliza la llamada multitarea preeventiva, la cual asegura que todos los programas que se están utilizando en un momento dado serán ejecutados, siendo el sistema operativo el encargado de ceder tiempo de microprocesado r a cada programa.

    Multiusuario: Muchos usuarios usando la misma máquina al mismo tiempo.

    Multiplataform a: Las plataformas en las que en un principio se puede utilizar Linux son 386-, 486-. Pentium, Pentium Pro, Pentium II/III, Amiga y Atari, también existen versiones para su utilización en otras plataformas, como Alpha, ARM,MIPS, PowerPC y SPARC.

    Multiprocesado r: Soporte para sistemas con mas de un procesador está disponible para Intel y SPARC.

    Funciona en modo protegido 386.

    Protección de la memoria entre procesos, de manera que uno de ellos no pueda colgar el sistema.

    Carga de ejecutables por demanda: Linux sólo lee del disco aquellas partes de un programa que están siendo usadas actualmente.

    Política de copía en escritura para la compartición de páginas entre ejecutables: esto significa que varios procesos pueden usar la misma zona de memoria para ejecutarse. Cuando alguno intenta escribir en esa memoria, la página (4Kb de memoria) se copia a otro lugar. Esta política de copia en escritura tiene dos beneficios: aumenta la velocidad y reduce el uso de memoria.

    Memoria virtual usando paginación (sin intercambio de procesos completos) a disco: A una partición o un archivo en el sistema de archivos, o ambos, con la posibilidad de añadir más áreas de intercambio sobre la marcha Un total de 16 zonas de intercambio de 128Mb de tamaño máximo pueden ser usadas en un momento dado con un límite teórico de 2Gb para intercambio. Este limite se puede aumentar facilmente con el cambio de unas cuantas lineas en el codigo fuente.

    La memoria se gestiona como un recurso unificado para los programas de usuario y para el caché de disco, de tal forma que toda la memoria libre puede ser usada para caché y ésta puede a su vez ser reducida cuando se ejecuten grandes programas.

    Librerías compartidas de carga dinámica (DLL's) y librerías estáticas.

    Se realizan volcados de estado (core dumps) para posibilitar los análisis post-mortem, permitiendo el uso de depuradores sobre los programas no sólo en ejecución sino también tras abortar éstos por cualquier motivo.

    Compatible con POSIX, System V y BSD a nivel fuente.

    Emulación de iBCS2, casi completamente compatible con SCO, SVR3 y SVR4 a nivel binario.

    Todo el código fuente está disponible, incluyendo el núcleo completo y todos los drivers, las herramientas de desarrollo y todos los programas de usuario; además todo ello se puede distribuir libremente. Hay algunos programas comerciales que están siendo ofrecidos para Linux actualmente sin código fuente, pero todo lo que ha sido gratuito sigue siendo gratuito.

    Control de tareas POSIX.

    Pseudo-terminales (pty's).

    Emulación de 387 en el núcleo, de tal forma que los programas no tengan que hacer su propia emulación matemática. Cualquier máquina que ejecute Linux parecerá dotada de coprocesador matemático. Por supuesto, si el ordenador ya tiene una FPU (unidad de coma flotante), esta será usada en lugar de la emulación, pudiendo incluso compilar tu propio kernel sin la emulación matemática y conseguir un pequeño ahorro de memoria.

    Soporte para muchos teclados nacionales o adaptados y es bastante fácil añadir nuevos dinámicamente.

    Consolas virtuales múltiples: varias sesiones de login a través de la consola entre las que se puede cambiar con las combinaciones adecuadas de teclas (totalmente independiente del hardware de video). Se crean dinámicamente y puedes tener hasta 64.

    Soporte para varios sistemas de archivo comunes, incluyendo minix-1, Xenix y todos los sistemas de archivo típicos de System V, y tiene un avanzado sistema de archivos propio con una capacidad de hasta 4 Tb y nombres de archivos de hasta 255 caracteres de longitud.

    Acceso transparente a particiones MS-DOS (o a particiones OS/2 FAT) mediante un sistema de archivos especial: no es necesario ningún comando especial para usar la partición MS-DOS, esta parece un sistema de archivos normal de Unix (excepto por algunas restricciones en los nombres de archivo, permisos, y esas cosas). Las particiones comprimidas de MS-DOS 6 no son accesibles en este momento, y no se espera que lo sean en el futuro. El soporte para VFAT, FAT32 (WNT, Windows 95/98) se encuentra soportado desde la version 2.0 del nucleo y el NTFS de WNT desde la version 2.2 (Este ultimo solo en modo lectura).

    Un sistema de archivos especial llamado UMSDOS que permite que Linux sea instalado en un sistema de archivos DOS.

    Soporte en sólo lectura de HPFS-2 del OS/2 2.1

    Sistema de archivos de CD-ROM que lee todos los formatos estándar de CD-ROM.

    TCP/IP, incluyendo ftp, telnet, NFS, etc.

    Appletalk.

    Software cliente y servidor Netware.

    Lan Manager / Windows Native (SMB), software cliente y servidor.

    Diversos protocolos de red incluidos en el kernel: TCP, IPv4, IPv6, AX.25, X.25, IPX, DDP, Netrom, etc.

-----Recomendaciones para poder continuar con la instalación de Linux.-----

Usa linux:

    * Si lo requiere la aplicación que necesitas
    * Si deseas aumentar tu conocimiento acerca de sistemas operativos
    * Si no te importa investigar "per se", como imperativo categórico

No uses linux:

    * Si no estás ducho en sistemas operativos
    * Solo porque no es Microsoft
    * Si piensas que por eso eres más güai, inteligente o mejor que el usuario medio


=========================
¿Qué necesito para instalar Linux?
=========================


Como menciona rafaelks,  no necesitas mucho, sin embargo eso no es suficiente, esto es lo que necesitas:

-----Sobre el HD-----

Una instalación super mínima, necesitará alrededor de unos 10MB sin embargo puedes encontrar distros de solo  1.44Mb, ahora sin deseas X incluidas, aprox 80Mb, con X+librerias+programas usuales de 500Mb a 1,5Gb.

-----Sobre la RAM-----

Como mínimo se necesitan 4Mb de memoria RAM para utilizar Linux, esta cantidad es como se indica mínima y no apta para trabajar con sistemas gráficos, con las XWindow de una manera semi-decente (dependerá del entorno gráfico utilizado) se necesitará como minimo 16Mb, para un uso intensivo y para trabajar con programas que requieren muchos recursos, se recomienda de 32Mb en adelante.

-----Sobre la compatibilidad-----

Hoy en dia, es improbable que tu equipo sea incompatible, sin embargo antes de cajetearla, es altamente recomendable vayas al
Para ver este enlace Registrate o Inicia Sesion
"Como de compatiblidad"
, debes checar que cada componente este en aquesta lista, para poder continuar, si no lo encuentras no te desanimes constantemente se estas añadiendo controladores, o mejor aún puedes ayudar a crearlos tu mismo...



==================================
¿De dónde bajo Linux?, ¿Cómo consigo Linux?
==================================


Al ser un sistema libre lo podras encontrar en multitud de mirrors por Internet, solo bastara con hechar un rol por Google, sin embargo es importante aclarar que bajar el Kernel base + todos aquellos paquetes que necesites + más modulos + un largo etc, puede ser una tarea no apta para muchos, especialmente para newbies como los que leen esta FAQ como estoy casi seguro en un 99%.

Sin embargo, si algún dia te animas, lo bajas de
Para ver este enlace Registrate o Inicia Sesion
www.linux.org


Lo que realmente necesitas es bajar una distro, el escoger ¿cúal? es la siguiente pregunta...



===================
¿Qué distro deberia bajar?
===================


Antes que nada debemos aclarar que coño es una distro "Es una recopilación de programas y ficheros, organizados y preparados para su instalación."

Las puedes bajar por ftp de diferentes mirrors o compralas on-line...

A continuación teneis una lista con las principales distribuciones de linux:

  • Redhat (Distribución de la compañia Novell, es de paga, pero altamente profesional)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.redhat.com

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://ftp.redhat.com/pub/


    Debian (Distribución 10000000% libre, es la que mayores paquetes tiene, madre de una rama conocida como debianitas, altamente configurable, demasiado estable)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.debian.org/

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://ftp.debian.org/debian/


    Ubuntu (Enfocada a principiantes)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.ubuntu.com/


    SuSE (Facil de administrar y usar)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.suse.de/es/

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://ftp.suse.com/


    Slackware (Una de las más antiguas con  facilidad para usar y estabilidad como meta prioritaria)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.slackware.com/

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://ftp.cdrom.com/pub/linux/slackware


    Mandrake (español) (Enfocada a principiantes o usuarios medios)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.linux-mandrake.com/es/

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://sunsite.uio.no/pub/unix/Linux/Mandrake/


    Gentoo (orientada a usuarios con cierta experiencia en este sistema operativo)
    Pagina web:
    Para ver este enlace Registrate o Inicia Sesion
    http://www.gentoo.org/

    FTP principal:
    Para ver este enlace Registrate o Inicia Sesion
    ftp://distro.ibiblio.org/pub/linux/distributions/gentoo/

Y un largo etc...

Regresando a la pregunta del millón, ¿Cúal es la mejor para mi?, pues solo esa, la que sea mejor para ti no lo es para mi y viceversa, asi que el único que puede contestar la pregunta eres tu, lo que si se puede escribir, son las principales características de las principales distros, aqui vamos:

Redhat:

    * Más extendida, buena calidad.
    * Fácil de instalar, incluye programas de configuración que simplifican ciertas tareas.
    * Buena documentación (en inglés).
    * Buen seguimiento de fallos y correcciones de los mismos pueden bajarse de su web.

Debian:

    * Muy buena calidad. No está sometida a presiones comerciales, cuidan mucho la calidad antes de su lanzamiento.
    * Definida típicamente como la distribución de los usuarios avanzados. Puede ser un poco difícil de instalar para el usuario no iniciado y sin conocimientos de informática.
    * Buena documentación (en inglés).
    * Buen seguimiento de fallos y correcciones de los mismos pueden bajarse de su web.

Ubuntu:

    *Muy buena calidad, amplio soporte gracias a su comunidad que la respalda
    *Facil de utilizar y administrar, además hereda herramientas de debian, parte de la familia de las debianitas.
    *Excelente documentación en muchos idiomas.

SuSE:

    * Buena calidad germana.
    * Fácil de instalar, incluye programas de configuración que simplifican ciertas tareas.
    * Buena documentación (gran parte en castellano).
    * Buen seguimiento de fallos y correcciones de los mismos pueden bajarse de su web.


Slackware:

    * Esta distribución fue de las primeras y durante un largo tiempo fue la que más se utilizó. Ha tenido un tiempo en que no se ha actualizado mucho y eso le ha hecho perder seguidores. Parece que ha vuelto con fuerza.
    * Un poco mas complicada de configurar que la media.
    * Documentación en inglés.

Mandrake:

    * Buena calidad
    * Fácil de instalar
    * Optimizada para procesadores Pentium y superiores.
    * Ganando mucha cuota de mercado últimamente.

Gentoo:

    *Para usuarios avanzados o intermedios
    *Puede ser algo inestable
    *Altamente configurable, y eficiente, ya que compilas todo solo para tu máquina.



=============================
¿Qué entorno de escritorio es el mejor?
=============================


Por lo que pueden ver esta va por el rollo de la anterior, es relativo, todo depende de lo que necesites, existen variados y cada uno posee diferentes características aquí los principales:

  • Gnome: Actualmente esta disponible en más de 35 idiomas, es 100000% libre, liderado por los mexicanos Miguel de Icaza  cool y Federico Mena  cool . Es el entorno de escritorio por omisión para muchas distribuciones de escritorio modernas de GNU/Linux, incluyendo Fedora y Ubuntu. El escritorio Gnome es bastante configurable: puede configurar los menús, los iconos, las tipografías, el fondo, el protector de pantalla, el tema, el administrador de ventanas, sonido, la interacción con las ventanas y muchos otros detalles de acuerdo a su gusto.

    XFCE: Ligero para sistemas tipo Unix como Linux, su creador, Olivier Fourdan, dice de él: "Diseñado para la productividad, se carga y ejecuta aplicaciones rápido, mientras conserva recursos de sistema", no es tan popular como KDE y Gnome, pero suele encontrarse como un entorno opcional.

    KDE: "KDE es un entorno gráfico contemporáneo para estaciones de trabajo Unix. KDE llena la necesidad de un escritorio amigable para estaciones de trabajo Unix, similar a los escritorios de MacOS o Windows", según su página web. KDE se basa en el principio de la personalización. Todos los componentes de KDE pueden ser configurados en mayor o menor medida por el usuario. Las opciones más comunes son accesibles en su mayoría desde menús y diálogos de configuración. Los usuarios avanzados pueden optar por editar los archivos de configuración manualmente, obteniendo en algunos casos un mayor control sobre el comportamiento del sistema. Algunas personas externas al proyecto a menudo critican su similitud con los escritorios Windows y su falta de innovación. Esta observación, sin embargo, recae sobre la selección de parámetros predefinidos del sistema, a menudo orientada a facilitar la integración de nuevos usuarios, acostumbrados en su mayoría a trabajar con Windows.

    Enlightenment: Es un ligero gestor de ventanas para UNIX y GNU/Linux. Uno de sus objetivos es llegar a ser un entorno de escritorio completo. Es muy configurable y visualmente es muy atractivo. Durante un tiempo fue el gestor de ventanas de GNOME.

    JD4X: Es escritorio de sun, predeterminado en solaris, su razón de ser es construir el sistema en base de java, el proyecto es Open source.

Una vez más existe un largo etc, que solo tú puedes descubrir.



=====================================
¿Como sustituyo X programa de Windows en Linux?
=====================================


Descripcion


Windows


Linux


Navegador WebIE
Opera
Firefox
Netscape
Firefox
Opera
Konqueror
Galeon
Netscape

Navegador Web (texto)LynxLinks
lynx
w3m

Clientes de correo electronicoOutlook
Euroda
Thunderbird
Evolution
Kmail
Balsa
Arrow
Thunderbird

Clientes de correo electronico (texto)Mutt
de
Pine
Mutt
Elm
Xemacs

Gestor de descargasFlashget
Reget
Getrigth
Caitoo
Prozilla
Wget
Kmago
Aria
Axel

Descargar sitios WebTeleport Pro
Webripper
Httrack
Wget
Kmago
Pavuk
Curl

Clientes FTPCute FTP
WsFTP
GFTP
KBear
NFtp
IglooFTP

Clientes FTP (texto)FTP in far
ftp.exe
NcFtp
LFtp
mc

Clientes IRCMirc
Klient
Virc
Pirch
Xchat
Konversation
Sirc
KVirc

Mensajeria InstantaneaMessenger
AIM
Miranda
AMSN
Pidgin
Kopete
Gaim
Kmerlin
YSM

FirewallsZoneAlarm
ATGuard
BlackIce
Kmyfirewall
Firewall Builder
FireStarter
Guarddog

AntivirusNorton
Kaspersky
AVG
Panda
Dr Web

ClamAV
Open Antivirus
F-Prot
Rav

Redes P2PAres
Edonkey
Kazaa
Limewire
Limewire
Frostwire
Gnapster
Qtella
Mutella
Amule
DC++

Navegador de archivosWindows ExplorerNautilis
Konqueror
Thunar
XWC

Editor de textosNotepad
Wordpad
Textpad
Gedit
Kwrite
Vim
Emacs
Nvi

Editor de texto (texto)edit
Far editor
Vim
Emacs
Pico
Nano
joe
Fte

Compresor de archivosWinzip
WinRar
Fileroller
LinZip
Ark
CAB extraxt

Creador y visualizador de PDFAdobe Reader
Adobe Acrobat Distiller
KPDF
XPDF
GVX
Xfig
PDF Latex
Tex2Pdf

ParticionadoPower Quest
Partition Magic
PartGUI
fips
DiskDrake
Partition Image

ReproductoresWinamp
WMP
Songbird
Amarok
Listen
Xamp
Zinf
KMPlayer
Rymthbox

Quemar CDNero
Roxia Easy Media Player
K3b
XCDRoast
KreateCD
GraveMan
KonCD
Gnome Toaster

Mezcladores de Audiosndvol32
Cool Edit
Opmixer
aumix
mix2000
Mixer app

Editores graficosPaint
Photoshop
Paintshop Pro
Gimp
ImageMagick



Reproductor DVDPowerDVD
WinDVD
MicroDVD
WMP
VideoLan
Ogle
Mplayer
Xine
AviPlayer
Codeine
KMplayer
Totem
Mplayer


Paquetes OfimaticosMS Office
Star Office
OpenOffice
Openoffice
StarOffice
Koffice
Gnome Office
Siag Office

Diseno asistido por computadoraAutocad
Microstation
LinuxCad
Varkon
Tomcad
Fandango
Jcad




==========================================
¿Puedo tener más de un sistema operativo en mi equipo?
==========================================


Por supuesto , solo debes recordar que a cada partición corresponde un SO



=================
¿Cómo instalo X distro
=================


Simplemente sigue las instrucciones, cada distro en su respectiva web trae los pasos explicados perfectamente uno tras otro. Sin embargo hay pasos que se aplican a todas.

Antes de comenzar la instalación, es necesario recoger la información necesaria para llevar a buen término el proceso:

    * Controlador marca y modelo del CD-ROM
    * Marca y modelo de la tarjeta ethernet
    * Modelo, fabricante y puerto usado por el ratón
    * Modelo Chipset y fabricante de la tarjeta gráfica
    * Servidor X compatible con la tarjeta gráfica
    * Memoria de la tarjeta gráfica
    * Modelo, fabricante y datos de la tarjeta de sonido
    * Intervalos de trabajo de barrido horizontal (kHz) y de refresco vertical (Hz) del Monitor.
    * Fabricante, modelo y puerto serie usado por el modem
    * Fabricante y modelo de impresora
    * Nombre del computador
    * Nombre del dominio de red
    * Dirección IP asignada al computador
    * Dirección de red de area local
    * Dirección de la máscara de red
    * Dirección de transmisión de la red
    * Dirección del encaminador
    * Dirección del servidor de nombres

Selecciona la partición donde has de instalar recuerda que Linux se puede instalar tanto como en particiones primarias como lógicas

Crea una partición Swap del tamaño que lo requieras

Instala tu distro favorita

Instala un gestor de arranque (grub o lilo)


===================
¿Qué es el Kernel/nucleo?
===================


Es el corazón de tu sistema operativo, sea el que sea, puede ser monolitico, hibrido, micronucleo o exonucleos.

Las funciones más importantes del mismo, aunque no las unicas, son:

  • Administración de la memoria, para todos los programas en ejecución.
    Administración del tiempo de procesador, que estos programas en ejecución utilizan.
    Es el encargado de que podamos acceder a los periféricos/elementos de nuestro ordenador de una manera comoda.

Para Linux existen 2 versiones del kernel, la estable y la de desarrollo par he impar respectivament e.



============================
¿Como instalo X programa en X distro?
============================


**************Para Debian y debianitas******************

----->Paquete Debian.

Para instalar un paquete de este tipo solo necesitas pinchar sobre el, saldra un "Instalador de paquetes", comprobara dependencias e instalara.

O desde consola con el comando dpkg, sin embargo antes debes satisfacer las dependencias de tu paquete.

Código:
dpkg -i Paquete.deb


------->Paquete RMP


Estos paquetes no los puedes instalar directamente, primero debes convertirlos a .deb, para esto existe un paquete llamado "alien", ya sabes apt o Synaptic

Una vez que tienes el paquete RMP y alien puedes intalarlo:
Código:
alien -i Paquete.rpm


------->Paquetes de código fuente (.tar, .tar.gz, .tgz, .tar.bz...)

Aqui debes checar muy bien lo que te estas bajando puede ser código fuente o puede estar precompiado, si es este último caso estas de suerte solo necesitas ejecutarlo. Si por el contrario viene en código fuente, necesitaremos el compilador que viene en el "build-essential"

Obviamente primero tienes extraer los archivos:
Puedes hacerlo de forma gráfica o tambien desde consola (Hay que empezar a tomarle cariño)

Código:
tar -vxf archivo.tar
tar -zvxf archivo.tgz
tar -jvxf archivo.tbz2

Ahora te trasladas a donde tienes tus carpeta recien extraida y tipeas:

Código:
./configure (deberia funcionar con la mayoria de los paquetes)

Ahora compilas con :

Código:
make

Por último lo instalas de la siguiente forma:

Código:
make install
make clean (para eliminar archivos temporales)

sudo make uninstall (para desinstalarlo)

------->Autopackage (.package)

Código:
Paquete.package

Iniciara un instalador que te preguntara algunas cosas y listo


------->Paquete Klik (klik:// - .cmg)

Para emplear este protocolo, primero debes tener los siguientes paquetes----->binutils libstdc++5 rpm gnome-about---->Despues solo requieres escribir en consola:

Código:
wget klik.atekon.de/client/install -0 -¦sh

Descargara e instalara el cliente klik.

Ahora solo necesitas hacer doble clic en el archivo para abrir la aplicación


------->Instalador de script de shell (.sh, .bash...)

Tipea en consola:

Código:
sh Script.sh


------->Instalador binario (.bin)

Código:
sh Script.bin

------->Instalar un ejecutable de Windows (.exe)

Por supuesto que este tipo de instalaciones no son muy recomendables, pero en caso de que se requiera que quede claro que lo puedes hacer, para ello necesitaras una herramienta llamada "wine", una vez mas tipeamos apt-get install wine, o desde Synaptic
Código:
wine archivo.exe
Es importante que verifiques la lista de programas que soporta wine...



**************Para Red-Hat******************

------->Paquete rpm

Código:
rpm -i ficheroAinstalar.rpm   Instala
Desinstala  rpm -e nombre_paquete

O a traves de la Herramienta de administración de paquetes

------->Paquete .deb

Instalas alien, y dpkg, dpkg-dev y debmake

Luego solo:

Código:
alien -i Paquete.deb


***************Para Slackware***********

Código:
installpkg paquete.tgz



**************Para Mandrake************

Código:
rpm -ivh mutt-1.4.1-1.i386.rpm



*************Para Gentoo************

Código:
emerge paquete

**********************************************
**********************************************


En caso de que los paquetes difieran entre las distros usaremos alien, para ir de uno a otro empaquetamient o...

En caso de ser fuentes, el modo génerico es:

Código:
./configure
make
make install

Sin embargo no esta de más leerse la documentación que venga con la aplicación




===================
 ¿Cómo configuro X cosa?
===================


Lo que necesitas es hecharle una leida a los HOWTO's y mini-HOWTO's, aqui se encuentran el 95% de los procedimientos que todo usuario de Linux debe saber.

 
Para ver este enlace Registrate o Inicia Sesion
Linux Network Administrator's Guide

 
Para ver este enlace Registrate o Inicia Sesion
Linux Hardware Compatibility Howto

 
Para ver este enlace Registrate o Inicia Sesion
Linux ISP Hookup HOWTO

 
Para ver este enlace Registrate o Inicia Sesion
Linux Kernel HOWTO

 
Para ver este enlace Registrate o Inicia Sesion
Linux Sound HOWTO


Pueden encontrar muchos más HOWTO's checando en San Google...




====================================
 ¿Cómo  montar y desmontar unidades en Linux?
====================================


Antes de montar cualquier unidad necesitas conocer lo siguiente:

  • Tipo de sistema de ficheros: Es necesario indicarle el tipo de sistemas de ficheros a registrar. Así sabrá que funciones utilizar.

    Tipo de acceso: Si es de sólo lectura, sólo escritura o ambos.
     
    Dispositivo: Indicar el dispositivo sobre el que está físicamente el sistema de ficheros,( p.e.: /dev/hda1, /dev/hdb, /dev/sda1,..., none si es el /proc, ya que se realiza sobre la memoria).
     
    Directorio: Indica el directorio sobre el que se va a montar, es decir, el directorio mediante el cual accederemos al sistema de archivos.

Puedes montar tus unidades desde linea de comandos o desde el archivo /etc/fstab:

mount -t <sistema de ficheros> <Dispositivo> <Directorio>

Código:
mount -t iso9660 /dev/hdb /mnt/cdrom (En este caso es un CD-ROM)

Para desmontar:
Código:
umount /dev/fd0

Ahora veamos un ejemplo del /etc/fstab

device> <mountpoint> <filesystemtype> <options>                                     <dump> <fsckorder>

  /dev/hda2   /                    ext2                  defaults                                               1                 1
  /dev/hda3   /usr               ext2                  defaults                                               1                 2
  /dev/sda1   /home            ext2                  defaults                                               1                 2
  /dev/hdb    /mnt/cdrom    iso9660            user,noexec,nodev,nosuid,ro,noauto    0                 0
  /dev/fd0     /mnt/floppy    vfat                  user,noexec,nodev,nosuid,rw,noauto    0                 0
  none          /proc             proc                  defaults                                                  0                 0
  /dev/hda4  swap             swap                  defaults                                                0                 0
  /dev/hda1  /mnt/dos        vfat                   exec,dev,suid,rw,auto                           0                 0 

Esto es lo que significa el archivo puesto arriba:

  • La partición /dev/hda1 se montaria en el subdirectorio /mnt/dos
    La partición /dev/hda2 se montaria en el subdirectorio /
    La partición /dev/hda3 se montaria en el subdirectorio /usr
    La partición /dev/hda4 se montaria en el subdirectorio como swap
    La partición /dev/sda1 se montaria en el subdirectorio /home
    Proc se montaria en el subdirectorio /proc
    El sistema tendria información sobre como montar un disquete /dev/fd0 y un CD-Rom /dev/hdb, aunque no los monta automaticament e al arrancar por haber definido la opción noauto.

Y como ya abras adivinado las opciones significan esto:
  • user,nouser: permite/no permite a un usuario ordinario montar el sistema de ficheros.
    suid,nosuid: Permite/no permite tener ficheros con el bit de usuario definido.
    auto/noauto: Indica que sí/no se monta cuando hacemos mount -a.
    defaults: Aplica las opciones rw,suid,dev,exec,auto,nouser,async.
    exec/noexec: Permite/no permite la ejecución de binarios.
    ro,rw: Montar sólo lectura, lectura-escritura.
    sync/async: Todos los accesos I/0 al sistema de ficheros se realizarán en modo sincrono/asincrono.
    dev/nodev: Interpreta/no interpreta los dispositivos especiales de bloques/caracteres en el sistema       de ficheros.


================
¿Qué SO va primero?
================


Recomiendo ampliamente, ir de la siguiente manera:

  • Windows 9x
    Windows XP
    Windows Vista
    Solaris
    Linux

Al final el grub reconocera los sistemas anteriores y no tendremos problemas.



====================================
¿Por dónde empiezo? ¿Necesito manual de linux?
====================================


Leyendote los
Para ver este enlace Registrate o Inicia Sesion
siguientes archivos
, solo 6, además de las revistas
Para ver este enlace Registrate o Inicia Sesion
Linux [users]


Los principales comandos estan
Para ver este enlace Registrate o Inicia Sesion
aqui
, o
Para ver este enlace Registrate o Inicia Sesion
aqui




===============================
¿Cómo crear un disquette de recuperación?
===============================


Para cuando tu gestor de inicio haya muerto, o te regrese un kernel panic...

Código:
dd if=/donde.este/tu/kernel of=/dev/fd0
(Comunmente en boot)



=======================================
¿Cómo almacenar 1.7 Mg en un disquette de 1.44 Mb?
=======================================



Lo que necesitamos en formatearlo de la siguiente manera:

Código:
fdformat /dev/fd0u1722

Y para montar un disquette (especial) de estos tipeas:

Código:
su -c "mount /dev/fd0u1722 /mnt/floppy"


===========
ASCII en Linux
===========


Para introducir el caracter, se teclean Ctrl+shift+u+# (En forma hexadecimal)

Ejemplo:

ctrl + shift + u + 40 = @

Antiguamente se utilizaba la combinación Ctrl+Shift+#, pero a partir de la versión 2.10 se retrabajo y quedo como Ctrl+Shift+u+#

==============
¿Cómo reiniciar la X?
==============


Presionando las siguiente teclas al mismo tiempo:

Ctrl+Alt+Backspace
 
KDE--------------------->sudo /etc/init.d/kdm restart
GNOME----------------->sudo /etc/init.d/gdm restart
XDM--------------------->sudo /etc/init.d/xdm restart



=====================
¿Cómo correr màs de una X?
=====================


Para correr mas de un Xserver solo ejecuta:

Código:
startx -- :1



======================
¿Cómo ver el log de arranque?
======================


Comunmente debemos volver a ver los mensajes de inicio de kernel, ya sea por error en los modulos, faltas de dependencias, etc.

Código:
dmesg



=====================================
¿Cómo transformar de imagen de Nero (nrg) a .iso?
=====================================


Los archivos imagenes de Nero, son archivos .iso con una header de 300 k, extra, pa transformarlo solo necesitas tipear:

Código:
dd if=Image.nrg of=Image.iso bs=1024 skip=300


 mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@ mierd@

Se que por más que intentes negarlo ha habido preguntas que te han cabreado, si asi es puedes agregarla con su respuesta para que nunca más se repita, también puedes ayudar mejorando la FAQ de erratas o complementando información...

Espero os sirva y ya no postemos tanto spam, la presente FAQ ira aumentando conforme encuentre preguntas que me/nos cabreen...
 toma-xD
« Última modificación: 03 de Junio de 2007, 04:17:06 por fco_plj » En línea
Prezeus
NZ1
*
Desconectado Desconectado

Mensajes: 33


Ver Perfil
« Respuesta #1 : 19 de Mayo de 2007, 11:39:55 »

Gracias, muy bueno para los newbies en linux como yo. Primero instalare un livecd a ver si me ayudais porque no se como grabar el .iso, me he bajao dos veces el ubuntu livecd y hay varias carpetas y archivos y no encuentro lo que tengo que grabar, aqui http://foro.portalhacker.net/index.php/topic,35193.0.html he puesto una captura del archivo winrar que me baje, aunque no se si se puede ver... ejem
Gracias
En línea
fco_plj
Visitante
« Respuesta #2 : 30 de Junio de 2007, 04:23:58 »


=============================
 ¿Cómo  cambio el nombre a mi maquina?
=============================


Esto es de las cosas mas frecuente y mas complicadas que un usuario de linux tendra que hacer, nunca es facil decidirse por un nombre u otro.

Si ya lo has pensado perfectamente y deseas cambiarlo, solo necesitaremos editar /etc/hosts y /etc/sysconfig/network o /etc/hostname para debian o /etc/conf.d/hostname desde gentoo, por ultimo ejecutamos
Código:
hostname nombrenuevo



==========================================
 ¿Cómo  instalar el plugin de java para Firefox en Ubuntu?
==========================================


Código:
sudo aptitude install sun-java6-plugin sun-java6-fonts

Reiniciar Firefox y listo



===================================
 ¿Cómo encontrar el comando que no recuerdas?
===================================


Se estas offline, simplemente con tipear:

Código:
apropos descripcion

Si estas on-line y para debianitas

Código:
sudo apt-cache search descripcion

para gentoo

Código:
sudo emerge --search descripcion



=======================================
 ¿Cómo iniciar aplicaciones al cargar sesion sobre kde?
=======================================


En tu directorio encontraremos a .kde--->Autostart

Simplemente arrastramos las aplicaciones a este ultimo directorio o podemos crear scripts, con la misma finalidad



===================================
 ¿Cómo saber los comandos que utilizamos mas?
===================================


Código:
history|awk '{print $2}'|awk 'BEGIN {FS="|"} {print $1}'|sort|uniq -c|sort -rn|head -10

Nos mostrara los primeros 10 comandos mas utilizados y la cantidad de veces que lo hemos hecho.



========================================
 ¿Cómo agregar direcciones a PATH permanentement e?
========================================


Simplemente la exportamos dentro de .bashrc que se encuentra en nuestro home

Código:
export PATH="/aqui/va el directorio/:/o/directorios:/Separados/por/2/puntos${PATH}"



====================================
 ¿Cómo hacer que bash recuerde mas comandos?
====================================


Por default bash recuerda solo 500 comandos pero puedes aumentar o disminuirlos con solo agregar esto a nuestro .bashrc

Código:
export HISTSIZE=Cantidad de comandos



=====================
 ¿Cómo moverse en el bash?
=====================


Control + L: Borra la pantalla
Control + D: Cierra el terminal / logout en modo texto
Control + U: Borra el texto que esté a la izquierda del cursor
Control + K: Borra el texto que esté a la derecha del cursor
Control + Z: Para (se puede volver a iniciar) el programa en ejecución. Con el comando fg y el número que aparece al parar el proceso se vuelve a iniciar el proceso; con el comando bg se vuelve a iniciar pero en background.
Control + C: Aborta el programa en ejecución

Izquierda: Mueve el cursor un carácter a la izquierda
Control + Izquierda: Mueve el cursor una palabra a la izquierda
Derecha: Mueve el cursor un carácter a la derecha
Control + Derecha: Mueve el cursor una palabra a la derecha
Control + A: Sitúa el cursor al inicio de la línea
Control + E: Sitúa el cursor al final de la línea

Arriba: Muestra el último comando ejecutado
Abajo: Muestra el siguiente comando ejecutado



==============================
 ¿Cómo saltarnos la contrasena de sudo?
==============================


El truco es editar /etc/sudoers

Código:
sudo visudo

Lo que nos interesa es la línea que comienza con Defaults. A continuación encontramos una lista de valores separados por comas que funcionan al estilo de variables booleanas: si encontramos el nombre de una opción es que está activada, si tiene un ! delante del nombre, es que está negada (en realidad también tenemos enteros, cadenas y listas, pero no viene al caso).

Si queremos que sudo nos insulte cada vez que erramos la contrasena nos situamos en la línea que comienza con Default y añadimos insults al final, usando una coma para separarlo de los demás flags. Debería quedar algo parecido a esto:

Citar
Defaults !lecture,tty_tickets,!fqdn,insults

Uno de los valores que si nos interesan es tty_tickets. Por defecto está activado, indicando que es necesario introducir la contraseña una vez por cada terminal. Digamos que escribo un comando cualquiera con sudo en una terminal o que ejecuto un comando de forma visual con gksudo, si ahora abriera una nueva terminal y escribiera un comando con sudo, o bien si volviera a usar gksudo, tendría que volver a introducir la contraseña, aunque fuera inmediatamente, dado que las contraseñas se recuerdan durante un cierto tiempo, pero sólo para la terminal en la que se introdujo.

Si introducimos un signo de exclamación (!) delante de tty_tickets, este comportamiento se verá modificado, y la contraseña se recordará para todas las terminales.

Otro valor interesante es timestamp_time out, que es el tiempo en minutos que se recordará la contraseña antes de volver a pedirla. Por defecto es de 15 minutos. Si queréis que sea media hora, por ejemplo, bastaría añadir timestamp_time out=30. Si queréis que os pregunte siempre, timestamp_time out=0.

Podemos añadir una nueva opción !authenticate a Defaults indicando que los usuarios no necesitan identificarse con una contraseña antes de poder ejecutar los comandos.
De esta forma aunque tendremos que escribir sudo delante de todas formas para obtener permisos de root, no se nos pedirá contraseña.



============================
 ¿Cómo ver y ocultar archivos en Linux?
============================


Todos los archivos y carpetas que inicien con un punto por ejempo .PortaHacker, seran invisibles en una configuracion por default, para poder verlas y consecutivamen te editarlas, haremos lo siguiente, para gnome apretaremos Ctrl+H y para KDE desde Ver--->Mostrar archivos ocultos, obviamente si queremos ocultar algo debemos incluir el punto al inicio del nombre.



============================
 ¿Cómo se si mi contrasena es segura?
============================


Para eso nos basaremos en una tabla, donde nos muestra la relacion de longitud vs tiempo en un programa default de fuerza bruta:

Longitud             Todos los caracteres    Sólo minúsculas

3 caracteres       0.86 segundos            0.02 segundos
4 caracteres       1.36 minutos              0.046 segundos
5 caracteres       2.15 horas                      11.9 segundos
6 caracteres       8.51 días                        5.15 minutos
7 caracteres       2.21 años                        2.23 horas
8 caracteres       2.10 centurias                 2.42 días
9 caracteres       20 milenios                      2.07 meses
10 caracteres      1,899 milenios                 4.48 años
11 caracteres      180,365 milenios             1.16 centurias
12 caracteres      17,184,705 milenios         3.03 milenios
13 caracteres      1,627,797,068 milenios   78.7 milenios
14 caracteres      154,640,721,434 milenios 2,046 milenios

« Última modificación: 26 de Julio de 2007, 11:04:24 por fco_plj » En línea
M.Scofield
NZ3
***
Desconectado Desconectado

Mensajes: 663


un loco sisi....la voy a overclockear a la nina...


Ver Perfil WWW
« Respuesta #3 : 30 de Junio de 2007, 05:08:57 »

Gracias, muy bueno para los newbies en linux como yo. Primero instalare un livecd a ver si me ayudais porque no se como grabar el .iso, me he bajao dos veces el ubuntu livecd y hay varias carpetas y archivos y no encuentro lo que tengo que grabar, aqui http://foro.portalhacker.net/index.php/topic,35193.0.html he puesto una captura del archivo winrar que me baje, aunque no se si se puede ver... ejem
Gracias

NO SE SI YA TE REPONDIERON... pero ya que revivieron este pots aca te lo explico...lo que te vajaste es un live cd de ubuntu, y lo hiciste en formato ISO. Ese formato es una imagen exacta del cd original, una copia bit a bit en donde nada se pierde del original...tod o incluso las estruciuras se conservan...es muy bueno este formato para la transferencia a trabes de redes p2p ya que en el camino no se queda nada todo va en esa caja .iso
Para grabarla no la debes descomprimir con compresores como winrar...NI CON NINGUNO...lo que debes hacer es con programas quemadores de CD elegir la opcion que te diga ALGO DE GRABAR IMAGEN...el nero por ejemplo tiene esa opción.
Ahi le decis donde esta el archivo XXXXXXXX.iso y seguis los pasos y listo...PERO NO LO DECOMPRIMAS NI NADA...
espero que te sirva y es raro que no te respondieran antes...

Andrés
En línea

Ubuntu user #14624

Queres saber que es linux o algunos conceptos no te quedan claro?... fijate en esto...
Para ver este enlace Registrate o Inicia Sesion
LINUX
fco_plj
Visitante
« Respuesta #4 : 21 de Julio de 2007, 09:27:53 »

 

==============================
 ¿Cómo instalamos comparticion por NFS?
==============================


Empecemos por dar una breve resena del NFS...

El NFS o Network File System es un sistema de archivos virtual que permite que una máquina UNIX conectada a una red pueda montar un sistema de archivos de otra máquina e interactuar sobre él como si fuera propio. De esta manera, constituye un medio de compartición de archivos totalmente transparente para el usuario de la máquina cliente.

NFS no es en realidad un sistema de archivos físico, sino una capa de abstracción del sistema de archivos real (ext2, UFS, FFS, etc...) que permite el montaje de éste remotamente. Por ejemplo, si nuestro servidor es una máquina Linux que exporta por NFS un directorio llamado, pongamos, /usr/export cuyo sistema de archivos es ext3, y tenemos un cliente FreeBSD que quiere montar de manera remota ese directorio como /mnt/external, no será necesario que nuestro FreeBSD tenga soporte para ext3, sino que simplemente lo tenga para ser cliente NFS

Ahora viene la parte practica.

Cliente-Servidor

1.- Tenemos que tener la certeza de que tenemos instalados y corriendo portmap y el soporte de nfs (Puede ser ligeramente diferente en algunas distribuciones).

nfs-common
nfs-utils
portmap (Nos permitirá realizar conexiones RPC al servidor y es el encargado de permitir o no el acceso al servidor a los equipos que especifiquemos)



Servidor

2.- Debemos seleccionar las path a compartir, esto se hace modificando y agregando al archivo /etc/exports

ejemplo:
/usr/local     192.168.0.0/255.255.255.0(rw)

/var/db     192.168.0.0./255.255.255.0(rw)

Con esto estamos indicando que vamos a exportar /usr/local y /var/db permitiendo acceso a nuestro rango de direcciones locales en modo de lectura/escritura.
----------------------------------------------
La prudencia nos aconseja editar los ficheros /etc/hosts.allow y /etc/hosts.deny para acabar de especificar qué ordenadores de la red pueden usar los servicios del servidor. La documentación del NFS recomienda las siguientes entradas

Citar
/etc/hosts.deny
portmap:ALL
lockd:ALL
mountd:ALL
rquotad:ALL
statd:ALL

Citar
/etc/hosts.allow
portmap:192.168.0.0/255.255.255.0
lockd:192.168.0.0/255.255.255.0
mountd:192.168.0.0/255.255.255.0
rquotad:192.168.0.0/255.255.255.0
statd:192.168.0.0/255.255.255.0

Para una red privada esto puede ser suficiente. De todos modos podríamos hacer una configuración mucho más fina especificando para cada servicio las direcciones IP que tendrán acceso a él.



Servidor

3.- Iniciar la comparticion

Una vez modificando la configuracion debemos hacer que la relea y aplique:
Código:
---->exportfs -ra
---->/etc/rc.d/init.d/nfs start o /etc/init.d/nfs start (Solo en caso de que el demonio de nfs aun no este funcionando)


Cliente

4.- Accediendo a las path

Código:
mount -t nfs servidor:/path/compartida /punto/de/montaje



========================================
 ¿Cómo crear un repositorio local y usar apt localmente?
========================================


Esto es especialmente util para instalar actualizacione s en redes, algunas veces se pueden llegar a tener muchos paquetes .deb, los cuales nos gustaría instalar utilizando APT para que las dependencias fueran resueltas automáticamente Smiley

Para hacer esto, crearemos un directorio y colocaremos los .debs que queramos compartir dentro de el. Por ejemplo:

Código:
# mkdir /lo/que/quieras/debs

Puedes modificar la lista de definiciones en el archivo de control de paquetes para su depósito con un archivo override. Dentro de este archivo se pueden definir opciones para descartar las que vienen por defecto en el paquete. Por ejemplo:

Citar
touch archivo

Dentro de este archivo se pueden definir opciones para descartar las que vienen por defecto en el paquete. Por ejemplo:

     paquete prioridad sección

Paquete es el nombre del paquete o programa, la prioridad puede ser baja, media o alta y sección es la sección a donde pertenece. El nombre de archivo no importa, debes pasarlo como argumento después para dbpkg-scanpackages. Si no quieres escribir un archivo override entonces puedes poner /dev/null cuando ejecutes dbpkg-scanpackages.

Una vez te haya quedado claro lo anterior, puedes continuar, escaneando los paquetes, para esto haremos:
Código:
# dpkg-scanpackages debs archivo | gzip > debs/Packages.gz

----------------> dpkg-scanpackages, se encuentra en dpkg-dev, asi que si no lo tienes un simple apt-get nos solucionara el problema  Wink . Es importante aclarar que para esto necesitaras estar un directorio arriba del escaneado.

En la línea anterior, archivo es el archivo de override, el comando genera un archivo debs/Packages.gz el cual contiene información acerca de los paquetes, la cual es utilizada por APT. Para utilizar los paquetes, finalmente agregas esto al archivo sources.lst :

Citar
deb file:/lo/que/sea debs/

No olvides el espacio entre debs y la path.

Después de eso, nos queda usar APT como siempre  cool . También podríamos generar un deposito de fuentes de paquetes. Para hacer eso, hacemos lo mismo, pero en vez de llamarse Packages.gz sera Sources.gz.

Y escanearemos con dpkg-scansources. El comando completo se vería así:

Código:
# dpkg-scansources debs | gzip > debs/Sources.gz

A diferencia de dpkg-scanpackages, dpkg-scansources no necesita un archivo override  Grin La línea de sources.list es:

Citar
deb-src file:/root debs/



===================================
¿Cómo crear mi propio tema de iconos en Gnome?
===================================


Nuestra materia prima sera la creatividad, necesitamos imaginar un tema general y ademas ser algo ducho en diseno grafico, una vez teniendo eso lo demas es pan comido...

Existen 3 formatos que puedes utilizar para tus iconos

  • PNG (Portable Network Graphics)
    SVG  (Scalable Vector Graphics)
    XPM (XPixMap)

Lo recomendable seria crear tus temas sobre SVG y PNG, asi tendran soporte en maquinas rapidas y de antano, para tus iconos PNG, tenemos a GIMP, para SVG a Inskape en fin es cuestion de gustos.

Los temas consisten de un archivo llamado "index.theme" el cual contiene informacion de los iconos, como el tamano, el nombre del tema y otras cosas aburridas como estas:

Del tema Gnome, default en algunas distribuciones . (Puedes encontrar mas en /usr/share/icons en forma global o en /.icons de forma local)

Citar
[Icon Theme]
Name=GNOME
Comment=Default GNOME Theme

Esta parte nos describe, la tematica del tema, el autor y nombre, entre otras cosas (Es importante aclarar que la carpeta donde reside debe tener el mismo nombre que el tema en este caso sera GNOME)

Citar
Directories=8x8/emblems,16x16/actions,16x16/animations,16x16/apps,
16x16/categories,16x16/devices,16x16/filesystems,16x16/mimetypes,
16x16/places,16x16/status,16x16/stock/chart,16x16/stock/code,
16x16/stock/code,16x16/stock/data,16x16/stock/document,
16x16/stock/emoticons,16x16/stock/form,16x16/stock/generic,
16x16/stock/image,16x16/stock/io,16x16/stock/media,
16x16/stock/navigation,16x16/stock/net,16x16/stock/object,
16x16/stock/table,16x16/stock/text,22x22/actions,22x22/animations,
22x22/apps,22x22/categories,22x22/devices,22x22/devices,
22x22/emblems,22x22/mimetypes,22x22/places,22x22/status,
24x24/actions,24x24/animations,24x24/apps,24x24/categories,
24x24/devices,24x24/emblems,24x24/filesystems,24x24/mimetypes,
24x24/places,24x24/status,24x24/stock/chart,24x24/stock/code,
24x24/stock/data,24x24/stock/document,24x24/stock/form,
24x24/stock/generic,24x24/stock/image,24x24/stock/io,24x24/stock/media,
24x24/stock/navigation,24x24/stock/net,24x24/stock/object,24x24/stock/table,
24x24/stock/text,32x32/actions,32x32/animations,32x32/apps,32x32/devices,
32x32/emblems,32x32/mimetypes,32x32/places,32x32/status,48x48/actions,
48x48/animations,48x48/apps,48x48/categories,48x48/devices,48x48/emblems,
48x48/filesystems,48x48/mimetypes,48x48/places,48x48/stock/code,
48x48/stock/document,48x48/stock/generic,48x48/stock/io,
48x48/stock/net,scalable/actions,scalable/apps,scalable/devices,scalable/emblems,
scalable/mimetypes,scalable/places,scalable/status,scalable/stock/generic

Este campo corresponde a los nombres de los directorios donde estaran alojados nuestros iconos, no es necesario tenerlos todos, pero entre mayor tengamos, sera mucho mas completo nuestro tema. La sintaxis viene definida por tamano de iconos y tipos, los iconos de tipo PNG necesitan muchos mas directorios que los escalables.

Citar
[8x8/emblems]
Size=8
Context=emblems
Type=Fixed

[16x16/actions]
Size=16
Context=Actions
Type=Fixed

[16x16/animations]
Size=16
Context=Animations
Type=Fixed

[16x16/apps]
Size=16
Context=Applications
Type=Fixed

[16x16/categories]
Size=16
Context=Categories
Type=Fixed

[16x16/devices]
Size=16
Context=Devices
Type=Fixed

[16x16/filesystems]
Size=16
Context=FileSystems
Type=Fixed

[16x16/mimetypes]
Size=16
Context=MimeTypes
Type=Fixed

[16x16/places]
Size=16
Context=Places
Type=Fixed

[16x16/status]
Size=16
Context=Status
Type=Fixed

[16x16/stock/chart]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/code]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/data]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/document]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/emoticons]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/form]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/generic]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/image]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/io]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/media]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/navigation]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/net]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/object]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/table]
Size=16
Context=Stock
Type=Fixed

[16x16/stock/text]
Size=16
Context=Stock
Type=Fixed

[22x22/actions]
Size=22
Context=Actions
Type=Fixed

[22x22/animations]
Size=22
Context=Animations
Type=Fixed

[22x22/apps]
Size=22
Context=Applications
Type=Fixed

[22x22/categories]
Size=22
Context=Categories
Type=Fixed

[22x22/devices]
Size=22
Context=Devices
Type=Fixed

[22x22/emblems]
Size=22
Context=Emblems
Type=Fixed

[22x22/mimetypes]
Size=22
Context=MimeTypes
Type=Fixed

[22x22/places]
Size=22
Context=Places
Type=Fixed

[22x22/status]
Size=22
Context=Status
Type=Fixed

[24x24/actions]
Size=24
Context=Actions
Type=Fixed

[24x24/animations]
Size=24
Context=Animations
Type=Fixed

[24x24/apps]
Size=24
Context=Applications
Type=Fixed

[24x24/categories]
Size=24
Context=Categories
Type=Fixed

[24x24/devices]
Size=24
Context=Devices
Type=Fixed

[24x24/emblems]
Size=24
Context=Emblems
Type=Fixed

[24x24/filesystems]
Size=24
Context=FileSystems
Type=Fixed

[24x24/mimetypes]
Size=24
Context=MimeTypes
Type=Fixed

[24x24/places]
Size=24
Context=Places
Type=Fixed

[24x24/status]
Size=24
Context=Status
Type=Fixed

[24x24/stock/chart]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/code]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/data]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/document]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/form]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/generic]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/image]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/io]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/media]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/navigation]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/net]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/object]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/table]
Size=24
Context=Stock
Type=Fixed

[24x24/stock/text]
Size=24
Context=Stock
Type=Fixed

[32x32/actions]
Size=32
Context=Actions
Type=Fixed

[32x32/animations]
Size=32
Context=Animations
Type=Fixed

[32x32/apps]
Size=32
Context=Applications
Type=Fixed

[32x32/categories]
Size=32
Context=Categories
Type=Fixed

[32x32/devices]
Size=32
Context=Devices
Type=Fixed

[32x32/emblems]
Size=32
Context=Emblems
Type=Fixed

[32x32/mimetypes]
Size=32
Context=MimeTypes
Type=Fixed

[32x32/places]
Size=32
Context=Places
Type=Fixed

[32x32/status]
Size=32
Context=Status
Type=Fixed

[48x48/actions]
Size=48
Context=Actions
Type=Fixed

[48x48/animations]
Size=48
Context=Animations
Type=Fixed

[48x48/apps]
Size=48
Context=Applications
Type=Fixed

[48x48/categories]
Size=48
Context=Categories
Type=Fixed

[48x48/devices]
Size=48
Context=Devices
Type=Fixed

[48x48/emblems]
Size=48
Context=Emblems
Type=Fixed

[48x48/filesystems]
Size=48
Context=FileSystems
Type=Fixed

[48x48/mimetypes]
Size=48
Context=MimeTypes
Type=Fixed

[48x48/places]
Size=48
Context=Places
Type=Fixed

[48x48/stock/code]
Size=48
Context=Stock
Type=Fixed

[48x48/stock/document]
Size=48
Context=Stock
Type=Fixed

[48x48/stock/generic]
Size=48
Context=Stock
Type=Fixed

[48x48/stock/io]
Size=48
Context=Stock
Type=Fixed

[48x48/stock/net]
Size=48
Context=Stock
Type=Fixed

[scalable/actions]
Size=48
MinSize=32
MaxSize=256
Context=Actions
Type=Scalable

[scalable/apps]
Size=48
MinSize=32
MaxSize=256
Context=Applications
Type=Scalable

[scalable/devices]
Size=48
MinSize=32
MaxSize=256
Context=Devices
Type=Scalable

[scalable/emblems]
Size=48
MinSize=32
MaxSize=256
Context=Emblems
Type=Scalable

[scalable/mimetypes]
Size=48
MinSize=32
MaxSize=256
Context=MimeTypes
Type=Scalable

[scalable/places]
Size=48
MinSize=32
MaxSize=256
Context=Places
Type=Scalable

[scalable/status]
Size=48
MinSize=32
MaxSize=256
Context=Status
Type=Scalable

[scalable/stock/generic]
Size=48
MinSize=32
MaxSize=256
Context=Stock
Type=Scalable

Por ultimo tenemos una seccion que describe los iconos de cada directorio escritos anteriormente. Su sintaxis es:

Citar
[directorio]  ejemplo -----> [8x8/emblems] PNG    -----> [scalable/stock/generic] SVG
tamano       ejemplo -----> Size=8                         -----> Size=48 Marca el tamano default
//Esta dado en pixeles
tamano mas pequeno                                            ---->  MinSize=32 solo para  SVG
tamano mas grande -----> Threshold = 256          ----->  MaxSize=256
contexto      ejemplo -----> Context=emblems       -----> Context=Stock
//El contexto puede ser FileSystems, Emblems, Applications, Devices, or MimeTypes
tipo              ejemplo -----> Type=Fixed                  -----> Type=Scalable


Este tema trae soporte de PNG y SVG, largo pero nada complicado.
La lista de directorios se desprende a partir de la carpeta del tema y estan alojadas al lado de "index.theme"

Citar
Tu Tema/
        48x48/
                actions/
                apps/
                devices/
                mimetypes/
        scalable/
                actions/
                apps/
                devices/
                mimetypes/
        index.theme
Por dar un ejemplo.

Los nombres de los iconos tambien siguen un estandar, por lo regular el estandar es bastante natural, su sintaxis es:

Citar
desktop-[context-][subcontext1-,...] specific use [-icon state]

Por ejemplo 'gnome-fs-directory', donde gnome representa el tipo de escritorio, tambien puede ser kde o tu preferido, fs el tipo de icono, en este caso sea FileSystem y directory lo cual nos indica lo que representa.

Otro ejemplo podria ser 'gnome-mime-application-pdf', donde gnome nos vuelve a indicar que es para Gnome, mime nos indica el tipo de icono que es MimeTypes, application nos indica el subtipo que es dentro del tipo  Tongue y pdf que obviamente sera para representar archivos de ese tipo.

Si tienes duda con respecto al nombre de un icono puedes simplemente copiarlo de otro tema o ir a
Para ver este enlace Registrate o Inicia Sesion
freedesktop
  cool



===========================================
¿Cómo corregir faltas de ortografia en Abiword y Openoffice?
===========================================


Para Abiword tenemos aspell-es y para OpenOffice myspell-es, gracias una vez mas daniequy  cool



==========================
¿Cómo intalar Frostwire sobre Linux?
==========================


Para mi el rey de las redes P2P, por lo tanto impresindible instalarlo sobre cualquier distribucion.

Lo bajamos:
Código:
wget http://www3.frostwire.com/frostwire/90627762/frostwire-4.13.1.7.noarch.tar.gz

Nos logueamos como root
Código:
su

Ahora descomprimimos y creamos un lanzador

Código:
tar -zxvf frostwire-4.13.1.7.noarch.tar.gz -C /opt/
cd /usr/share/pixmaps/
wget http://www.frostwire.com/images/frostclick.gif
cd
vi /usr/share/applications/frostwire.desktop

Dentro del nuevo archivo pegamos esto, guardamos y salimos

Citar
[Desktop Entry]
Version=1.0
Encoding=UTF-8
Name=FrostWire 32bit
Name[en]=FrostWire 32bit
GenericName[en]=P2P Gnutella client
GenericName[en_US]=P2P Gnutella client
GenericName=P2P Gnutella client
Comment=Search and share all kinds of files on the Gnutella network
Exec=/opt/frostwire-4.13.1.6.noarch/runFrostwire.sh
Icon=/usr/share/pixmaps/frostclick.gif
Terminal=false
Type=Application
Categories=Application;Network;P2P



=============================================================
¿Cómo usar drivers de Windows XP en Linux para nuestra wifi?
=============================================================


Lo mejor seria tener una tarjeta con chip prism o atheros, que tienen unos drivers nativos para linux estupendos. Pero para aquellos desafortunados necesitaremos "ndiswrapper" que esta compuesto por un modulo del kernel que usaremos como si fuera modulo de la tarjeta, este modulo viene en algunas distros como Ubuntu que es la que usaremos para el ejemplo, ahora solo necesitamos instalar sus utilidades, nada mas facil que:

Código:
sudo apt-get install ndiswrapper-utils

Si no os tienes Ubuntu, que esperas?, aunque tambien podrias bajarte las fuentes y compilarlas con tu respectivo kernel, pero eso ya es otra historia...

En fin, una vez instalado nos vamos al directorio donde se encuentren los archivos con los drivers de XP y hacemos como root.

Código:
ndiswrapper -i driver.inf

Lo que hara "ndiswrapper" sera copiar el archivo .sys y crear una configuracion para el, la podemos encontrar en /etc/ndiswrapper.

Despues de esto probamos si detecta nuestra wifi y si es asi cargamos el modulo:

Código:
ndiswrapper -l
modprobe ndiswrapper

Si todo ha funcionado como debiera, solo nos resta hacer un ndiswrapper -m para crear el alias wlan0 ndiswrapper en /etc/modprobe.d/ndiswrapper. Esto hara que cada vez que usemos la interfaz wlan0, se cargue el modulo ndiswrapper. La interfaz se puede levantar normalmente con ifconfig wlan0 up.

Segun la documentacion oficial solo es valido con Xp, pero os puedes animar con 2000.

En línea
- TuX -
Colaborador
****
Desconectado Desconectado

Mensajes: 366


Tux, El Mejor Amigo Del Hacker


Ver Perfil
« Respuesta #5 : 21 de Julio de 2007, 12:01:03 »

Muy buen trabajo, esta muy completea la FAQ. sera de gran ayuda, deberia ser fijado el tema
En línea



Master Yoshi
chilicuil
Moderador
*****
Desconectado Desconectado

Mensajes: 285



Ver Perfil WWW
« Respuesta #6 : 03 de Marzo de 2008, 02:34:49 »


=================================
 ¿Cómo compilar y configurar mi propio kernel?
=================================


Aprovechando que en estos dias estoy poniendo a punto mi sistema, me decidi por escribir una pequenia guia, espero la disfruten.

¿Porque configurarlo y compilarlo nosotros mismo si las distribuciones ya lo hacen por nosotros?

1.- Porque es divertido Tongue
2.- Porque es cool
3.- Porque podemos impresionar con ello

4.- Porque le podemos agregar nuevas caracteristica s a nuestro nucleo
5.- Porque podemos optimizarlo, quitandole cosas que no necesitamos
6.- Porque se aprende un chingo

Mucha gente tiene la impresion de que compilar su propio nucleo es dificil (no se quien les abra metido eso en la cabeza), pero en realidad es un proceso bastante benigno, es decir con poner/quitar algunas opciones mas puedes hacer muchisimo por el rendimiento de tu maquina y ya no se diga si le aplicas parches, puedes hacer maravillas!!!

Bien, espero que eso haya sido suficiente para animarlos, ahora empecemos!  Grin

La guia se enfoca a sistemas gentoo, debian y derivadas, pero deberia funcionar en cualquier sistema linux con relativa facilidad.



******************************
Obteniendo los ingredientes
******************************


Bien lo primero que aremos sera obtener los ingredientes  Cheesy, necesitaremos las fuentes del nucleo que vamos a compilar, ademas para debian (tambien aplica ubuntu) necesitaremos unos paquetes extra; build-essential, kernel-package, libncurses5-dev y adicionalmente podemos ver si queremos tambien: fakeroot, wget y bzip2.

Esto quedaria asi:

Código:
sudo apt-get install build-essential kernel-package libncurses5-dev fakeroot wget bzip2

Listo ya estan instaladas las "dependencias" ahora bajaremos las fuentes, hay muchas opciones, las podemos descargar desde http://www.kernel.org/ para tener las fuentes originales del nucleo que queramos, tambien podemos buscar en google por fuentes ya parcheadas, las distribuciones tambien nos ofrecen fuentes ya parcheadas con muchisimas mejoras.
.
Las fuentes de los sistemas debian son llamadas kernel-source-version.x.y-z-arquitectura, puedes buscarlas con apt-cache search kernel-source, las de ubuntu son linux-source-version.x.y-z-arquitectura y se buscan de la misma manera (obviamente cambias la cadena a "linux-source"). En gentoo hay mucha mas variedad, puedes buscarlas con emerge -s sources.

Hay fuentes de chile, de mole y de dulce, las encontraremos optimizadas para servidores normales y virtuales, para arquitecturas especificas, por ejemplo para un Xbox  Cheesy , para el desarrollo del kernel, optimizadas para seguridad y para muchas mas madres.

Entonces de entre todo este universo de fuentes, ¿cuales son las mejores?

Es una dificil eleccion, eso depende mucho de lo que quieras hacer, como mencione cada una de las fuentes tiene distintas caracteristica s pero en general una buena eleccion seria esta:

Tengo un sistema debian---> entonces busco fuentes con parches para debian (kernel-source), o mejor aun, descargo las fuentes del kernel que estoy corriendo (tal vez, hasta vengan integradas)

Código:
sudo apt-get install kernel-source-version.x.y.z-arquitectura


Tengo un ubuntu ---> entonces de nuevo la aplico, busco fuentes parcheadas para ubuntu y las instalo.

Código:
sudo apt-get install linux-source-version.x.y.z-arquitectura

Nota: Si deseas descargar fuentes diferentes al nucleo que estas corriendo, entonces escribes totalmente el nucleo que deseas, ejemplo:

Código:
sudo apt-get install linux-source-version.x.y.z-arquitectura

Pero si deseas instalar las fuentes del nucleo que estas corriendo (para optimizarlo), bastara con:

Código:
sudo apt-get install linux-source


Tengo gentoo ---> Lo mas logico seria descargar las fuentes soportadas por ellos.

Código:
emerge fuentes-que-prefieras


Tambien las podemos descargar de la forma silvestre:

Código:
cd /usr/src
sudo wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.18.1.tar.bz2

(aqui se ha descargado el nucleo vanilla, de kernel.org sin parche alguno)

Si aun con todo esto, no te queda claro cual descargar, dejo este enlace:

http://www.gentoo.org/doc/es/gentoo-kernel.xml

Bien, una vez que tengamos las fuentes en /usr/src/ (si utilizaste apt-get o emerge ya estaran ahi, en cualquier otro caso las copiamos a ese directorio), las descomprimirem os, en la mayoria de los casos esto deberia funcionar:

Código:
sudo tar -jxvf /usr/src/Tus-Fuentes

Si no les funciona, es porque no esta empaquetado en tar.bz2, si este es su caso
les sugiero que chequen:

http://mundogeek.net/archivos/2007/05/10/descomprimir-archivos-en-linux-desde-la-consola/

Bien, hagamos un repaso de lo que tenemos hasta aqui:

>Dependencias
>Fuentes desempaquetada s en /usr/src/

En gentoo, el comando emerge ya lo desempaqueta, asi que no se tienen que preocupar Tongue

Ahora crearemos un link desde /usr/src/linux hacia /usr/src/tus-fuentes para que en tiempo de ejecucion puedan localizar las cabeceras (include *) de las fuentes.

Código:
sudo ln -s /usr/src/tus-fuentes /usr/src/linux



**************************
Configurando el kernel
**************************



Bien, aqui llega, esta es la parte mas importante de todo el proceso y desgraciadamen te tambien la mas propensa a los fallos :S, aunque si siguen esta guia  Wink pueden sentirse a salvo.

La configuracion del kernel se puede hacer de 4 maneras (al menos esas son la que conozco).

1.- Mediante el archivo .config
2.- Mediante el comando  -- make config --
3.- Mediante el comando -- make menuconfig --
4.- Mediante el comando -- make xconfig --

En el primer caso tendrias que crear el archivo y llenarlo con variables que los mortales no conocemos, ejemplo:

Citar
CONFIG_X86_32=y
CONFIG_GENERIC _TIME=y
CONFIG_GENERIC _CMOS_UPDATE=y
CONFIG_CLOCKSO URCE_WATCHDOG=y
CONFIG_GENERIC _CLOCKEVENTS=y
CONFIG_GENERIC _CLOCKEVENTS_B ROADCAST=y
CONFIG_LOCKDEP _SUPPORT=y
CONFIG_STACKTR ACE_SUPPORT=y
CONFIG_SEMAPHO RE_SLEEPERS=y

Por el segundo medio, tendras un interminable cuestionario que rara vez terminaras, mucho menos lo aras de la forma correcta.



Por el tercer camino encontraras un menu basado en ncurses (recuerdas que lo instalamos como dependencia?), no necesitas tener X y ademas es bastante claro, sin duda es la mejor opcion
.


La cuarta y ultima forma es por un menu basado en Tcl/Tk, necesitas tener soporte para X y para tcl/tk, tambien es bastante amigable.




Bien, esas son las 4 formas, en esta guia utilizaremos la 3 opcion mas que nada porque no soporto la 4 xD.

Entonces lo primero que aremos sera situarnos en /usr/src/linux:

Código:
cd /usr/scr/linux

Ahora copiaremos nuestra actual configuracion para partir de ahi (asi disminuimos las posibilidades de un nucleo inservible Tongue):

Código:
sudo cp /boot/config-`uname -r` /usr/src/linux/.config

Sin embargo si quieres empezar desde 0, no hay problema tendras un nucleo servible (eso creo) si continuas leyendo  Tongue

Iniciamos la configuracion:

Código:
sudo make menuconfig

En mi caso estoy trabajando con un kernel 2.6.13 parcheado por los chicos de gentoo (2.6.23-gentoo-r9) por lo que tal vez ciertas caracteristica s no aparezcan o visceversa:



Las instrucciones estan claras, pero no esta de mas repetirlas:

>Al dar <enter> entras a los submenus
>Para subir un nivel seleccionas <exit>
>Te desplazas con las teclas de navegacion
>Para incluir una caracteristica como parte del nucleo, presionas Y
>Para incluir una caracteristica como un modulo (es decir, que no necesita cargarse al inicio) presionamos M
>Para quitar una caracteristica, presionamos N

Ahora seleccionamos -General setup- obtendremos una pantalla parecida o similar a la siguiente:



Prompt for development and/or incomplete code/drivers

Se refiere al soporte de codigo y drivers que se mantienen en desarrollo, la marcamos para poder usar mucho de nuestro hardware.

Local version - append to kernel release

Es para ponerle un apellido a nuestro nucleo, es decir si yo establezco aqui "chili" (que de hecho lo hice) obtendremos un kernel (en este ejemplo) ll