Utilidades: Aplicaciones para monitorear el comportamiento de tu GNU/Linux

En esta oportunidad, les voy a dejar unas utilidades aunque conocidas por muchos también son desconocidas por muchos otros, y es que en GNU/Linux, un objetivo se pueden alcanzar de distintas formas y con distintas aplicaciones.

Sin más preámbulos, nuestro objetivo de hoy será conocer, que está haciendo nuestro equipo de manera interna, es decir, que procesos o aplicaciones se encuentran corriendo de manera visible e invisible, para ello en equipos con  plataforma Windows, basta con abrir el administrador de tareas y navegar por cada una de las pestañas que te ofrece dicha aplicacion, para leer la informacion de los procesos o servicios que actualmente corren en ese equipo. En linux basta con abrir una consola (terminal) y con solo ejecutar una instruccion o comando, tenemos la información deseada.

En este caso se trata de 4 (cuatro) comandos que podemos usar e instalar en nuestro equipo para obtener la información deseada.

$ ps auxw
$ top
$ htop
$ atop

Nota: Los dos últimos necesitan ser instalados en el sistema;

$ sudo apt-get install atop htop

Si desea conocer más de estos comandos de utilidad, no dude en consultar el manual de cada uno de ellos.

$ man atop
$ man htop
Anuncios

HowTo: Activar compatibilidad con formato H.265/HEVC en Ubuntu y derivados

En esta oportunidad agregaremos un repositorio de tipo PPA para poder reproducir en nuestro sistema archivos multimedia codificados con el codec h.265 sucesor del conocido h.264, para ello, y como de costumbre abriremos una terminal y agregamos el repositorio de la siguiente forma:

$ sudo apt-add-repository ppa:strukturag/libde265 
$ sudo apt-get update

Recibiremos un mensaje donde deberemos aceptar la información allí reflejada presionando la tecla enter.

libde265 is an open source implementation of the h.265 video codec. It is written 
from scratch and has a plain C API to enable a simple integration into other 
software.
libde265 supports WPP and tile-based multithreading and includes SSE optimizations.
The decoder supports all features of the Main and Main10 profile (HEVC-V1) and 
most profiles of HEVC-V2 (chroma 4:2:2, 4:4:4, monochrome, and bit depths up to 
14 bits).
libde265 is released under the LGPL, further information are available at
http://www.libde265.org
https://github.com/strukturag/libde265
This PPA contains Ubuntu packages of the libde265 library, plugins for
the GStreamer framework, VLC and required dependencies.
The GStreamer plugin source is available at
https://github.com/strukturag/gstreamer-libde265
The VLC plugin source is available at
https://github.com/strukturag/vlc-libde265
You can get sample Matroska streams from
http://www.libde265.org/downloads-videos/
http://www.divx.com/de/hevc
http://labs.divx.com/node/127909

Más información: https://launchpad.net/~strukturag/+archive/ubuntu/libde265
Pulse [Intro] para continuar o ctrl-c para cancelar

Una vez pulsada la tecla enter, el sistema realizará el add correspondiente del repositorio en nuestro sistema, para lo cual sólo faltará hacer el respectivo update en nuestros repositorios, para posteriormente instalar el paquete deseado.

$sudo apt-get update

Una vez culminado el proceso de update, procedemos a la instalación de los paquetes necesarios, en este primer caso para GStreamer:

$sudo apt-get install gstreamer0.10-libde265 gstreamer1.0-libde265

En caso de poseer instalado VLC (lo cual se recomienda ampliamente), instalamos el plugin correspondiente para que dicha aplicación reproduzca este nuevo formato de compresión en archivos multimedia.

$sudo apt-get install vlc-plugin-libde265 libx265-43

Una vez culminado todo el proceso intentamos nuevamente reproducir nuestro archivo multimedia codificado con x.265

HowTo: Cómo crear un repositorio local de Debian 8 (Jessie)

En esta oportunidad y para actualizar la entrada anterior, en la que se hablaba de crear un repositorio espejo de la distribución de nuestro amado GNU/Linux Debian en su versión squeeze en nuestra red local, y usando DEBMIRROR, me he tomado el tiempo de actualizar los archivos / scripts necesarios para hacerlo en esta oportunidad con Jessie la versión estable a la fecha. Para ello he creado mi primer repositorio en GitHub y les he colocado los archivos necesarios ahí, listos para descargar. Sin más preambulos pasamos de lleno a la práctica.

