lunes, 12 de junio de 2017

Error al instalar Google Chrome en openSuse Leap

Resulta que el día de hoy quise instalar Google Chrome en mi computadora Linux openSuse Leeap 42.2, pero al momento de llevar a cabo la instalación en modo gŕafico, me mostraba el siguiente mensaje:

Error: INVALID:google-chrome-stable-59.0.3071.86-1.x86_64 (file-81f65902): Signature verification failed [4-Signatures public key is not available] Header V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY Header SHA1 digest: OK (f01dc5173c76d4048fb8dfca5680684580db92f4) MD5 digest: OK (9cf40d7c17b3b9235f4c4e79d22664a4) V4 DSA/SHA1 Signature, key ID 7fac5991: NOKEY

A continuación describo como solucioné este problema:

Camino para los curiosos: 
  1. Consultar la siguiente URL: https://www.google.com/linuxrepositories/  
Camino para los apresurados:
  1. Abrir una consola de comandos y cambiar al usuario DIOS (root).
  2. Instalar la clave de repositorio: wget https://dl.google.com/linux/linux_signing_key.pub
  3. Validar la instalación: rpm -qi gpg-pubkey-7fac5991-*
  4. Instalar el navegador Chrome desde la página oficial

lunes, 6 de febrero de 2017

VMware Kernel Module Updater OpenSUSE Leap 42.2

Después de actualizar mi distro de Linux a OpenSUSE Leap 42.2, también tuve que instalar el WMware Player Station, el cual comenzó a dar una serie de dolores de cabeza.

Cuando quería abrir VMWare, se mostraba el siguiente mensaje:  "VMware Kernel Module Updater". Before you con run VMware, several modules must be compiled and loaded into the running kernel.


Para solucionar este problema estas son las acciones que realicé

1. Abir Yast
2. Validar y seleccionar que los siguientes componentes estén instalados: Base development, Linux Kernel development y C/C++ development

3. Abrir nuevamente VMware. En mi caso se mostró una nueva ventanda indicando que algunos módulos deben ser compilados. Le di en instalar y listo!!





sábado, 31 de diciembre de 2016

Usando el comando figlet

El comando figlet, sirve para realizar divertidos mensajes en la consola de comandos. Tiene diferentes opciones para dar formato al texto, como lo es el espacio entre caracteres, longitud de la pantalla, alineación y tipo de letra. Los puntos importantes para el uso de figlet son los siguientes:

  • Para instalar, se puede recurrir a la siguiente página: https://pkgs.org/download/figlet
  • La tipografía se encuentra instalada en /usr/share/figlet.
  • Para saber conocer la tipografía usar el comando: figlist
  • Para mostrar un ejemplo de cómo se vería cada texto, yo utilicé el siguiente comando:  itzindi@apa:~> for i in $(figlist); do echo "$i"; figlet -c -f"$i" "hola"; done 2>/dev/null | more
El siguiente es un ejemplo del uso figlet




viernes, 30 de diciembre de 2016

Como cuando lees una entrada de blog y aplicas el copy&paste en tu propio blog

Hace mucho tiempo, leyendo los comentarios de un blog, leí un reclamo por haber copiado de forma literal lo que previamente el reclamante había escrito.

Hoy estaba investigando un poco sobre el tema de POSIX, ya que en muchos de los manuales encuentras una opción que dice -P  --posix y la verdad, siempre la había ignorado (hasta hace un par de minutos). Debido a lo anterior, me dí a la tarea de investigarle un poco y justo en las primeras dos páginas que abrí me topé con justo el mismo artículo. Uno publicado en Wordpress y otro en Blogger.

La pregunta es: ¿cuándo es plagio y cuándo es compartir la información? Al final, si "googleas" un párrafo completo de ambos blog, te llevas la sorpresa de que en al menos diez resultados está la misma información.

Puse en google: ¿Qué es posix?

jueves, 29 de diciembre de 2016

¿Qué es eso de AWK?

AWK, es un lenguaje de programación que sirve para la búsqueda de patrones. Fué creado para UNIX, por Alfred Aho, Peter Weinberger, y Brian Kernighan. De ahí es que proviene el nombre del lenguaje (De l acrónimo de las iniciales de sus autores).

Básicamente AWK, está compuesto por 3 partes:

1. La llamada al lenguaje: awk
2. El archivo de sentencias: ya sea desde la entrada estándar (teclado) o desde un archivo físico.
3. El archivo de entrada: también puede ser desde línea de comandos o un archivo físico.

En mi trabajo es el pan de cada día, aquí algunos tutoriales buenos:

The awk Language
tutorialspoint
How To Use the AWK language to Manipulate Text in Linux