Compilacion del kernel de linux a la debian way!

Como compilar el kernel de linux a la debian way?

1) Bajamos el kernel en http://www.kernel.org
# cd /usr/src/
# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.16.tar.gz

o

# aptitude install linux-source-2.6.16


2) Debemos de tener paquetes necesarios para que funcione con make y el gráfico de menuconfig.
# aptitude install make gcc libnucurses5-dev flex bison fakeroot kernel-package

3) Descomprimimos el kernel y creamos el enlace
#tar jxvf linux-2.6.16.tar.bz2
#rm linux-2.6.16.tar.bz2
# ln -s /usr/src/linux-2.6.16 ./linux
#cd linux-2.6.16

4) Configuramos nuestro kernel
#make menuconfig

5) Compilamos a lo debian...
#fakeroot make-kpkg --initrd -append-to-version .New.2006 binary

binary Este objetivo produce los cuatro paquetes del núcleo de Debian ejecutando los objetivos kernel_source, kernel_headers, kernel_doc y kernel_image. (extraido del man make-kpkg), y si sólo queremos el kernel-image

#fakeroot make-kpkg --initrd -append-to-version .New.2006 kernel_image

6) Instalamos el nuevo kernel
# dpkg -i /usr/src/kernel-image-2.6.16.New.2006.deb

(el nombre del .deb varia segun como sea creado)

7) Agregar el kernel al GRUB

#update-grub
(normalmente no es necesario ya que el .deb del kernel se agrega automaticamente en su instalacione al grub pero tampoco esta de mas)

Ahora solo a reiniciar por el kernel nuevo!


¿Como tener el sistema un poco mas rapido con prelink?

# aptitude install prelink

luego editamos

Modo grafico
gedit /etc/default/prelink

o

Modo consola
vim /etc/default/prelink

En la línea que sale:

PRELINKING=unknown
la cambiamos por
PRELINKING=yes

luego guardamos y ejecutamos

# /etc/cron.daily/prelink


esto debera tardar un buen tiempo!, luego ejecutamos:
# prelink -vamR

y listo!

Cuando instalemos un programa nuevo con apt no esta prlinkiado entonces podemos hacer lo siguiente editamos el archivo
vim /etc/apt/apt.conf

y agregamos en su ultima linea:

DPkg::Post-Invoke {"echo Running prelink, please wait...;/etc/cron.daily/prelink";}

¿Cambiar los cursores del ratón en Gnome?

aptitude install gcursor


Luego para cambiarlos hay que entrar en el menu de gnome en:


Sistema→Preferencias→Selección del cursor

¿Como instalar un splash al inicio del sistema sin recompilar el kernel y blablabla?

Editamos sources.list


Modo consola


vim /etc/apt/sources.list


Modo grafico


gedit /etc/apt/sources.list



y agregamos esta lenia:


deb http://splashy.alioth.debian.org/debian/ unstable main



luego guardamos y hacemos lo siguiente:



aptitude update splashy && aptitude install splashy splashy-themes


¿Como tener mas tipos de letras?

aptitude search xfonts


luego solo instalamos una o todas las que nos muestra en el resultado de la busqueda!


-Ejemplo-


aptitude install xfonts-thai-ttf xfonts-terminus-oblique xfonts-cronyx-cp1251-100dpi fonts-arphic-gbsn00lp

¿Como tener sombras y transparencias en tu Debian?

Primero que todo debemos tener la aceleración gráfica activada.


aptitude install xcompmgr transset


luego editamos las X


Modo texto


vim /etc/X11/xorg.conf


Modo grafico


gedit /etc/X11/xorg.conf



Debajo de la sección “module” añadimos las siguientes líneas.



Section "Extensions"


Option "Composite" "Enable"


EndSection



En el mismo fichero /etc/X11/xorg.conf vamos a la sección de la tarjeta gráfica “Device” y añadimos las siguientes líneas.



Para las tarjetas NVIDIA



Option "RenderAccel" "true"