Asumiendo que tenemos un equipo con Debian o alguno de sus derivados (Ubuntu) instalado en el equipo elegido para el mirror,  procedemos a instalar la unica aplicacion necesaria, se recomienda usar el usuario root del sistema, para evitar cambio de usuario y el uso del comando sudo (es sólo mi preferencia, no tiene que ser la regla).

# apt-get install git git-all -y

Luego procedemos a realizar “la clonación” del repositorio en nuestro equipo con las siguientes instrucciones:

cd /root/
git clone https://github.com/sadhtux/mirror-debian-8

Esperamos un resultado como el siguiente:

Clonar en «mirror-debian-8»...
remote: Counting objects: 31, done.
remote: Compressing objects: 100% (20/20), done.
remote: Total 31 (delta 14), reused 22 (delta 8), pack-reused 0
Unpacking objects: 100% (31/31), done.
Checking connectivity... hecho.

Una vez clonado el repositorio tendremos en nuestro equipo los archivos necesarios para comenzar el mirror nuestra red local.

mirror-debian-8/
├── Debian.8.Backports.sh
├── Debian.8.Main.sh
├── Debian.8.Multimedia.sh
├── Debian.8.Security.sh
├── LICENSE
├── md5_checksums
├── README
├── START.debmirror.sh
└── STOP.debmirror.sh

Se recomienda leer el archivo README para despejar cualquier duda.

 

HowTo: Establecer Proxy en GNU / Linux para actualizar repositorios e instalar paquetes.

En ambientes corporativos normalmente se usan servidores proxy para administrar el uso del servicio de internet, es por ello que si te encuentras dentro de una red donde exista un proxy cache tal como squid y derivados tendrás que realizar un ajuste en la configuración de tu usuario para poder acceder a internet desde tu equipo, en este caso particular, aprenderás a confugurar un usuario para que puedas acceder desde una consola a los servicios web. como de costumbre vamos a la consola.

  1. Usando el comando export podemos ‘setear’ variables para nuestro ‘ambiente’ de trabajo por lo tanto usaremos la siguientes sintaxis:
$ export http_proxy="http://ip.del.proxy:puerto"
$ export https_proxy="http://ip.del.proxy:puerto"
$ export https_proxy="http://ip.del.proxy:puerto"

Asuminedo que el acceso a internet no está restringido por usuario / password se usará la sintaxis del paso 1, en caso de que exista usuario y claves para acceder al servicio de internet usar la siguiente sintaxis.

$ export http_proxy="http://usuario:clave@direccion_ip:puerto"

Si deseas automatizar esa configuración para cualquier usuario del sistema, puedes agregar esas entradas (según corresponda el caso) al archivo .bashrc ubicado en el home de tu usuario.

nano ~/.bashrc

 

Repositorios Debian 8 (CANTV)

Estimados lectores, antes que nada me excuso por el tiempo sin escribir, ando muy pocas veces desocupado para publicar en este blog, sin embargo hoy me alcanzó un poco el tiempo para dejarles los repositorios para nuestro amado Debian 8 (a la fecha de esta publicación) estable. sin más preámbulos vamos a la consola:

  1. Editamos el archivo sources.list con nuestro editor de texto de preferencia, en mi caso uso nano.Consola (CLI)
    $sudo nano /etc/apt/sources.list

    Gráficamente GUI

    $sudo gedit /etc/apt/sources.list
  2. Una vez abierto el archivo sources.list agregamos el repositorio de CANTV (ISP Venezolano) para Debian (no oficial)
    deb http://mirror-01.cantv.net/debian/ stable main contrib non-free
    deb-src http://mirror-01.cantv.net/debian/ stable main contrib non-free
  3. Guardamos el archivo como de costumbre con la secuencia de teclas Control + O
  4. y por último salimos del editor con Control + X

Si desea agregar otros repositorios:
https://linuxtipsve.wordpress.com/2015/11/18/howto-repositorios-debian-8-jessie/

