Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas
Mostrando entradas con la etiqueta Linux. Mostrar todas las entradas

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!!





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

lunes, 2 de mayo de 2011

Ubicación fuentes True Type en Open Suse

El día de hoy tuve que configurar algunos parámetros de Oracle IBR, más en específico la ruta en la que se encuentran las fuentes True Type.

La ruta es la siguiente:

/usr/share/fonts/truetype

el blog de alxvelazquez me fue de utilidad
http://alxvelazquez.blogspot.com/2010/10/como-instalar-fuentes-ttf-en-open-suse.html

miércoles, 23 de julio de 2008

Linux portable

¿Alguna vez se han topado con personas que en verdad no trabajan con una pc, si no usa Linux?...

Pues yo no, pero si conosco uno que otro radical que casi llega a ese extremo.

En lo personal, en ese sentido soy muy versatil, sin embargo, si alguien me preguntara que prefiero, la respuesta es Linux (más en particular Centos o Fedora).

En fin, la cosa es que ya hay linux portables, como es el caso de Puppy y Slax que prácticamente están diseñados para dejarlos en la usb, sin embargo, si ocupan un poco de espacio.

Para poder usarlos, en el caso de Puppy, después de descargarlo y descomprimirlo directamente en la usb, hay que modificar y hacer lo siguiente:

1. Modificar el archivo syslinux.cfg Cuando lo abres, está de esta forma:

#default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true


Hay que dejarlo así
default vmlinuz root=/dev/ram0 initrd=initrd.gz PMEDIA=usbflash
#default vmlinuz root=/dev/ram0 initrd=initrd.gz
append QPM=true


Es decir, se descomenta la primera línea quitando "#" y se comenta la segunda agregando "#".

2. Ejecutar puppy de cualquiera de las dos siguiente formas:
a) Para windows, dar doble click en el ícono de puppy (el que tiene un perro).
b) En linx, ejecutar puppy.sh

en el caso de Slax, pues aún no he jugado con él, pero de todas formas dejo las ligas en la sección de descargas...

viernes, 18 de julio de 2008

Pidgin 4.3

Pues hace poco puse que ya estva pidgin 4.2

Pero pues luego luego que sale la 4.3!!

Ahí está de nuevo la liga http://www.pidgin.im/download/

De hecho, pues la voy a poner en los favoritos, porque seguramente saldrán más y más versiones!

miércoles, 18 de junio de 2008

Instalar firefox 3 en Centos

Así le hice para instalar el firefox 3 en mi Centos

Primero me descargué la última versión de su página: http://www.mozilla-europe.org/es/firefox/

Después, descomprimí el archivo:
tar -xvf firefox-3.0.tar.bz2

Luego moví el archivo el directorio firefox a la carpeta /opt
mv firefox /opt/

Le apliqué un chown archivo:
chown root /opt/firefox

Le hize su enlace
ln -s /opt/firefox/firefox /usr/bin/firefox

Pero como me dijo que ya existía un enlace, pues entonces lo borré
rm /usr/bin/firefox

Y nuevamente:
ln -s /opt/firefox/firefox /usr/bin/firefox

Y ya!!!

Para ejecutarlo desde línea de comandos solo escribí: firefox

martes, 17 de junio de 2008

sábado, 15 de marzo de 2008

Personalizar el editor Vi

Así es como tengo configurado mi entorno del vi:

En mi home, creé un archivo llamado .exrc el cual contiene lo siguiente:

set showmode
set number
set autoindent
set showmatch

Explicación:

set showmode: Sirve para indicar el modo en el que se encuentra el editor (comando, insert, etc)

set number: Indica el número línea

set autoindent: Hace una identación automática (muy útil cuando estás programando).

set showmatch: Indica las llaves, paréntesis, y corchetes que abren y cierran, cuando te colocas justo debajo del mismo (también muy útil cuando programas).

Para conecer que otras opciones se pueden utilizar estando en el editor vi, en "modo comando" hay que escribir "set all" y listo.

martes, 4 de marzo de 2008

Programas de distribución en samba

Ya tiene rato que no pongo nada en esto del blog!!!

Pero bueno, haber si esto es el comienzo de algo:

Últimamente he estado trabajando con el samba, y pues me he metido en cada cosa, que si no fuera por la ayuda de mi colega Vauli y de San google, pues ya estaría en buenos aprietos.

Tonces, en eso de la navegada, encontré unas páginas en el manual de RedHat, que tiene algo de los programas de distribución en samba..

Ahí les dejo la liga:

Programas de distribución en samba

viernes, 18 de enero de 2008

Fentlinux