Option "AllowGLXWithComposite" "true"



Para las tarjetas ATI e INTEL



Option "backingstore" "true"


Option "AllowGLXWithComposite" "true"



Ahora haremos que carge al principio de iniciar Gnome, vamos el menu de gnome en la sección de Sistema → Preferencias → Sesiones (Pestaña Programas al Inicio pulsa el botón Añadir)



Antes de continuar veremos las opciones del programa xcompmgr.



-c : Activa sombras


-s : Activa sombras simples


-fF : Activa fadeins/fadeouts



Las opciones se pueden combinar, por ejemplo si se quieres sombres simples y fadein/out sería -sfF.



xcompmgr -cfF



Luego cambia el número de orden a 0.



Por ultimo reiniciamos la session y listo!






¿Cómo poner tu gnome tuning?

aptitude install gdesklets-data


luego en el menu de gnome


Aplicaciones → Accesorios → gDesklets



¿Cómo cambiar mis iconos, wallpapers, splash de inicio de gnome, temas de aplicaciones, etc?

aptitude install gnome-art


luego en el menu de gnome


Aplicaciones → Herramientas del sistema → Gnome-Art


y


Aplicaciones → Herramientas del sistema → Gnome-Splashscreen-Manager



¿Cómo modificar el GRUB y/o colocar una imagen?

vim /boot/grub/menu.lst


y agregamos modificamos lo que sea necesario


en caso de que quieras agregar una imagen solo añanade en la primera linea esto:


splashimage=(hd0,2)/boot/grub/imagenes/fiesta.xpm.gz


Si no tienes una imagen puedes instalar una pequeña coloccion de imagenes para grub


aptitude install grub-splashimages


Si no eres muy amigo de la consola puede hacerlo graficamente


aptitude install grubconf


luego lo ejecutamos como root y listo a modificar nuestro grub!

¿Como cambiar el idioma de mi Debian a español?

aptitude install language-pack-es language-pack-es-base language-pack-gnome-es language-pack-gnome-es-base language-selector language-support-es


¿Como traducir las paginas de los manuales?

aptitude install manpages-es manpages-es-extra

Repositorios para Sarge!

deb http://ftp.us.debian.org/debian/ sarge main contrib non-free


deb http://security.debian.org/ stable/updates main contrib non-free



-Como sarge es para trabajo serio no coloco los multimedias-


Repositorios para Etch!

deb http://ftp.us.debian.org/debian/ etch main contrib non-free


deb http://security.debian.org/ testing/updates main contrib non-free


deb http://idefix.eup.uva.es/debian/ testing main


deb http://idefix.eup.uva.es/debian-marillat/ etch main


deb ftp://ftp.nerim.net/debian-marillat/ etch main


deb ftp://ftp.nerim.net/debian/ etch main


Repositorios para Sid!

deb http://ftp.us.debian.org/debian/ experimental main contrib non-free


deb http://ftp.us.debian.org/debian/ sid main contrib non-free


deb http://idefix.eup.uva.es/debian/ unstable main


deb http://idefix.eup.uva.es/debian-marillat/ sid main


deb ftp://ftp.nerim.net/debian-marillat/ sid main


deb ftp://ftp.nerim.net/debian/ sid main


¿Qué es y cómo usar apt? apt-get y aptitude | Ventajas de aptitude frente a apt-get

* APT


APT (Advanced Packaging Tool) es una interfaz avanzada del sistema de paquetes de Debian que consiste en diversos programas cuyos nombres generalmente comienzan con "apt-". apt-get, apt-cache y apt-cdrom son herramientas de la línea de comandos para el manejo de paquetes. Estos también funcionan como frontales de usuario para otras herramientas tales como dselect y aptitude.



* APTITUDE


Aptitude es un gestor de paquetes. Instala, elimina, actualiza y descarga automáticamente los paquetes que se le indiquen, así como sus dependencias, y opcionalmente, recomendaciones y sugerencias (recordemos que los paquetes, en Debian, tienen bastantes relaciones entre sí, más allá de la dependencia).


