Descarga Tecnológica Blog

Desde Amazonas Venezuela su programa radial con lo nuevo de la Tecnología…

Taller de Comunicación y Guerrilla Comunicacional bajo ‪SoftwareLibre‬

Posted by Post Master en 21 febrero, 2015

21-02-2015. Jaime Ernesto Mora (Magica FM Comunitaria).- Como parte de la políticas de inclusión y participación popular de la División de Informática y Tecnología del INCES Amazonas, orientadas por su Gerente Matvir Rivas, durante los días 5, 6 y 7 de marzo se dictará el Taller de Comunicación y Guerrilla Comunicacional bajo ‪#‎SoftwareLibre‬.

Este Taller se realizará en los modernos laboratorios de la
institución e incluirá temáticas como captura y edición de audio audio, captura y edición de vídeo, elaboración de periódicos, revistas y boletines impresos, prensa digital, uso de las redes sociales, configuración de redes sociales en su dispositivo móvil, etc.

La jornada de capacitación se realizará usando la Distribución venezolana de Software Libre MediosLibres GNU/Linux (Shamatari), reciéntemente lanzada en el país para los medios de comunicación alternativos y comunitarios.

Esta es una actividad gratuita conjunta de la División de Informática INCES Amazonas, Colectivo Medioslibres.org.ve, Mágica MAGICA 106.3 FM COMUNITARIA y el Colectivo Juventud Rebelde Amazonas.

Posted in Uncategorized | Leave a Comment »

Prensa de Costa Rica reseña lanzamiento de Distribución Linux Venezolana para los medios

Posted by Post Master en 19 febrero, 2015

19-02-2015. Jaime Ernesto Mora.- Bajo en titular “Lanzan “Shamatari 15.01″, el sistema operativo para medios de comunicación
independientes” la prensa de Costa Rica reseñó el lanzamiento y características de esta nueva Distribución Linux para los medios de comunicación.

Elvis Martínez, autor de la nota, comenta: “Un grupo de
desarrolladores venezolanos ha liberado la primera versión de su nuevo sistema operativo “Medios Libres GNU/Linux 15.01”, conocido también por su nombre en código, Shamatari, que permite la gestión de contenidos para medios de comunicación libres e independientes”.

Pueden leer el contenido completo en el siguiente link:
http://elperiodicocr.com/news/?p=7042

Posted in Uncategorized | Leave a Comment »

Linux: Tutorial para instalar la versión final del kernel Linux 3.16

Posted by Post Master en 17 febrero, 2015

Tutorial para instalar la versión final del kernel Linux 3.16

El 4 de agosto de 2014 se publico la versión definitiva y oficial del kernel 3.16, la versión más moderna a día de hoy del Kernel Linux, el cual explicaremos como instalar en su versión normal y la de baja latencia.

Información útil:

– ¿Qué es y para que se usa el Kernel de baja latencia? (lowlatency)

– ¿Como eliminar los Kernels antiguos en Debian, Ubuntu y derivados?

– ¿Como eliminar los Kernels antiguos en Fedora y derivados?

Novedades:

En esta nueva versión de kernel nos podemos encontrar como noticia destacada la presencia del controlador Nouveau (versión de código abierto), el cual aseguran que funcionará correctamente.

Por otro lado el controlador Synaptics también ha sido mejorada, junto con el controlador para Dell Latitude, varios cambios KVM se han implementado, y más.

Para más información visita el anuncio oficial: Anuncio kernel 3.16

Esta instalación es valida para Ubuntu, Mint y Debian para sistemas de 32 Bits, serían a través de una terminal con las siguientes ordenes, primero descargamos los paquetes:

Versión normal (32bits):

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_i386.deb

Versión de baja latencia para el kernel (lowlatency) (32bits):

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_i386.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_i386.deb

Y finalmente, los instalamos con:

$ sudo dpkg -i linux-headers-3.16*.deb linux-image-3.16*.deb

Para su instalación en sistemas de 64 Bits, descargamos con:

Versión normal (64bits):

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-generic_3.16.0-031600.201408031935_amd64.deb

Versión de baja latencia para el kernel (lowlatency) (64bits):

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600_3.16.0-031600.201408031935_all.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-headers-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_amd64.deb

$ wget -c kernel.ubuntu.com/~kernel-ppa/mainline/v3.16-utopic/linux-image-3.16.0-031600-lowlatency_3.16.0-031600.201408031935_amd64.deb

E instalamos también con:

$ sudo dpkg -i linux-headers-3.16*.deb linux-image-3.16*.deb

Reiniciamos el sistema, y seccionamos la versión con la que queramos iniciar en el GRUB o BURG.

Fuente: Kernel – Ubuntu.

Posted in Uncategorized | Leave a Comment »

Linux: Compilar un Kernel en Debian, Ubuntu y derivados.

Posted by Post Master en 17 febrero, 2015

Compilar un Kernel en Debian, Ubuntu y derivados.

Manual para compilar un kernel, aplicar parches y compilar módulos para Debian, ubuntu y derivados
Alejandro Garrido Mota

Conceptos básicos