Bueno, pues navegando por la red, encontré un portal muy chido.

Si es de Linux, y pues dejo la liga y también la anexo en las favoritas.

Tiene sus revistas en PDF y articulos buenos.

http://www.fentlinux.com/web/

martes, 25 de diciembre de 2007

Ver videos en Centos

Para poder ver los videos en el reproductor Totem, hice lo siguiente:

1. Primero desinstalé este paquete totem-mozplugin así:
yum remove totem totem-mozplugin

2. Después hice esto:
yum install xine
yum install gstreamer-plugins-ugly ffmpeg
yum install totem-xine totem-xine-mozplugin rhythmbox

domingo, 2 de diciembre de 2007

Unix México


Encontré un Portal que se llama UNIXMEXICO.

Tiene foros, noticias, encuestas, y hasta unas ofertas de trabajo.

Creo que como buen mexicano y curioso en el mundo de UNIX es bueno darles un poco de publicidad. Pongo la liga en la sección de "Lugares de Interés" en la parte derecha del blog. (o como diría gabo en la otra izquierda)


Reproducir MP3 en Centos 5

Así es como le hice para poder reproducir mp3 en Rhythmbox

Primero conseguir un repo como el de Dag Wieers:

rpm -Uhv http://apt.sw.be/packages/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm


nota: la liga anterior está rota, tal como lo indica Francisco Fuentes en uno de los comentarios (gracias por el detalle), en lugar de la anterior, se colocaría lo siguiente:

para RHEL-5/CentOS-5.2:

rpm -Uhv http://packages.sw.be/rpmforge-release/rpmforge-release-0.3.6-1.el5.rf.i386.rpm

Para otras versiones pueden checar:
https://rpmrepo.org/RPMforge/Using

Después descargar los paquetes necesarios:

yum -y install gstreamer-plugins-bad
yum -y install gstreamer-plugins-ugly

Por último importar toda la biblioteca de mp3 en Rhythmbox.

Con esos tres pasos y más que suficiente, sin necesidad de instalar el xmms o el Amarok, que en lo personal me gusta mucho, pero el Rhythmbox es nativo de Gnome y tiene una que otra moneria. Haber que tal!!


******Actualización*********

Después de algún tiempo, regreso nuevamente a Centos, por muchas razones, estabilidad, facilidad, etc.

Actualizo el link que utilicé para instalar el repositorio, dependiendo la arquitecura:



Para conocer la arquitecura: uname -i

domingo, 25 de noviembre de 2007

Sticker Book

Pues si eres de los que apoyan el software libre y de los que les gusta pegar stikers o como diría Stallman en español "pegatines", en sus lap:

Me topé con una página donde puedes encontrar muchas calcomanias que apoyan al sw libre.

Algunas están muy padres, y creo que mejores que las ya choteadas imágenes de Ubuntu que pegan mis compañeros de escuela.


Como supongo muchos lo han hecho, pondré la liga en las favoritas (lado izquierdo del blog)

miércoles, 7 de noviembre de 2007

Señales en linux, freeBSD y Solaris

Una señal es un mensaje que se puede enviar a un proceso, es decir a un programa en ejecución.

Cuando un proceso recibe una señal, este puede tratarla de tres formas distintas:

1. Ignorar la señal, con lo cual no tiene efecto.
2. Invocar a la rutina de tratamiento correspondiente al número de señal. Esta rutina no la codifica el programador, sino que la aporta el kernel y normalmente tiene como fin el terminar el proceso que recibe la señal.
3. Invocar a una rutina que se encarga de tratar la señal y que ha sido creada por el programador. Esta rutina establecerá un mecanismo de comunicación entre procesos o modificará el curso normal del programa.

Cada señal tiene asociado un número entero positivo, que es lo que se intercambia cuando un proceso envía una señal a otro.

Las señales pueden ser clasificadas de las siguiente forma:

1. Señales relacionadas con la terminación de procesos.
2. Señales relacionadas con las excepciones inducidas por los procesos.
3. Señales relacionadas con los errores irrecuperables originados en el transcurso de una llamada al sistema.
4. Señales originadas desde un proceso que se está ejecutando en modo usuario.
5. Señales relacionadas con la interacción con el terminal.
6. Señales para ejecutar un programa paso a paso.

Para enviar una señal desde un proceso a otro o a un grupo de procesos, se emplea el comando

kill -sig pid  Donde

sig: es el numero entero que representa la señar que se uiere enviar

pid: identifica al conjunto de procesos a los que se le desea enviar la señal.


En el UNIX System V hay definidas 19 señales, y en el BSD, 30. Pero existen muchas señales, las cuales las podemos consultar con el comando Kill –l


