Creando tus propios paquetes .deb

En esta pequeña entrada de hoy, os vamos a enseñar a cómo generar vuestros propios paquetes .deb, para usarlos en cualquier distribución de la rama Debian. Para los usuarios menos familiarizados con este paquete, podemos decir que en general es algo parecido a los ficheros de instalación .deb pero con algunas particularidades.

Modos de crear un paquete .deb

El modo usual de crear un paquete .deb es usando la terminal de Linux, con las múltiples opciones que provee el gestor de paquetes de Debian (dpkg). Pero en este manual os vamos a enseñar a realizar todo este proceso de na manera mucho más simple y con una interfaz gráfica.

Así nadie puede decir, que no lo hace porque es difícil o porque requiere usar muchos comandos de Linux. Simplemente es ir siguiendo una serie de pasos.

 

Creando paquetes con Debreate

Iniciando Debreate para crear nuestro paquete .deb
El software Debreate nos va a permitir realizar todo el proceso con una interfaz gráfica y con una guía que va a ir indicándonos todos los pasos que debemos realizar.

Leer más

Crontab programando eventos periódicos

¿Qué es Cron y Crontab?

El nombre Cron viene del griego Chronos que significa “tiempo”. Cron es un administrador de procesos en segundo plano que ejecuta procesos a intervalos de tiempo.

Los procesos que deben ejecutarse y la hora en la que deben hacerlo se especifican en el fichero crontab.

Por otra parte, Crontab es un simple archivo de texto que guarda una lista de comandos a ejecutar en un tiempo especificado por el usuario. Crontab mirará la fecha y hora en que se debe ejecutar el script o el comando, los permisos de ejecución y lo ejecutará. Cada usuario puede tener su propio archivo crontab.

¿Cómo funciona Crontab?

El demonio cron se inicia en /etc/init.d aunque este directorio puede depender de la distribución, como todo demonio se inicial en el arranque del sistema.
Como usuario o administradores, podemos agregar comandos o scripts a crontab para automatizar algunos procesos.
Esto es útil por ejemplo para automatizar la actualización de un sistema, hacer copias de seguridad, entre otras opciones.

Primeros pasos:

Antes de empezar con Crontab, haremos un :

export EDITOR=nano

Con esto, pondremos la aplicación de texto por defecto “nano”. Aqui cada uno puede usar la que le sea más sencilla o esté mas acostumbrado a utilizar.

Leer más

Gestores de paquetes para Windows

Normalmente los usuarios que solemos trabajar con Linux de una manera más o menos habitual. Siempre que estamos en Windows, vemos la necesidad de tener los repositorios de software que tenemos en Linux y el sistema de instalación de paquetes vía terminal. Muchos estamos acostumbrados al “sudo apt-get install paquete” para instalar ese programa que necesitamos o al clásico “sudo apt-get upgrade” para que se nos actualicen nuestros paquetes a la última versión.

Gestores de paquetes: algo que le faltaba a Windows

Realmente a nadie acostumbrado a trabajar con estos comandos, nos hace gracia visitar la web del fabricante, bajar el software, realizar el clásico siguiente, siguiente, siguiente y siempre intentando que no nos instale 2 barras de publicidad y nos cambie el buscador por defecto.

Bueno pues estamos de enhorabuena, porque unos desarrolladores han creado Chocolatey un software que tiene su propio repositorio de paquetes (totalmente abierto y que agradece cualquier aporte), junto con un pequeño comando, que nos permite desde una consola de comandos de Windows, de las de toda la vida. Instalar nuestros paquetes con solo nómbralos.

Para instalar Chocolatey realizamos lo siguiente:
Instalando chocolatey

Para ver que está funcionando:
Comprobando si Chocolatey funciona

Por ejemplo podemos poner, choco install notepadplusplus y nos instalará la última versión de Notepad++. Él lo baja por nosotros, él lo instala y nosotros solo nos temeos que preocupar de utilizarlo. Fácil y cómodo.
Chocolatey instalando un paquete

Pero eso no es todo, podemos indicar un listado de paquetes a instalar con choco install paquete1 paquete2 de tal manera que nos va a agilizar mucho las instalaciones.
Leer más

Liberar un iPhone bloqueado por IMEI e iCloud

Liberar un iPhone bloqueado por IMEI e iCloud

Bueno, tras algunos post más teóricos (pero sin duda necesarios en materia de seguridad y hacking) hoy regresamos con otro de esos post que son más prácticos. Es decir, de esos en los que nos metemos de lleno por alguna que otra puerta trasera para lograr algo que no está permitido por algún sistema o por determinado fabricante.

¿Cómo liberar un iPhone bloqueado por IMEI e iCloud?