¿Porqué compilar un kernel a la manera Debian?
2.1. Ejemplo práctico
Descargando y desempaquetando el kernel
Configurando el kernel
Compilando
Instalándolo
Gestionando módulos
7.1. Module Assistant – Compilando y agregando módulos
7.2. Módulos no preparados para Debian
Aplicar parches al kernel
8.1. A la manera Debian
8.2. A la manera tradicional
¿Dónde consigo más información?
TIPS y consejos
10.1. Copyrigth y licencia
1. Conceptos básicos

Si posees conocimientos de GNU/Linux y sistemas operativos puedes aventurarte a la próxima sección; en la presente discutiremos conceptos básicos.

Cuando hablamos de “Linux” es frecuente referirnos al sistema operativo y sus aplicaciones y no al núcleo del sistema. La realidad es que Linux es solamente el núcleo del sistema (también denominado kernel): componente de gran envergadura que hace operar nuestra computadora. Entre las funciones más importantes del kernel:

Administración de la memoria del computador.
Establecimiento de la comunicación entre aplicaciones y dispositivos de hardware.
Administración de procesos (o tareas).
Aunque no son las únicas, si son las de más relevancia. Vale recalcar que el núcleo Linux se caracteriza por ser muy volátil y tener céleres desarrolladores al momento de corregir un problema o agregar una nueva característica al núcleo; recibiendo así gran cantidad de
actualizaciones en poco tiempo. Dichas actualizaciones comúnmente contienen nuevos módulos, mejoras de seguridad, administración de recursos y muchas otras características. ¿Cómo averiguar que innovaciones incorpora determinado núcleo? Observando un archivo incorporado en el mismo llamado ChangLog. Asimismo es factible descargar y observar el archivo de texto plano Changelog desde la página oficial del proyecto. Muchas veces surgen dudas acerca de la necesidad de compilar el kernel cuando liberan una nueva versión: no debemos dudar, solamente se compila una nueva versión de kernel cuando tenemos dispositivos de hardware muy recientes y nos vemos forzados a migrar hacia una versión que incluya módulos para el soporte de este. Otra razón se basa en que poseemos una versión muy antigua y optamos por actualizarlo para tener mejoras en la administración de memoria, procesos, recursos, etc. Actualmente ocurre esto con la rama 2.4 y 2.6 del kernel Linux; algunos servidores poseen la 2.4 y compilan la versión de la rama (2.6.X) con el objetivo de mejorar la
administración de recursos, ya que esta última es más eficaz.

El kernel NO se actualiza, si deseas una nueva versión debes descargarla de la página oficial del proyecto y compilarla. También puedes buscar un paquete (por ejemplo en los repositorios de Debian) con una versión ya compilada para tu arquitectura de hardware; evitando la tarea de compilar y desaprovechando la optimización del sistema.

2. ¿Porqué compilar un kernel a la manera Debian?

Dejar de compilar un kernel por la vertiente clásica para hacerlo a la manera Debian (debian way) proporciona muchas ventajas: motivo a que se empaqueta se crea un paquete con extensión .deb. Cualquier buen administrador de sistemas sabe las principales ventajas de que se genere un paquete, entre las principales:

Cuando tengamos que eliminar el kernel (quizás porque ya hayamos compilado una nueva versión, por ejemplo), lo único que debemos hacer es utilizar la herramienta dpkg de la siguiente manera: dpkg -r TU_KERNEL. Donde TU_KERNEL es el nombre que le diste al paquete (ya más adelante detallaremos esto). Para eliminar el kernel también puedes utilizar herramientas como apt-get, aptitude, o mejor aún Synaptic para los usuarios novel que están comenzando con Linux. Tener un paquete con nuestro kernel facilita guardarlo en un Pendrive, CD, DVD, o mejor aún: si tenemos un servidor web es factible distribuirlo. El principal objetivo de esto es tener la posibilidad de instalar ese mismo kernel en varias máquinas. Debian está
implementando esta característica desde hace mucho años, ofrece kernel’s pre-compilados para tu computador en sus repositorios de paquetes, de manera que si eres un usuario final, te da pereza compilar el kernel o no estés en la necesidad de hacerlo tengas la posibilidad de elegir el paquete (kernel) entre la gran variedad que hay e instalarlo con algún gestor de paquetes como aptitude, apt, dpkg.
2.1. Ejemplo práctico

Imagina que en tu trabajo gestionas información de gran envergadura y no deseas que los usuarios puedan hacer uso de pendrives ni
dispositivos extraíbles para trasladar dicha información. Asimismo tu organización decide migrar hacia tecnología inalámbrica, ergo: debes configurar el kernel para adicionar el soporte del chipset de tu tarjeta inalámbrica; esto porque tuviste la mala suerte de que por defecto Linux no lo incluía.

Básicamente lo que debes hacer es crear un paquete (por ser paquete: fácil distribución, instalación y purgado) con el kernel de Debian optimizado: deshabilitando los puertos USB y agregando el módulo que ofrece soporte a tu tarjeta inalámbrica.

El problema radica en que tu organización posee 1200 usuarios (cada uno con su máquina), sería poco práctico y absurdo enviar el grupo de soporte a realizar el proceso de compilación máquina por máquina. Pero como tú eres buen administrador de red: tienes un mirror de Debian personalizado donde subes paquetes desarrollados o modificados por ti (o por tu grupo de administración/soporte de sistemas). Así te motivas a compilar dicho kernel optimizado y lo subes al mirror. Para garantizar la convergencia de dicho kernel en todas las máquinas utilizas herramientas como cfengine, puppet y pkgsync.

