Nota completa a Linus Torvalds en 360TV

Anteriormente habiamos mencionado que el pasado 19 de enero de 2012 se emitiṕ por el canal 360TV una entrevista realizada a Linus Torvalds.

Linus conversó sobre el crecimiento del sistema, de como es la forma descentralizada que utilizan para desarrollarlo, su uso en los más diversos dispositivos, la distribución que usa, el futuro de Linux y otros temas.

Aqui les dejo las 3 partes de la nota:

Listando modulos del Kernel

Esta es una lista de comandos para manejar información y modulos del kernel de GNU/Linux. Bastante interesante cuando tenemos servers de alto rendimiento y/o kernels personalizados. Aca van los comandos:

Comando que lista todos los modulos disponibles

ls -R /lib/modules/$(uname -r)

Comando que muestra la información de un módulo

modinfo /path/to/module.ko

Comando para instalar un modulo de kernel con este funcionando. Nota: Este comando no resuelve dependencias de los modulos

insmod kernel-module-name

Comando para instalar un modulo del kernel con este funcionando incluyendo sus dependencias

modprobe kernel-module-name

Comando para volver a generar la base de datos de dependencias de los modulos usando /lib/modules/$(uname -r)/modules.dep

depmod -a

Fuerza al comando insmod para hacer un load del modulo a pesar de que fuera compilado para otra versión

insmod –force kernel-module-name

Comando que muestra los modulos del kernel y sus dependencias. Es útil cuando el comando  modprobe da un error de dependencias.

modprobe -n -v kernel-module-name

Comando que muestra todos los modulos en ese momento en el kernel

lsmod

Comando que remueve un modulo en un kernel en funcionamiento.

rmmod kernel-module-name

Extrayendo información del kernel con dmesg

La herramienta dmesg nos permite extraer información de nuestro kernel directamente desde el buffer de mensajes. Comunmente estos mensajes son utilizados para ver mensajes en el inicio del sistema.

El comando muestra información que se encuentra en el archivo /var/log/dmesg. Este archivo se escribe luego del arranque del sistema y guarda/muestra los dispositivos que encontró y si fue posible el configurarlos y que error existe si el dispositivo no pudo ser inicializado.

Ahora pasemos a los comandos, Para ver lo último accedido:

dmesg | tail

Creamos un archivo con el registro completo de dmesg:

dmesg > miregistro

Filtrando por palabras:

dmesg | grep -i busqueda

Para borrar el registro para empezar de nuevo:

dmesg -c

Si ejecutamos este comando sin ninguna opción obtendremos el listado completo de los mensajes que se guardan en /var/log/dmesg y tiene el siguiente formato:

[    8.607533] Adding 392188k swap on /dev/sda5.  Priority:-1 extents:1 across:392188k
[    8.630407] EXT4-fs (sda1): re-mounted. Opts: (null)
[    8.844992] EXT4-fs (sda1): re-mounted. Opts: errors=remount-ro
[    9.015725] loop: module loaded
[   11.085621] e1000: eth0 NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX

Los numeros que estan entre corchetes es el timestamp del evento, no es facil de leer este tipo de formato pero existen algunas herramientas como pydmesg que facilitan la lectura de esto.

Esta es una muy buena guia que explica mas detalladamente el funcionamiento de este comando:

http://linuxgazette.net/issue59/nazario.html

Buscando las dependencias de nuestros paquetes

En algunas ocaciones necesitamos buscar alguna dependencia específica de un paquete determinado dentro de nuestro sistema. Aqui les dejo una serie de usos de algunos comandos para averiguar dependencias de paquetes DEB y RPM además del comando “ldd” para busqueda de dependencias para binarios:

Para paquetes DEB – Repositorios:

apt-cache depends paquete

Paquetes DEB:

dpkg-deb -I paquete

Para paquetes RPM:

rpm -qR paquete

Para Binarios:

ldd archivo -> averigua que dependencias tiene el archivo binario

ldd -v archivo -> ademas del anterior muestra que dependencias tienen las bibliotecas de este binario

linux.fm – el kernel de linux hablado…

Linux.fm o Linux Radio es una radio online que transmite la última versión estable del kernel de linux el cual es leido utilizando el programa eSpeak.

eSpeak es un sintetizador de audio open source el cual permite que el usuario escriba un texto determinado y por los parlantes salga el audio de lo que se escribió.

Cuenta con la cantidad de 1011010 (base 2) o 90 archivos de audio de distintos archivos fuente del kernel. Cada vez que se ingresa a la página o se hace un refresh se puede escuchar un archivo distinto y además todos los archivos disponibles hasta ahora se pueden descargar en formato mp3 u ogg.

Aqui esta el link al sitio:

http://www.linux.fm/

Que hay dentro del directorio /var/log

