Anterior Siguiente Indice

8. El restante 1%

8.1 Gestión de Memoria Virtual

Aunque Linux puede ejecutarse en teoría con sólo 2 megas de RAM, cuanto más se tenga, más se puede hacer. El sistema X Window no se ejecutará a menos que tenga 8 megas. Para crear una memoria virtual de 8 megas adicionales, teclee como root:

# dd if=/dev/zero of=/swapfile bs=1024 count=8192
# mkswap /swapfile 8192
# sync
# swapon /swapfile

Añada la última línea en /etc/rc.d/rc.local para hacer que el fichero de memoria virtual esté disponible la siguiente vez que arranque, o añada esta línea en /etc/fstab:

/swapfile   swap   swap   defaults

8.2 Utilización de tar y gzip

Bajo Unix hay algunas aplicaciones ampliamente utilizadas para archivar y comprimir ficheros. tar se utiliza para archivar varios ficheros en uno ---es como PKZIP o ARJ, pero no comprime, sólo archiva. Para archivar varios ficheros en uno (que llamaremos archivo de ahora en adelante):

$ tar -cvf <nombre_fichero_final.tar> <fichero1> [fichero2...]

Para extraer ficheros de un archivo:

$ tar -xpvf <nombre_fichero.tar> [fichero]

Para listar los ficheros contenidos de un archivo:

$ tar -tf <nombre_fichero.tar> | less

Puede comprimir los ficheros usando compress, el cual es obsoleto y no debería ser utilizado nunca más, o usando gzip:

$ compress <fichero>
$ gzip <fichero>

eso crea un fichero comprimido con la extensión .Z (compress) o .gz (gzip). Estos programas sólo pueden comprimir un fichero cada vez. Para descomprimir, use:

$ compress -d <fichero.Z>
$ gzip -d <fichero.gz>

LPM.

Las utilidades unarj, zip y unzip (compatibles con ARJ y PK??ZIP) también están disponibles. Los ficheros con la extensión .tar.gz o tgz (archivados con tar, posteriormente comprimidos con gzip) son tan comunes en el mundo Unix como los ficheros .ZIP bajo DOS. Para listar los contenidos de un fichero .tar.gz utilice:

$ gzip -dc <fichero.tar.gz> | tar tf - | less

o también:

$ tar -cvzf <fichero.tar.gz>

8.3 Instalación de aplicaciones

Antes de nada: instalar paquetes es trabajo del root. Algunas aplicaciones Linux se distribuyen como ficheros .tar.gz o .tgz, preparadas específicamente para que sean descomprimidas desde el directorio raíz / escribiendo el siguiente comando:

# gzip -dc <fichero.tar.gz> | tar xvf -

Los ficheros se descomprimirán en el directorio adecuado, el cual será creado ``al vuelo''. Los usuarios de la distribución Slackware tienen un programa gestor de paquetes amigable para el usuario; otro programa es rpm, el cual está disponible para todas las distribuciones gracias a Red Hat.

Los demás paquetes no deberían ser instalados desde /; típicamente, el paquete contendrá un directorio llamado nombrepaquete/ y un montón de ficheros y/o subdirectorios dentro de nombrepaquete/. Una buena regla es instalar todos esos paquetes bajo /usr/local.

Además, otros paquetes se distribuyen con sus fuentes en C o C++, los cuales han de ser compilados para crear los programas binarios. En la mayor parte de los casos, todo lo que debe hacer es ejecutar make. Obviamente, necesitará el compilador gcc.

8.4 Trucos imprescindibles

8.5 Programas y comandos útiles

Esta lista refleja mis preferencias y necesidades personales, por supuesto. En primer lugar, dónde encontrarlas. Ya que usted sabe cómo navegar por la red y cómo utilizar archie y ftp, sólo le daré tres de las más importantes direcciones para Linux: ftp://sunsite.unc.edu/, ftp://tsx-11.mit.edu/, y ftp://nic.funet.fi/. Por favor, use el mirror más cercano.

8.6 Extensiones comunes y programas relacionados

Se podrá encontrar con una gran variedad de extensiones de ficheros. Excluyendo los más exóticos (como los de fuentes, etc.), aquí tenemos una lista de los más usuales:


Anterior Siguiente Indice