Si tienes curiosidad de como hacer ese mirror personalizado: busca información sobre reprepro.

3. Descargando y desempaquetando el kernel

En principio, para compilar un kernel es evidente que debes descargar el código fuente del mismo. Para eso ingresamos en la página oficial del proyecto donde se encuentran todos los kernel oficiales de Linux, desde la primera versión hasta la última. Cuando los descarguemos vendrá empaquetado y comprimido en alguno de los siguientes formatos: .tar.bz2 o .tar.gz . Es indiferente cual se descarguen, explicaré como descomprimir y desempaquetar ambos tipos de formato.

Lo tradicional es descomprimir el kernel en el directorio /usr/src, sin embargo no olvides que tienes la libertad de hacerlo en donde caprichosamente desees. En el momento de escribir el artículo la versión del kernel es 2.6.15 y la desempaquete y descomprimí en /usr/src, directorio donde se trabaja para todo lo referente con el kernel y los módulos.

Para quienes se descargaron el .tar.gz :
tar xvzf linux-2.6.15.tar.gz
Para quienes se descargaron el .tar.bz2:
tar xvjf linux-2.6.15.tar.bz2
Notar la j para el de extensión .tar.bz2
Luego necesitamos ingresar al directorio donde se descomprimió y desempaquetó el kernel para poder configurarlo y compilarlo, ingresamos al directorio:
cd linux-2.6.15
4. Configurando el kernel

Una vez dentro del directorio, necesitamos limpiarlo de todo archivo de configuración que tenga.

NOTA: Podemos obviar este paso para la primera vez que nos lo descarguemos, ya que este viene completamente listo para compilar. Pero una vez que terminas la compilación y por cualquier razón quieres volver a compilarlo, no es necesario que tengas que descomprimirlo y desempaquetarlo de nuevo, puedes reutilizar ese mismo código y es allí cuando tienes que eliminar (limpiar) todos los archivos que se generaron con la compilación anterior.

Para “limpiar” los fuentes del kernel:

make mrproper

Ahora debemos configurarlo, esto quiere decir decidir cuales módulos deseamos que tenga (o que no tenga) una vez compilado. Como es característico del Software Libre: tenemos varias maneras de hacer las cosas, hablemos sobre 3 formas de configurar el kernel:

1era alternativa: make config <– Hay que tener algo de experiencia, si no la tienes no te recomiendo seguir este camino ya que hace muchas preguntas de hardware.

2da alternativa: make menuconfig <– Es muy cómodo hacer la
configuración por este método porque posees un menú muy sencillo he interactivo. NOTA: Necesitas tener instalado las las librerías ncurses, en debian: aptitude install libncurses5-dev

3ra alternativa: make xconfig <– Debes tener instalado y en funcionamiento el servidor X, ya que toda la configuración se hace gráficamente (haciendo uso del sistema de ventanas). NOTA: Necesitas tener instaladas las librerías QT, en debian aptitude install libqt3-dev

Para la configuración utilizaré la segunda alternativa, es decir, make menuconfig, como lo hago siempre. Estás en la libertad de utilizar la que quieras. Sin embargo te recomiendo el segundo método debido a que no necesitas estar en entornos de escritorio ni tener funcionando el servidor X, además que tiene una interfaz muy simple e interactiva.

Para comenzar la configuración:

make menuconfig

Cuando se dediquen a configurar el kernel recuerden ser muy precavidos seleccionando o habilitando los módulos. Si tenemos dispositivos como FlashDrive (o Pendrive) es indefectible activar el soporte SCSI (específicamente soporte para discos SCSI), ya que estos son emulados como discos SCSI en Linux. Si desactivas el soporte para CDROM, evidentemente la unidad de CDROM no funcionaría una vez instalado. De igual manera pasa si desactivamos el soporte USB, no funcionaría todo los que conectemos por el puerto USB.

5. Compilando

Terminada la configuración del kernel lo compilaremos. Debido a que lo estamos haciendo a la Debian way es necesario que tengamos instalado un paquete llamado kernel-package, el cual suministrará las
herramientas necesarias para poder compilar y generar el paquete con nuestro kernel, para instalarla: aptitude install kernel-package. Antes de comenzar la compilación debemos estar en el directorio donde se encuentra el código fuente del kernel y luego ejecutar lo siguiente:

make-kpkg clean

make-kpkg –initrd kernel_image kernel_headers

Los que hayan compilado un kernel de Linux este comando equivale a: make dep, make clean, make bzImage y make modules

La opción –initrd crea una imagen initrd en el paquete que se guardará en /boot cuando instalemos el kernel (recordar que solo estamos compilando y empaquetando, no instalando).

El comando anterior creará dos paquetes con extensión .deb en el directorio superior. Un paquete será el kernel y el otro los kernel-headers.

La opción de kernel_headers es opcional, yo la utilizo debido a que muchos programas y módulos (ver la sección Gestión de módulos) necesitan tener los headers del kernel que se está usando para poder ser instalados, ejemplo: el driver de nvidia, VMware, ndiswrapper, madwifi, otros.