HowTo: Repositorios Debian 8 (Jessie)

En esta oportunidad vamos a editar el archivo encargado de gestionar los repositorios para mantener actualizada nuestra amada distro Debian, en esta oportunidad y con un poco de retraso en mi caso, actualicé a la ultima versión estable y les dejo por esta vía los repositorios actualizados al momento.

  1. Editamos el archivo sources.list
    sudo nano /etc/apt/sources.list
  2. Ahí colocamos los siguientes repositorios (copiar / pegar), Una vez pegado guardamos como de costumbre con control + o
    deb http://mirrors.kernel.org/debian/ jessie main contrib non-free
    deb-src http://mirrors.kernel.org/debian/ jessie main contrib non-free
    deb http://security.debian.org/ jessie/updates main contrib non-free
    deb-src http://security.debian.org/ jessie/updates main contrib non-free
    deb http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
    deb-src http://mirrors.kernel.org/debian/ jessie-updates main contrib non-free
    
    deb http://mirrors.kernel.org/debian jessie-proposed-updates main contrib non-free
    deb-src http://mirrors.kernel.org/debian jessie-proposed-updates main contrib non-free
    deb http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free
    deb-src http://mirrors.kernel.org/debian/ jessie-backports main contrib non-free
    deb http://www.deb-multimedia.org jessie main non-free
  3. Ahora sólo nos queda realizar el respectivo update de los paquetes para posteriormente ‘upgradear’ los deseados.
    $ apt-get update; apt-get upgrade
  4.  En caso de recibir un error de GPG realice el siguiente paso:
    apt-get install deb-multimedia-keyring

HowTo: Configurar / Automatizar resolución de vídeo desde la consola LG Flatron E2242

En esta aprenderás a  configurar un monitor LG Flatron E2242 desde la consola, y tambien a automatizar esa configuración desde un sencillo script de bash.

  1. En el /home de tu equipo y en el usuario en cuestión crearemos una carpeta llamada .autostart
    $ mkdir ~/.autostart -p
  2. Una creado el directorio .autostart, el cual tiene la propiedad de estar oculto (por el punto ‘.’ que le precede al nombre) entramos y creamos para crear el script con la configuración deseada.
    $ cd ~/.autostart/
  3. Como muchos saben, un script no es más que una secuencia de comandos escritos en un archivo de texto plano para ejecutar varios procesos en el equipo que lo ejecuta, para el cual puedes usar el editor de texto de tu preferencia, en mi caso uso nano porque me gusta, en fin,
    $ nano config_monitor.sh
  4. Al apreciar la sintaxis del comando utilizado puedes percibir que se creará un archivo llamado ‘ config_monitor.sh’ el cual debera contener las siguientes líneas de comandos y parámetros:
    #!/bin/sh
    xrandr --newmode "1920x1080_60.00" 173.00 1920 2048 2248 2576 1080 1083 1088$
    xrandr --addmode VGA1 "1920x1080_60.00"
    xrandr --output VGA1 --mode "1920x1080_60.00"
    exit
  5.  Guardamos el archivo con la secuencia de teclas ctrl + o y efectivamente sera necesario darle el respectivo permiso de ejecución para que pueda funcionar, eso se realiza de la siguiente forma:
    $ chmod +x ~/.autostart/config_monitor.sh
  6. Ya con esta configuración es suficiente para que puedas probar la configuración establecida, bastará que examines ese archivo que acabas de crear y le des doble clic para que tu pantalla tras un parpadeo se ajuste con la configuración deseada.
  7. Para automatizar el proceso, dependerá el gestor de ventanas que estés utilizando, en mi caso y al momento de la creación uso XFCE para el cual solo deberás realizar los siguientes y finales pasos:
    Menú de Aplicaciones -> Configuración -> Sesión e Inicio

    En la pestaña de ‘Autoarranque de aplicaciones’  vas a Añadir y en la sección comando existe un botón que te permitirá ‘explorar / ubicar’ el archivo que creamos en el paso 3, le colocas el nombre y la descripción que más te guste y listo a reiniciar tu sesión de xfce tendrás después de unos segundos tu pantalla configurada y a tono.