A continuación pongo una tabla con las señales de FreeBSD y de Solaris


Señales de FreeBSD

Nombre Número Descripción
SIGHUP 1 Terminal de la línea colgar
SIGINT 2 Interrumpir el programa
FALLOS 3 Salir del programa
SIGILL 4 Instrucción ilegal
Trampa 5 Trace trampa
SIGABRT 6 Abortar
Allí 7 Emular instrucción ejecutada
SIGFPE 8 Excepción de punto flotante
SIGKILL 9 Kill programa
SIGBUS 10 Bus de error
SIGSEGV 11 Segmentación de violación
Aquí 12 Bad argumento de llamada al sistema
Señal 13 Escribir en una tubería sin que nadie lo lea
SIGALRM 14 En tiempo real de tiempo expirado
SIGTERM 15 Software señal de terminación
SIGURG 16 Urgente sobre la condición de E / S de canal
SIGSTOP 17 Señal de parada de la terminal no
SIGTSTP 18 Señal de parada de la terminal
± 19 Un proceso está parado continuación
SIGCHLD 20 Notificación a los padres del niño o dejar de salida
SIGTTIN 21 Leer la terminal de antecedentes del proceso
SIGTTOU 22 Escribir a la terminal por los antecedentes del proceso
SIGIO 23 I / O posible en un descriptor
Ilimitado 24 Ha superado el límite de tiempo de CPU
SIGXFSZ 25 Archivo - ha superado el límite de tamaño
SIGVTALRM 26 Virtual temporizador expiró
SIGPROF 27 Perfiles de temporizador expiró
SIGWINCH 28 Tamaño de la ventana cambiado
SIGINFO 29 Solicitud de información
SIGUSR1 30 Definida por el usuario una señal
SIGUSR2 31 Definida por el usuario señal 2
SIGTHR 32 Thread interrumpir



Señales de Solaris

Nombre Número Descripción
SIGHUP 1 Cuelga
SIGINT 2 Interrupciones
FALLOS 3 Cierra
SIGILL 4 Instrucción ilegal
Trampa 5 Trace trampa
SIGABRT 6 Utilizado por abortar
Allí 7 EMT instrucción
SIGFPE 8 Excepción de punto flotante
SIGKILL 9 Matar (no puede ser capturado o ignorado)
SIGBUS 10 Bus de error
SIGSEGV 11 Segmentación de violación
Aquí 12 Bad argumento de llamada al sistema
Señal 13 Escribe en una tubería sin que nadie lo lea
SIGALRM 14 Alarma
SIGTERM 15 Software terminación
SIGUSR1 16 Definida por el usuario una señal
SIGUSR2 17 Definida por el usuario señal 2
SIGCHLD 18 Niño cambio de estado de alias (POSIX)
Ausente 19 - No poder reiniciar
SIGWINCH 20 Ventana de cambio de tamaño
SIGURG 21 Urgente zócalo condición
SIGPOLL / SIGIO 22 SIGPOLL acontecimiento haya tenido lugar o Enchufe de I / O posible
SIGSTOP 23 Stop (no puede ser capturado o ignorado)
SIGTSTP 24 Usuario detener pidió a la TTY
± 25 Detuvo el proceso ha continuado
SIGTTIN 26 Antecedentes TTY intentado leer
SIGTTOU 27 Antecedentes TTY intentado escribir
SIGVTALRM 28 Virtual temporizador expiró
SIGPROF 29 Perfiles de temporizador expiró
Ilimitado 30 CPU límite superado
SIGXFSZ 31 Excedió el tamaño del archivo límite
SIGWAITING 32 Proceso 'LWPs están bloqueadas
SIGLWP 33 Especial señal utilizada por el hilo de biblioteca
SIGFREEZE 34 Especial señal utilizada por el CPR
SIGTHAW 35 Especial señal utilizada por el CPR
SIGCANCEL 36 Thread cancelación de la señal utilizada por libthread
SIGLOST 37 Recursos perdidos
SIGRTMIN 38 Máxima prioridad en tiempo real la señal
SIGRTMAX 45 Prioridad más baja la señal en tiempo real


Referencias:
Man kill
http://www.iessacolomina.org/web_dfsi/desarrollo/senales.html
http://72.14.253.104/search?q=cache:m4-nAf1xc-UJ:trevinca.ei.uvigo.es/~nrufino/ep/Senales.doc+se%C3%B1ales+de+unix+y+significado&hl=es&ct=clnk&cd=1&client=opera
http://www.tech-faq.com/lang/es/unix-signals.shtml