NOTA: El tiempo de compilación es proporcional a la configuración que hayas hecho y a tu poder de computo. Si incluiste muchjos módulos se demorará más. Hay que tener paciencia, es muy frecuente que se tarde bastante.

6. Instalándolo

Una vez que termina la compilación y es corroborada la existencia de los dos paquetes en el directorio superior es el momento de
instalarlo. La instalación es muy trivial, debemos ejecutar en el directorio donde están los paquetes:

dpkg -i TU_KERNEL.deb

dpkg -i TU_KERNEL-HEADERS.deb

Por ejemplo, en mi caso fue así:

dpkg -i kernel-image-2.6.15_10.00.Custom_i386.deb

dpkg -i kernel-headers-2.6.15_10.00.Custom_i386.deb

¡Felicitaciones! Con esto terminas la instalación del kernel, ya podrías reiniciar la máquina e iniciar con tu nuevo kernel.

7. Gestionando módulos

7.1. Module Assistant – Compilando y agregando módulos

Module Assistant es una herramienta para la gestión de módulos ya empaquetados (preparadas sus fuentes con un debian/rules) para Debian. Nos permite compilar, construir e instalar módulos del kernel sin necesidad de reiniciar el computador ni recompilar el kernel. No olvidar que permite gestionar sólo los módulos que estén preparados para Debian (y derivados, p.e Ubuntu). Debes tener los headers de nuestro kernel

Para entender su funcionamiento se elaborará un ejemplo con algún módulo. Arbitrariamente escogí uno que permite hacer uso de cualquier tarjeta inalámbrica que implemente chipset atheros (por ejemplo mi tarjeta inalámbrica LanPro :-). Los módulos de madwifi nos habilitarán el soporte para estas tarjetas, por lo que debemos agregar los módulos de madwifi. Ya dichos módulos vienen preparados para debian y se encuentran en los repositorios oficiales (en la sección de non-free).

Debemos instalar (descargar) el código fuente del módulo madwifi, para eso instalaremos el paquete madwifi-source el cual trae empaquetado las fuentes de estos módulos. Motivo que es condición sine qua non que el módulo deba estar preparado para debian, es frecuente que la mayoría de los que queramos instalar estén en los repositorios oficiales de Debian.

aptitude install madwifi-source

Se descargará e instalará el paquete con las fuentes de los módulos en /usr/src/modules/madwifi. Si ingresan al directorio de las fuentes podrán notar una carpeta debian/, la cual contiene las reglas para la construcción del paquete. Por eso hice tanta referencia en que module-assistant debe ser usado para módulos preparados únicamente para debian o derivados.

m-a prepare madwifi

El argumento prepare determinará si tenemos todo lo necesario para la compilación del módulo, si no, module-assistant se encarará de instalar lo que haga falta. Es muy típico que nos falten los cabeceras del kernel (kernel-headers), ya estas se se necesitan para construir todos los módulos (no sólo de madwifi). Una vez corroborado por m-a que tenemos todo lo necesario para compilar el módulo procedemos a compilarlo:

m-a build madwifi

La compilación generará un paquete .deb (paquete de debian) el cual contiene el módulo para nuestro kernel, lo que faltaría es instalar el paquete y cargar el módulo para usarlo (no hace falta reiniciar el computadora).

m-a install madwifi

Con esto ya tienes el módulo instalado y listo para funcionar funcionar. El último comando lo que hace es instalar el paquete .deb al que hicimos referencia anteriormente.

Ya el módulo está instalado, faltaría cargarlo (en la mayoría de los sistemas de carga al conectar la tarjeta).

modprobe ath_pci

Consulta la sección de tips para encontrar una manera mas resumida de ejecutar todos estos pasos ;-)

7.2. Módulos no preparados para Debian

Es muy probable que en la sección anterior se hayan preguntado que hacer con los módulos no preparados para debian: si hay solución para ellos, sólo que es un poco más laboriosa y tedioso el proceso. De igual manera tomaré un ejemplo para explicar los pasos a seguir.

Hace unos meses publicaron un exploit que permitía a cualquier usuario del sistema obtener privilegios de administración (root). Como es característico de la mayoría de las aplicaciones de gran envergadura en el ámbito de Software libre, el parche para corregir esta vulnerabilidad se desarrolló prácticamente enseguida. El exploit se llama “vmsplice” y el parche (era un módulo realmente) consistía en un módulo que cargabas que impedía el funcionamiento del exploit.

8. Aplicar parches al kernel

Para aplicar un parche hacemos uso del programa patch. Es probable que lo tengamos instalado, de no ser así:

aptitude install patch

Una vez instalado se puede aplicar el parche distintas formas:

8.1. A la manera Debian

Una vez descargado el parche (normalmente un archivo .patch) lo copiamos al directorio donde están las fuentes del kernel (depende donde no los hayamos descargado, siguiendo el tutorial:
/usr/src/linux-version) y al compilarlo agregar:

make-kpkg –initrd –added-patches=MI-PARCHE.patch kernel_image kernel_headers

make-kpkg se encargará de aplicar el parche y compilar nuevamente el kernel, notar que es le mismo comando (make-kpkg) que hemos venido usando a lo largo del tutorial. Adjunto al argumento –added-patches= deberás colocar, separado por comas, los parches a aplicar al kernel.