aptitude tiene diferencias y similitudes con apt-get. Ambos hacen uso de apt, pero aptitude tiene mejor reputación que apt-get en actualizaciones complicadas, en que algunos paquetes entren en conflicto, o se desee actualizar tan sólo una parte del sistema, para que no queden paquetes con sus dependencias rotas. No es sólo que el algoritmo de actualización pueda ser mejor o no (que no lo sé, pero es lo que he entendido al ir leyendo listas de correo), sino que con aptitude se trabaja de otra manera, marcando primero las acciones a realizar (que pueden ser más de una al mismo tiempo), y luego haciendo la actualización, lo que permite un gran control.



* Ventajas de aptitude frente a apt-get



Ejemplo de algunas de las situaciones en las que tendríamos un comportamiento mejor usando aptitude, que usando apt-get.



* Entiende de sugerencias y recomendaciones



Si instalamos mediante apt-get el paquete cdrecord, tendremos un programa funcionando perfectamente, puesto que instala todas sus dependencias. Sin embargo, la mayor parte de la gente, necesitará para crear las imágenes ISO, el paquete mkisofs. Es por ello, que cdrecord recomienda mkisofs. Al usar apt-get, probablemente veamos una advertencia, pero aptitude puede configurarse para que tenga en cuenta esos paquetes, y los instale como si fueran dependencias, lo que está bastante aconsejado.



* Paquetes automáticos, y manuales



Si instalas un paquete de un programa que conozcas (por ejemplo, mozilla), es posible que con él se instalen otros paquetes que tú ni siquiera supieras que existían, como bibliotecas que sean imprescindibles para que funcione este programa, que son sus dependencias (por ejemplo, libnspr, que proporciona código que mozilla necesita para funcionar). Si luego te cansas de mozilla, y lo eliminas, ¿se borran sus dependencias?



Con apt-get no, y hay que recurrir a deborphan, o debfoster, para controlar que con el tiempo, no queden cosas sueltas que no nos interesan por el sistema. Sin embargo, aptitude lo hace de la forma correcta: cuando se instala un paquete, recuerda si el paquete fue instalado manualmente, o automáticamente. Los paquetes instalados manualmente, son los que el usuario ha pedido explícitamente. Los paquetes que se han instalado como dependencias (o sugerencias, o recomendaciones), se borran automáticamente si no tienen dependencias inversas (es decir, si el paquete libnss fue instalado sólo porque mozilla lo necesitaba, será desinstalado cuando mozilla sea desinstalado, y si ningún otro paquete más lo necesita).



Breve manual de uso



* aptitude install tal: Instala el paquete tal, y todas sus dependencias (por defecto, también las recomendaciones, que para algo están).


* aptitude remove tal: Elimina el paquete tal. Si al eliminar ese paquete, hay otros que ya no son necesarios, también serán eliminados. No te preocupes por eso, aptitude sabe lo que se hace ;-).


* aptitude purge tal: Lo mismo que la opción anterior, pero eliminando también los archivos de configuración


* aptitude update: Actualiza la lista de paquetes disponibles, en base a lo que diga /etc/apt/sources.list


* aptitude upgrade: Actuliza el sistema de forma segura


* aptitude dist-upgrade: Actualiza el sistema, eliminando y borrando paquetes que sean necesarios. A pesar de que es lo habitual, en ocasiones puede que queramos actualizar sólo algunos usando ‘upgrade’.


* aptitude -h: Muestra la ayuda de aptitude.



Fuente: http://www.badopi.org/suy/aptitude.




*


Voy a describir por encima, usando ejemplos donde sea posible, algunas de las situaciones en las que tendríamos un comportamiento mejor usando aptitude, que usando apt-get.



Entiende de sugerencias y recomendaciones



*