Y lo vamos a hacer, en el caso de hoy, con los iPhone. En concreto, algo que trae de cabeza a muchos usuarios legítimos de uno de estos terminales y que, a causa de incompatibilidades con iTunes, pérdida de clave, olvido de contraseña o cualquier otra razón, su iCloud invalida e inutiliza por completo su teléfono móvil. Estamos hablando del bloqueo por iCloud de un terminal.

Claro que este sistema se pensó originariamente como seguridad frente a robos, sustracciones o pérdidas de los iPhones, de manera que el terminal no pudiera ser utilizado por otra persona ajena a su propietario y que su información (y de hecho el uso de todo el móvil) quedasen protegidos. Más concretamente: invalidados y bloqueados.

Desbloqueando un iPhone bloqueado

El terminal queda a cero. Imposible de usarse y, de facto, inservible. De modo que, sea para quienes son legítimos propietarios de un iPhone pero que han sufrido este tipo de bloqueo e inutilización; O sea para quienes (como yo) se han comprado en Ebay algunos iPhones muy baratos por estar inutilizados y bloqueados por iCloud, para luego salvar este bloqueo y recuperar un móvil muy caro comprado por muy poco dinero, aquí vamos a enseñaros a hackear de manera sencilla, rápida y gratuita cualquier Iphone (4, 4S, 5, 5S, 5C, 6 y 6 PLUS).

Leer más

Automatización de Scripts: Bashrc

¿Qué es Bashrc?

Bashrc es un archivo que se encuentra dentro de la carpeta personal de cada usuario, así que se encuentra en /home/usuario/.bashrc  al ser un archivo que comienza por punto, no va a ser visible directamente desde nuestro explorador de archivos y si queremos verlo, tendremos que buscar cómo ver los archivos ocultos. En Ubuntu con la combinación Cntrl+H se pueden ver.

Este archivo tiene la peculiaridad que tiene toda la configuración de la terminal, también llamada consola. Nuestra pequeña y importantisima interfaz de texto.

En este artículo hacemos un cambio muy pequeño, os proponemos ponerle imaginación y comentar con los cambios que se os ocurran y implementéis y compartirlos con nosotros!

¿Porqué es útil la automatización de Scripts?

La gracia de la automatización de scripts es que no necesitas estar ejecutando dichos comandos cada vez que inicias el sistema operativo. Así que, se pueden poner todos esos comandos en un script, y automatizar dicho script para que se ejecute automáticamente.

De esta forma, haríamos que todos esos comandos se iniciaran al encender el sistema operativo, sin necesidad de escribirlos día tras día, inicio tras inicio.

Leer más

Monitorizar tu Raspberry Pi remótamente

Una de las cosas que siempre nos gusta hacer, para qué nos vamos a engañar es monitorizar nuestros componentes, para ver cual es su rendimiento y detectar anomalías.

Hoy os propongo, usar un sistema para la monitorización de vuestras Raspberry Pi de una manera fácil, sencilla y muy modular.

El sistema para monitorizar tu Raspberry Pi

El proyecto del que podéis ver más información en su página de GitHub está construido bajo un pequeño servidor, que utiliza el puerto 5555 para enviar, código HTML de tal manera que es muy sencillo de utilizar y además accesible desde cualquier dispositivo con un navegador web.

¿Qué aporta este sistema para monitorizar una Raspberry Pi?

Como ya hablábamos unas semanas atrás, deberíamos ser nosotros quienes nos adaptemos al hardware para el que programemos. Por ello y bajo la directiva de intentar lograr un sistema tan ligero como sea posible. Ha surgido este proyecto.
Leer más

Aprender a programar en Perl

Hoy os traemos un artículo sobre Perl un lenguaje del que todavía no habíamos hablado en Somos Binarios.

¿Qué es Perl?

Perl es un lenguaje que puede llegar a servir para todo, en él se pueden hacer desde pequeños scripts para administrar servidores basados en Unix o GNU/Linux, hasta hacer páginas web, existen proyectos de webs y programas completos realizados en Perl.

¿Por qué Perl?

Perl se puede utilizar en varios entornos, como puede ser Windows, OS/2, Linux, entre muchos otros, sin realizar cambios de código, siendo únicamente necesario la introducción del interprete Perl correspondiente a cada sistema operativo, que casi por seguro, viene ya automática en todos ellos.

Perl es un lenguaje que facilita la programación rápida, pero también hay que decir que la programación es algo sucia, pero sirve sobretodo para poder hacer un programa rápido y sencillo para que funcione.

Existen muy pocas cosas que no se puedan hacer con éste lenguaje, por lo que se le puede considerar como un lenguaje que no tiene fronteras. Con Perl se puede programar cualquier necesidad que se tenga.

¿Cómo se ejecuta un programa/script en Perl?

Los programas o scripts de dicho lenguaje, los podemos ver con la extensión pl.

Leer más