8.2. A la manera tradicional

Lo descargamos y copiamos donde están las fuentes del kernel y ejecutamos:

patch -p0 < nombre-del-parche.patch

Finalmente recompilamos el kernel siguiendo los pasos del tutorial.

9. ¿Dónde consigo más información?

Si deseas averiguar e indagar sobre otras opciones y argumentos que puedas utilizar con make-kpkg para compilar el kernel te recomiendo leer las páginas del manual (están completamente en español). Para eso: man make-kpkg
Una vez descargado el código fuente del kernel leer el archivo README incluido en el mismo.
10. TIPS y consejos

Todos los kernels que han existido se encuentran en:
http://kernel.org/pub/linux/kernel
Para averiguar los cambios que sufre un determinado release del kernel tendrás que ver el archivo Changelog.
Si ya tenemos un kernel configurado y no queremos reiterar el tedioso paso de configurar nuevas versiones podemos hacemos lo siguiente: En /boot debe estar nuestra configuración anterior, el archivo que contiene tu configuración anterior se llama config-VERSION_KERNEL. Por ejemplo el mio se llama config-2.6.14. Ese archivo lo tenemos que copiar en directorio donde están las fuentes del kernel con el nombre .config (recuerden el “.” que es importante, sin él no funcionará el proceso). En mi caso lo copié de esta manera:
cp /boot/config-2.6.14 /usr/src/linux-2.6.15/.config make oldconfig Una vez que hacemos eso ya tenemos lista la configuración, podemos verificar usando cualquiera de los 3 métodos explicados en el capítulo 4. Notaremos que tiene una configuración diferente a la que viene por defecto.
Recordar que para la configuración del kernel con make config debemos conocer nuestro hardware, cuando digo conocer me refiero a que debemos de saber algunos dispositivos de hardware que posee nuestro ordenador. Por eso si eres medio novato te recomiendo que te vayas por el make menuconfig
Si compilarás más de un kernel puedes colocarle un nombre a cada compilación para identificar al paquete .deb en el directorio superior. Para hacer esto necesitas agregar
–append-to-version=NOMBRE. Como ya se imaginan, donde dice nombre es donde colocan el nombre que caracterice a cada kernel.
¿Quieres ejecutar con un solo comando todos los pasos para tener en funcionamiento un módulo con Module Assistant? Pues el truco es ejecutar:
m-a a-i madwifi
a-i Significa “auto-install”, equivale a prepare,build e install Si tenías un kernel con módulos ya instalados (por ejemplo, madwifi, nvidia, etc) e instalas un nuevo kernel perderás el soporte de estos módulos en tu nuevo kernel. Ergo: tienes que volver a compilarlos, no es tan tráfico porque afortunadamente tienes la herramienta Module Assitant
Recuerda que no estás vetado de google. Si se presenta algún problema: http://www.google.com
10.1. Copyrigth y licencia

Copyright (c) 2006 Alejandro Garrido Mota.

Permission is granted to copy, distribute and/or modify this document under the terms of the GNU Free Documentation License, Version 1.2 or any later version published by the Free Software Foundation; with no Invariant Sections, no Front-Cover Texts, and no Back-Cover Texts. A copy of the license is included in the section entitled “GNU Free Documentation License”.

1ra edición. Versión 1.0: 15 Junio del 2006

2da edición. Versión 1.3: Mejorado y actualizado el artículo. 28 de noviembre del 2006

3ra edición. Versión-1.4: Agregando información acerca de Gestión de módulos y parches. 4 Febrero del 2008

Posted in Uncategorized | Leave a Comment »

Linux: Compilar un nuevo núcleo en Debian y derivados

Posted by Post Master en 17 febrero, 2015

Compilar un nuevo núcleo

¿Por qué querría alguien compilar un nuevo núcleo? La mayoría de las veces no será necesario puesto que el núcleo estándar entregado con Debian gestiona la mayoría de configuraciones. Además, Debian ofrece habitualmente varios núcleos alternativos. Así, debería comprobar si hay un paquete de imagen de núcleo alternativa que se ajuste mejor a su hardware. En cualquier caso es útil compilar un nuevo núcleo para:

tratar necesidades especiales de hardware, o conflictos de los mismos con núcleos predeterminados.

utilizar opciones del núcleo que no están permitidas con los núcleos preparados, como puede ser el caso de compatibilidad con mucha memoria (más de 4 GB).

optimizar el núcleo eliminando controladores no usados para acelerar el tiempo de arranque.

crear un núcleo monolítico en lugar de uno modular.

ejecutar un núcleo actualizado o de desarrollo.

aprender más de los núcleos de Linux.

8.6.1. Gestión de la imagen del núcleo

No tenga temor de intentar compilar el núcleo. Es divertido y fructífero.