Quien no hizo alguna vez algun tipo de investigación con logs en cualquier sistema operativo?. En los sistemas *nix los logs de sistema y programas se guardan en el directorio /var/logs.

El archivo /etc/rsyslog.conf controla que se escribe en que archivo, podemos configurarlo para guardar errores o eventos especificos en uno o mas archivos.

Estos son algunos archivos que podemos encontrar en el directorio /var/logs, algunos son genericos y otros son especificos de distintas distribuciones:

  • /var/log/messages: Contiene los mensajes del sistema en el momento del inicio
  • /var/log/dmesg: Contiene información sobre el kernel. Este muestra información sobre el hardware y guarda numeros de mensajes durante la deteción de este último
  • /var/log/auth.log: Contiene información sobre autenticación del sistema
  • /var/log/boot.log: Contiene información que guarda durante el inicio del sistema
  • /var/log/daemon.log: Contiene información sobre los daemos que corren en background
  • /var/log/dpkg.log: Contiene información sobre los paquetes instalados y removidos (Debian)
  • /var/log/kern.log: Contiene información sobre el kernel, útil para hacer troubleshooting
  • /var/log/lastlog: Muestra información sobre los usuarios logueados. Esta información se puede ver con el comando “lastlog
  • /var/log/maillog /var/log/mail.log: Contiene información del mailer que este instalado en nuestro sistema
  • /var/log/user.log – Contiene información de todos los usuarios
  • /var/log/Xorg.x.log – Guarda los mensajes de la consola gráfica
  • /var/log/alternatives.log: Guarda información relacionado con alternativas de actualización
  • /var/log/btmp: Guarda información de intentos fallidos de logueo en la consola, Para ver el resutlado de este archivo tenemos que hacer: “last -f /var/log/btmp | more
  • /var/log/cups: Guarda todos los mensajes del sistema de impresión
  • /var/log/anaconda.log: Guarda información de la instalación del sistema (Fedora)
  • /var/log/yum.log: Contiene información de que paquete esta instalado utilizando yum (Fedora)
  • /var/log/cron: Guarda la información del inicio de las tareas programadas además de información referida a su ejecución
  • /var/log/secure: Guarda información relacionada a autenticación y accesos.
  • /var/log/wtmp or /var/log/utmp: Contiene información respecto del logueo de lo susuarios. El comando “who” saca información de este archivo para mostrarla
  • /var/log/faillog: Contiene información sobre intentos fallidos de logueo, para poder ver la informacion de este archivo es necesario utilizar el comando “faillog -a

También en este directorio podemos encontrar archivos de programas tales como, apache, lighttpd, daemons de correo, samba y cualquier programa que requiera un sistema de logueo de errores o eventos.

Existen comando especificos para poder manipular estos archivos, tales como faillog, o last -f, lastlog, etc. Pero la mayoria de ellos son archivos de texto plano que pueden ser leidos sin la necesidad de una herramienta especifica. Estos son algunos ejemplos de como podemos manipular estos archivos:

  • Vi o Vim: podemos usar este editor de texto para manipular los archivos
  • Tail: este comando, sin utilizar opciones, nos permite ver las últimas 10 lineas de  un archivo. Con la opción “-f” podemos ver el cambio del contenido del archivo en tiempo real. Además se pueden combinar para ver 2 o mas archivos de la siguiente manera “tail -f ARCHIVO1 -f ARCHIVO2 -f ARCHIVOn
  • grep: Comando que busca una secuencia dada de carcteres. Se utiliza para buscar palabras especificas dentro de un archivo.

AnoN-1mOS, version de linux de anonymous

AnoN-1mOS es una distribución basada en Ubuntu creada por la organización Anonymous la cual contiene muchisimos programas instalados y listo para ser utilizado para poder tener la posibilidad navegar y conectarse a redes de manera anónima. Esta distribución es un Live-CD que nos da la posibilidad de poder utilizarlo de esta manera o poder instalarla en una memoria USB asi como también en nuestro disco.

Cuenta con un usuario ya configurado y sus datos son:

  • Usuario: anon1mous
  • Password: anon

