domingo, 24 de abril de 2011

Como cambiar el fondo de pantalla de GRUB en Debian

Bueno, como sabrán, ahora Debian tiene configurado el GRUB con el siguiente fondo de pantalla :


Para cambiarlo, lo único que debemos hacer es reemplazar la imagen actual por la que nosotros queramos, la imagen por defecto esta situada en :

/usr/share/images/desktop-base/desktop-grub.png

Para reemplazarla lo pueden hacer desde la terminal de esta forma :

rm /usr/share/images/desktop-base/desktop-grub.png
mv ruta_de_nuestra_nueva_imagen /usr/share/images/desktop-base/desktop-grub.png
Si quieren personalizar mas su Debian, en la carpeta /usr/share/images/desktop-base/ hay otras imágenes como la de la pantalla de login.

Como compilar C desde Linux



El compilador de C bajo Linux es gcc.Viene instalado por defecto en varias distribuciones, pero bajo Debian (y los que derivan de él) necesita ser instalado (aptitude install gcc).

gcc

Primero veamos lo que significa GCC: GNU Compiler Collection. Es el compilador creado por el proyecto GNU. Se trata de una colección de programas libres integrados capaces de compilar diversos lenguajes de programación, entre estos C, C++, Objective-C, Java, Ada y Fortran. GCC es utilizado en el desarrollo de la mayoría de programas libres. Especialmente, el núcleo Linux depende estrechamente de las funcionalidades de GCC.
En la práctica, la abreviación GCC es utilizada para nombrar a tres entidades ligeramente diferentes:

1. la colección completa de compiladores
2. la parte común a todos los compiladores
3. el compilador en si.

Para referirse exactamente a los compiladores de cada lenguaje, se habla de:
  • GCC para C;
  • G++ para C++;
  • GCJ para Java;
  • GNAT para Ada;
  • Gfortran para Fortran;
  • GPC para Pascal;
  • GHDL para VHDL.


GCC dispone además de un depurador, GNU Debugger (gdb). A pesar de que no haga parte de GCC, Valgrind es preferido para test más profundos, especialmente para buscar fugas de memoria.

Sintaxis de GCC

Vamos a ver los dos principales comandos de GCC para c:

$ gcc programa.c # crea un ejecutable de nombre a.out, que lo ejecutaremos con ./a.out.

$ gcc -o <nombre_que_queremos_darle_al_programa> -c <programa>.c # El argumento -o permite elegir el nombre del ejecutable.

Para ver otros comandos:
man gcc


Fuente : Kioskea

Como instalar Apache, MySQL y PHP5 en Debian y Ubuntu


Este es un rapido tutorial para instalar Apache, MySQL y PHP5 (LAMP) en Debian o Ubuntu, es muy rápido y solo utilizaremos la instrucción apt-get.

Empecemos :

Abrimos la temrinal y entramos como root haciendo :

# su root

1. Apache

Una vez estemos logueados como root, hacemos lo siguiente :

# apt-get install apache2

2. MySQL
# apt-get install mysql-server mysql-client

3. PHP 5
# apt-get install php5 php5-mysql libapache2-mod-php5

sábado, 23 de abril de 2011

Comprimir y descomprimir en Linux

Esta es una de las cosas que utilizaran mucho en Linux sea cual sea la distribución.

Lo vamos a hacer desde la linea de comandos con la instrucción tar.

Sintaxis de la instrucción :
tar [opicones] [origen] [destino]

Opciones :

  • c: Comprimir
  • x: Extraer
  • t: Ver los contenidos de un archivo comprimido
  • v: Activar el verbose mode
  • f: Empaquetar los archivos comprimidos
  • z: Empaquetar y comprimir en una sola instruccion
Ejemplos :

Comprimir el directorio "directorio" en un archivo llamado "directorio_comprimido.tar.gz" :
tar cvf directorio_comprimido.tar.gz directorio
Descomprimir el archivo creado anteriormente en la carpeta "directorio2" :
tar czvf directorio_comprimido.tgz directorio2

viernes, 22 de abril de 2011

Como activar mod_rewrite en Debian


El mod_rewrite es una característica de apache que nos permite reescribir una url sin que el usuario note nada, esta característica la usamos principalmente para generar urls amigables.

Por defecto viene desactivada, por lo que debemos activarla siguiendo estos pasos.

Nota: Funciona también para Ubuntu.

Las distribuciones de Linux mas conocidas



Linux es un núcleo gratuito y de código abierto basado en Minix y desarrollado inicialmente por Linus Torvals, es uno de los proyectos de software libre mas populares, su código fuente esta bajo la licencia GPL.