Para compilar un núcleo al “estilo Debian”, necesita algunos paquetes: fakeroot, kernel-package, linux-source-2.6 y algunos otros que probablemente ya estén instalados (vea
/usr/share/doc/kernel-package/README.gz si desea una lista completa.

Este método creará un «.deb» para su núcleo fuente y, si tiene módulos no estándares, construirá también un «.deb» con dependencia
sincronizada de los mismos. Es la mejor forma de gestionar imágenes del núcleo; /boot albergará el núcleo, el fichero «System.map» y el fichero de registro del fichero «config» activo para la construcción.

Observe que no tiene que compilar su núcleo “al estilo Debian”; pero creemos que usar el sistema de paquetes para gestionar su núcleo es realmente más seguro y sencillo. De hecho, puede obtener las fuentes de su núcleo directamente de Linus en lugar de linux-source-2.6, y aún así usar el método de compilación kernel-package.

Note que puede encontrar documentación completa sobre el uso de kernel-package en /usr/doc/kernel-package. Esta sección sólo contiene un breve tutorial.

A partir de ahora, asumiremos que tiene acceso completo al sistema y que va a extraer las fuentes del núcleo en algún lugar de su directorio personal[23]. También daremos por supuesto que la versión de su núcleo es 3.2.0. Ubíquese en el directorio donde desee desempaquetar las fuentes del núcleo, extraiga las fuentes del mismo usando tar xjf /usr/src/linux-source-3.2.0.tar.bz2 y cámbiese al directorio linux-source-3.2.0 que se habrá creado.

Ahora puede configurar su núcleo. Ejecute make xconfig si tiene X11 instalado, configurado y ejecutándose, make menuconfig en otro caso (necesitará instalar libncurses5-dev). Tómese su tiempo para leer la ayuda en línea y escoja cuidadosamente. Cuando tenga duda, a menudo es mejor incluir el controlador de dispositivo (el software que maneja el hardware periférico, como tarjetas Ethernet, controladoras SCSI, etc.) del que no está seguro. Tenga cuidado: Otras opciones no relacionadas con un hardware específico deberían dejarse en su valor predeterminado si no las comprende. No olvide seleccionar “Kernel module loader” (para la carga automática de los módulos) en “Loadable module support” (éste no es elegido por omisión). Su instalación Debian experimentará problemas si no lo incluye.

Limpie el árbol de fuentes y reinicie los parámetros de
kernel-package. Para hacerlo, ejecute make-kpkg clean.

Ahora, compile el núcleo: fakeroot /usr/sbin/make-kpkg –initrd
–revision=custom.1.0 kernel_image. Por supuesto, puede cambiar el número de la versión “1.0” por cualquier otro valor; éste sólo es el número de versión que usará para seguir la pista a los núcleos que haya construido. Igualmente puede sustituir “custom” por cualquier otra palabra (por ejemplo, un nombre de máquina). La compilación del núcleo puede tomar un buen tiempo, dependiendo de la potencia de su máquina.

Una vez finalizada la compilación, puede instalar su núcleo
personalizado como cualquier paquete. Como superusuario, ejecute dpkg -i ../linux-image-3.2.0-subarchitectura_custom.1.0_i386.deb. La parte subarquitectura es una subarquitectura opcional, como “i586”, dependiendo de las opciones que haya establecido en el núcleo. dpkg -i instalará el núcleo, junto con otros ficheros de soporte. Por ejemplo, se instalará System.map adecuadamente (de gran ayuda para depurar problemas con el núcleo), y también se instalará /boot/config-3.2.0, con su configuración actual. Su nuevo paquete es también lo
suficientemente listo como para actualizar automáticamente el gestor de arranque de su plataforma para que utilice la información de la imagen del núcleo, la cual le permita arrancar sin necesidad de ejecutarlo nuevamente. Deberá instalar también el paquete de módulos si lo ha construido.

Es el momento de reiniciar el sistema: lea cuidadosamente cualquier advertencia que pueda haberse producido, luego ejecute shutdown -r now.

Si desea más información sobre los núcleos de Debian y la compilación del núcleo consulte el Debian Linux Kernel Handbook («Guía del núcleo de Linux para Debian»). Consulte la excelente documentación disponible en /usr/share/doc/kernel-package si desea más información sobre kernel-package.

[23] Hay otras ubicaciones donde puede extraer las fuentes del núcleo y construir su núcleo a medida, pero ésta es la forma más sencilla ya que no requiere de permisos adicionales.

Posted in Uncategorized | Leave a Comment »

Canonical presentará este viernes en Londres el primer teléfono con Ubuntu

Posted by Post Master en 5 febrero, 2015

Ubuntu se pone a prueba con la convergencia de su parte
por J.Pomeyrol 4 de febrero, 2015

Entusiastas de Ubuntu y curiosos varios, ya sabéis que esta semana va a ser muy importante para Canonical, y es que el viernes se presentará en Londres el primer teléfono con Ubuntu en salir al mercado. Será una velada interesante en la que Canonical, que pone el sistema, compartirá el protagonismo como bq, que pone el dispositivo.

A partir de ese momento, Ubuntu en smartphones dejará de ser un experimento para convertirse en una realidad comercial que los residentes en España y la zona euro podrán probar desde el minuto uno. En el resto del mundo, no obstante, tampoco esperarán demasiado, pues Meizu prepara lanzamiento inminente; además, no se sabe si el modelo de bq lo venderán solo ellos o Canonical también tendrá esa opción.

Sea como fuere, hay muchas otras dudas a despejar y no será hasta dentro de dos días que se dará la ocasión, y aun así solo el tiempo dirá si Ubuntu tiene sitio en el mercado móvil o no. Hay quien cree que no solo lo tiene, sino que tiene la oportunidad de derrotar a iOS y Android debido a que Ubuntu es un sistema que resuelve algunos errores de base de las plataformas actuales, por ejemplo, el de la fragmentación de Android.

Más le vale a Canonical acertar, porque aunque no lo han apostado todo a esa carta -ahí está Ubuntu Core, Cloud y demás-, este movimiento lo cambia todo de cara al usuario de siempre de Ubuntu, que en 2016 usará el mismo sistema en su PC que pasado mañana se verá funcionar en un móvil. Es la anunciada convergencia de Ubuntu, que por desgracia tardará más de lo deseable en concretarse.

Sin embargo, la convergencia es el quid de la cuestión y hay que confesar que, conforme más se ve, más convence la propuesta pionera de Ubuntu: que sea la interfaz del sistema la que se adapte al tamaño del dispositivo, como sucede en la Web moderna. Como muestra, un vídeo de la aplicación de música en Ubuntu 15.04 realmente ilustrativo.

Video:
https://www.youtube.com/watch?v=T0-lDed2YO4
ubuntu.jpg

Posted in Uncategorized | Leave a Comment »

Replicant OS 4.2, un Android cien por cien libre

Posted by Post Master en 4 febrero, 2015

Replicant OS 4.2, un Android cien por cien libre
por MetalByte 28 de enero, 2014

El proyecto Replicant anunció el lanzamiento de Replicant OS 4.2, una ROM de Android que estrictamente consiste en ofrecer lo mismo que Android, pero eliminando todos los componentes no libres de la ecuación.

Una -solo una- de las críticas que le guarda el ecosistema del software libre a Android, es que no es al cien por cien un sistema operativo libre. Controladores de hardware, conectividad inalámbrica y otros componentes funcionan a base de lo que llamamos blobs, archivos binarios privativos que pueden hacer lo que dicen, o mucho más; es imposible auditar su código fuente.

Así, de la misma forma que Linux tiene un “espejo” libre con Linux-Libre, lo tiene Android con Replicant OS, que poco más de un año después de publicar su versión 4.0 (Ice Cream Sandwich), hacen lo propio con Jelly Bean.

En definitiva, si eres de los que recela de Android porque no es tan transparente como podría ser, Replicant OS y F-Droid es todo lo que necesitas para darle la vuelta a la tortilla.

Fuente: MuyLinux

Posted in Uncategorized | Leave a Comment »

YA MONAGAS CONOCE LAS BONDADES DE SHAMATARI 15.01

Posted by Post Master en 31 enero, 2015

YA MONAGAS CONOCE LAS BONDADES DE SHAMATARI 15.01

30-01-2015. Prensa MediosLibres.- Este Viernes 30 de Enero de 2015, se llevo a cabo la presentación oficial de Shamatari 15.01 Gnu/Linux. En la sala de usos múltiples de la Radio Comunitaria las cocuizas 92.1 fm. La presentación contó con una buena receptividad de parte de los invitados que quedaron sorprendidos con lo Multifacetico del Sistema Operativo Gnu/Linux. Con la presencia de los medios del estado, Prensa Gobernación Monagas, La verdad de Monagas, Cunabiche 106.3, Cunimare 98.1 y la Tribu Pro-cai.

La gran sorpresa del día fue la llegada de la Directora de la Direccion de Sectorial para Ciencia, Tecnologia e Inovacion del Estado Monagas Ing. Iramar Andarcia, la cual dejo claro en nombre de la Gobernadora Yelitza Santaella el compromiso asumido con el apoyo al software libre y la liberación tecnológica en la región, apoyando iniciativas innovadoras como Shamatari 15.01 , Dia Canaima, Flisol y el XI Congreso Nacional de Software Libre.

Medioslibres Gnu/Linux Shamatari 15.01 es desarrollado para la liberación tecnológica de los pueblos, poniendo a la mano más de 260 aplicaciones para hacer comunicación social, popular, comunitaria y alternativa. Medios radiofónicos, medios audiovisuales, medios impresos y digitales pueden ser creados totalmente con Shamatari 15.01. Desde lo más simple a lo profesional, la imaginación será tu limite para crear.

Shamatari 15.01 () busca romper paradigmas, crear nuevos esquemas, adaptándose a la necesidad del usuario y comodidad, encaminándose hacia una comunicación eficaz y sin tabú.

Explicó Oscar Palencia miembro del colectivo medioslibres, que está a disposición de todos los usuarios, un foro, centro de soporte, wiki, canal de videos, documentación, campus virtual y lista de correo para interactuar con el desarrollo futuro de medioslibres.

No pierdas la oportunidad de probar un sistema operativo Gnu/Linux desarrollado por el pueblo y para el pueblo, Venezuela, LatinoAmerica difunde la información siendo libre en libertad.

Nombre Còdigo: Shamatari (palabra indìgena de los Yanomami venezolanos que hace referencia a los guerreros y luchadores, la hemos adoptado haciendo referencia y homenaje a nuestros pueblos originarios y a la lucha diaria que mantienen los medios alternativos y comunitarios, los guerreros de la comunicaciòn (Shamatari Waiteri)

Posted in Uncategorized | Leave a Comment »

Este Vienes 30 de Enero de 2015 MediosLibres presenta en #Monagas su Portal Web y Sistema Operativo para Medios comunitarios y alternativos Shamatari 15.01.

Posted by Post Master en 30 enero, 2015

Este Vienes 30 de Enero de 2015 MediosLibres presenta en #Monagas su Portal Web y Sistema Operativo para Medios comunitarios y alternativos Shamatari 15.01. Lo pone al servicio de los medios de comunicación para su liberación tecnológica.

29-01-2015. Colectivo MediosLibres de Venezuela. Tal como se había anunciado hace algunos días, el martes 27 de Enero en horas de las madrugada se lanzó oficialmente el Sistema Operativo Gnu/Linux Medios Libres, el portal colaborativo y de soporte del Colectivo MediosLibres de Venezuela, al mismo se puede acceder mediante la dirección Web http://medioslibres.org.ve. MediosLibres es un Colectivo tecnológico dedicado al desarrollo, migración y soporte sobre tecnologías libres para lo medios de comunicación, integrado por gente de medios con amplios conocimientos en el área de la tecnología.

Este Portal Web es el centro de interacción con los usuarios y usuarias de la Distribución GNU/Linux MediosLibres, desarrollada por el Colectivo MediosLibres de Venezuela con la finalidad de satisfacer totalmente las necesidades de todos los segmentos de los medios de comunicación (radio, audiovisuales, prensa escrita, medios digitales). Un trabajo que lleva ya mas de dos años de investigación y
preparación, y que hoy junto al lanzamiento del portal sirve de puerta informativa para dar a conocer la existencia de la versión 15.01 de esta Distribución GNU/Linux venezolana para Medios de Comunicación.

Los Lideres del Proyecto indicaron que el Portal
http://medioslibres.org.ve, cuenta con importante información acerca de esta Distribución GNU/Linux venezolana, así como también áreas de descarga, un moderno sistema de soporte, foros, galería, podcast, wiki colaborativa, videoteca, Aula Virtual y otras interesantes utilidades al servicio del usuario.

Finalmente se informo que el venidero viernes 30 de Enero será presentada a los medios del estado Monagas la primera versión de MediosLibres GNU/Linux, la cual lleva como nombre código Shamatari, palabra de la lengua Yanomami que significa Guerrero y utilizará como nomenclatura de versión la 15.01 en referencia al año y mes del lanzamiento. LA rueda de prensa tendrá lugar en la sala de usos múltiples de la radio comunitaria Las Cocuizas 92.1 fm.

Posted in Uncategorized | Leave a Comment »

The Document Foundation se complace en anunciar LibreOffice 4.4

Posted by Post Master en 29 enero, 2015

The Document Foundation se complace en anunciar LibreOffice 4.4, con un número significativo de diseño y experiencia de usuario mejoras.

LibreOffice 4.4 ofrece varias mejoras importantes en otras áreas, también:

Apoyo de las transiciones de OpenGL de Windows y mejora de la aplicación basada en el nuevo marco de OpenGL;
Firma digital de archivos PDF durante el proceso de exportación; Instalación de fuentes libres Carlito y Caladea para reemplazar propiedad de Microsoft C-Fuentes Calibri y Cambria, para deshacerse de los problemas de fuentes relacionadas al abrir archivos OOXML; La adición de varias nuevas plantillas predeterminadas, diseñados por los voluntarios;
Edición visual de páginas maestras Impress, para eliminar elementos no deseados, añadiendo u ocultar un nivel para la numeración de esquema y realizar ajustes en balas o desactivar;
Mejor Control de cambios – con nuevos botones en la barra de herramientas de control de cambios – y las características de Autocorrección en escritor;
Filtros de importación mejorados para Microsoft Visio, Microsoft Publisher y archivos AbiWord, y hojas de cálculo de Microsoft Works; Los nuevos filtros de importación de Adobe Pagemaker, MacDraw, MacDraw II y RagTime para Mac;
La gran ampliación apoyo a las capacidades de los medios de
comunicación en cada plataforma.
Una descripción más completa de todas LibreOffice 4.4 nuevas características, incluyendo los nombres de los desarrolladores, está disponible en la página de notas de la versión a la siguiente dirección: https://wiki.documentfoundation.org/ReleaseNotes/4.4 . Además, un resumen de los más significativos de desarrollo
relacionados con los detalles ha sido publicada por Michael Meeks: https://people.gnome.org/~michael/ .

Las personas interesadas en los detalles técnicos pueden encontrar cambio registra aquí:
https://wiki.documentfoundation.org/Releases/4.4.0/Beta1 (fijo en la versión Beta 1), https://wiki.documentfoundation.org/Releases/4.4.0 / beta 2 (fijo en la versión Beta 2),
https://wiki.documentfoundation.org/Releases/4.4.0/RC1 (fijo en RC1),https://wiki.documentfoundation.org/Releases/4.4.0/RC2 ( fija en RC2) y https://wiki.documentfoundation.org/Releases/4.4.0/RC3 (fijo en RC3).

Posted in Uncategorized | Leave a Comment »

 
Seguir

Recibe cada nueva publicación en tu buzón de correo electrónico.