Si instalamos mediante apt-get el paquete cdrecord, tendremos un programa funcionando perfectamente, puesto que instala todas sus dependencias. Sin embargo, la mayor parte de la gente, necesitará para crear las imágenes ISO, el paquete mkisofs. Es por ello, que cdrecord recomienda mkisofs. Al usar apt-get, probablemente veamos una advertencia, pero aptitude puede configurarse para que tenga en cuenta esos paquetes, y los instale como si fueran dependencias, lo que está bastante aconsejado.



Paquetes automáticos, y manuales



*


Si instalas un paquete de un programa que conozcas (por ejemplo, mozilla), es posible que con él se instalen otros paquetes que tú ni siquiera supieras que existían, como bibliotecas que sean imprescindibles para que funcione este programa, que son sus dependencias (por ejemplo, libnspr, que proporciona código que mozilla necesita para funcionar). Si luego te cansas de mozilla, y lo eliminas, ¿se borran sus dependencias?



*


Con apt-get no, y hay que recurrir a deborphan, o debfoster, para controlar que con el tiempo, no queden cosas sueltas que no nos interesan por el sistema. Sin embargo, aptitude lo hace de la forma correcta: cuando se instala un paquete, recuerda si el paquete fue instalado manualmente, o automáticamente. Los paquetes instalados manualmente, son los que el usuario ha pedido explícitamente. Los paquetes que se han instalado como dependencias (o sugerencias, o recomendaciones), se borran automáticamente si no tienen dependencias inversas (es decir, si el paquete libnss fue instalado sólo porque mozilla lo necesitaba, será desinstalado cuando mozilla sea desinstalado, y si ningún otro paquete más lo necesita).



Breve manual de uso



*


aptitude install tal: Instala el paquete tal, y todas sus dependencias (por defecto, también las recomendaciones, que para algo están).


*


aptitude remove tal: Elimina el paquete tal. Si al eliminar ese paquete, hay otros que ya no son necesarios, también serán eliminados. No te preocupes por eso, aptitude sabe lo que se hace ;-).


*


aptitude purge tal: Lo mismo que la opción anterior, pero eliminando también los archivos de configuración


*


aptitude update: Actualiza la lista de paquetes disponibles, en base a lo que diga /etc/apt/sources.list


*


aptitude upgrade: Actuliza el sistema de forma segura


*


aptitude dist-upgrade: Actualiza el sistema, eliminando y borrando paquetes que sean necesarios. A pesar de que es lo habitual, en ocasiones puede que queramos actualizar sólo algunos usando ‘upgrade’.


*


aptitude -h: Muestra la ayuda de aptitude.



*


Fuente: http://www.badopi.org/suy/aptitude.



Como instalar Debian? Todo depende....

Yo lo instalo con un cd de 50 megas de etch y luego me voy con aptitude a Sid para luego instalar lo necesario, cada instalacion de debian es diferente todo depente de lo que necesite.


Algunos lugares insteresante para tener una idea:



a) http://www.debian.org/releases/stable/installmanual


b) http://www.debian.org/releases/testing/installmanual


c) http://shots.osdir.com/slideshows/slideshow.php?release=486&slide=1&title=debian-installer+screenshots


d) http://shots.osdir.com/slideshows/slideshow.php?release=395&slide=1


e) http://todolinux.com/ftp/manuales/InstalandoDebian/htm/



¿Dónde encontrar una lista de todos los programas/librerías que vienen con Debian?

http://distrowatch.com/table.php?distribution=debian

¿Dónde descargar Debian?

Para Servidores


a) http://www.us.debian.org/CD/http-ftp/#stable



Para Estaciones de trabajo u otros...


a) http://cdimage.debian.org/cdimage/weekly-builds/


b) ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofficial/etch/


c) ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofficial/etch-dvd/



Otros mirror:


ftp://ftp.fsn.hu/pub/CDROM-Images/debian-unofficial/MIRRORS


Gnome libre de iconos en el desktop



Se abre gconf-editor en /apps/nautilus/preferences/show_desktop


luego cambiamos de gconf =false buscas esa clave, basta con que desmarques el checkbox


y tendran un gnome libre de iconos en el desktop