La distribución contiene los siguientes programas:

  • LXDE: LXDE + MetaCity proporcionan un entorno de escritorio completo y ligero
  • Cairo Dock: Dock con efectos animados y accesos directos a los principales lugares, aplicaciones y acciones
  • Synaptic: Instalador/desinstalador de programas
  • Centro de software Ubuntu: Instalador/desinstalador de programas, oficial de Ubuntu
  • Soporte de idiomas: Instala/desinstala idiomas del sistema
  • Pantalla de carga, pantalla de login y entorno de escritorio completamente personalizados
  • Tor: Esconde tu ip y cifra la información que envias/recibes de internet
  • Vidalia: Panel de control de Tor
  • i2p: Parecido a Tor
  • JonDo: Parecido a Tor
  • JonDoFox: Perfil Firefox para navegar a traves de JonDo
  • Tor en Xchat y Firefox: Xchat y Firefox configurados para usar Tor por defecto
  • i2p en Firefox: Foxyproxy configurado para activar la navegación a través de i2p con 2 clicks (desactivado por defecto)
  • Network-Manager: Gestor de conexiones preparado para VPNs pptp y OpenVPN
  • WICD: Gestor de redes cableadas y WIFI
  • Instalador de drivers WIFI de Windows
  • macchanger: Cambia la direccion MAC de tu tarjeta de red
  • Chromium: Navegador de Google (sin complementos para navegación cómoda pero poco o nada privada)
  • Firefox: Navegador (con complementos para navegacion privada y varias cosas mas
  • FoxyProxy: (complemento de Firefox): Gestor de proxies para Firefox
  • Shutter: Capturar la pantalla completa, ventanas, selecciones, paginas webs, etc… en una imágen
  • Hping3: Herramienta de red con distintas funcionalides, una de ellas nos interesa mucho je, je, je
  • GetDeb y PlayDeb: repositorios con cientos o miles de programas y juegos listos para descargar e instalar
  • Flash: Plugin flash para poder ver videos flash u otro tipo de contenidos en flash
  • Codecs multimedia: Codecs para poder ver/escuchar cualquier tipo de archivo multimedia
  • Xchat: Cliente de IRC para chatear y configurado para entrar en las principales redes Anon españolas (no todas aceptan Tor)
  • gDebi: Instalador sencillo, rápido y eficaz para paquetes deb (equivalentes, aunque no iguales, a los exe de Windows)
  • Gestor de actualizaciones
  • OpenJDK: Interprete de Java
  • Wine: “Emulador” de Windows capaz de ejecutar gran cantidad de aplicaciones nativas de windows
  • TrueCrypt: Cifra archivos, carpetas o discos duros completos
  • Tomb: Cifra archivos, carpetas o discos duros completos con un cifrado muy fuerte
  • Bleach-Bit: Limpia archivos temporales del sistema operativo y software, permite borrar el espacio libre para ocultar los datos que habia antes (usar con cuidado)
  • DebOrphan: Detecta paquetes huérfanos para su posible eliminación (usar con cuidado)
  • secure-delete: Borra archivos, carpetas, discos duros completos o el espacio libre de un disco duro de manera que no se pueda recuperar nada
  • Transmission: Cliente para Bitorrent
  • jDownloader: Gestor de descargas para megaupload, rapidshare, youtbe, etc…
  • Lives: Editor de video estilo Sony Vegas
  • Ardour: Completo editor de sonido
  • Gimp: Editor de imágenes estilo Photoshop
  • gEdit: Editor de textos
  • Scribus: Suite para publicación profesional de documentos (textos, folletos, tripticos, flyers, etc…)
  • Dia: Editor de diagramas
  • Osmo: Completo organizador de eventos
  • Document Viewer: Visor de todo tipo de documentos
  • Comix: lector de comics
  • DidiWiki: Wiki offline para tomar notas
  • FileZilla: Cliente FTP
  • VirtualBox: Virtualización de sistemas
  • Rhythymbox: Reproductor de música
  • VLC: Reproductor de vídeo
  • Gwibber: Cliente independiente para las redes sociales mas famosas
  • Skype: Videoconferencias a traves de internet
  • Mumble: chat de voz
  • Emesene: cliente de mensajería instantánea para MSN, gtalk, facebook y más
  • Brasero: Grabador de CD/DVD
  • Simple Scan: Programa para escaneo de imágenes
  • f.lux: Modifica el brillo de tu pantalla según la hora (configurado para Madrid)
  • Gestor de temas GTK: Cambia la apariencia del sistema de manera sencilla y rapida
  • Personalizar escritorio: Personaliza todos los colores y las fuentes del sistema
  • Personalizador de cursores del ratón
  • Remastersys: Crea tu propia distribución linux o haz una copia de seguridad del sistema instalable en cualquier ordenador
  • Liquid War: Juego raro

Para poder descargar esta distribución:

A su vez para poder saber mas sobre esta distro y lo que contiene:

https://we.riseup.net/anon1mous/anon-1mos

Visto en: NotiHack

Entrevista a Linus Torvalds en 360TV

Hoy, jueves 19 de enero de 2012 a las 23:00hs (hora argentina) se emitirá por 360TV una entrevista realizada a Linus Torvalds. Linus conversó sobre el crecimiento del sistema, de como es la forma descentralizada que utilizan para desarrollarlo, su uso en los más diversos dispositivos, la distribución que usa, el futuro de Linux y otros temas.

Un adelanto de la entrevista:

Just another Linux blog……

Seguir

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

Únete a otros 63 seguidores