lunes, 10 de mayo de 2010

Flash Player para Ubuntu lucid 10.4

De fiebrua, instale la última versión de ubuntu lucid 10.4 y al instalarlo me encontré que no podía reproducir los video de yoube.com. A continuación describo paso a paso como lo solucioné:

1.- Si tienes un proxy, lo primero que debes
poner las variables de entorno http_proxy y/o HTTP_PROXY en un terminal

2.- Establecer la variable proxy en el archivo /etc/wgetrc, colocando tú usuario y tú proxy.

3.- Detener todas las instancias corriendo del firefox
sudo killall -9 firefox

4.- Como es posible que ya se halla intentado de instalar el flash, se debe remover lo que hallamos instalado de flash, de la siguiente forma

sudo apt-get remove -y --purge flashplugin-nonfree gnash gnash-common mozilla-plugin-gnash swfdec-mozilla libflashsupport nspluginwrapper
sudo rm -f /usr/lib/mozilla/plugins/*flash*
sudo rm -f ~/.mozilla/plugins/*flash*
sudo rm -f /usr/lib/firefox/plugins/*flash*
sudo rm -f /usr/lib/firefox-addons/plugins/*flash*
sudo rm -rfd /usr/lib/nspluginwrapper

5.- Ahora, si procedemos a instalar correctamente el flash player y te debe quedar fino, sin ningún problema.
sudo apt-get install -y flashplugin-nonfree

Disfruta de tus videos de youtube y gracias Sr. Alvaro por el scripts.

viernes, 23 de abril de 2010

Instalar XAMPP en Ubuntu

Lo primero que debemos saber es que XAMPP es un servidor Web, facil de usar, capaz de interpretar paginas dinamicas, independiente de la plataforma, de allí el acrónimo X ya que está disponible para Windows, Linux, Solaris y MacOS (Para X sistema operativo), Apache, Mysql, PHP y Perl

1.Lo primero que debemos hacer es descargar el Xampp de aqui. XAMPP


2. Luego copiar este archivo comprimido al directorio /usr/local si no se puede copiar es posible que no tengas los permisos adecuados y tienes que darle permisos requerido, desde la línea de comando en el terminal escribes como administrador root:

chmod a+w /usr/local

4. Ahora se descomprime el archivo de Xamp descargado y de una vez indicamos que copie el archivo a descomprimir en el directorio /opt, para ello se usa el comando tar como se describe abajo:

cd /opt
tar zxvf /usr/local/xampp-linux-1.7.3a.tar.gz
6. Finalmente arrancamos el servicio de LAMP, que no es más que el paquete nativo de XAMP para linux, la siguiente línea nos permite arrancar el servicio:

/opt/lampp/lampp start

Si todo sale bien en la consola tenemos que ver las siguientes lineas:
Starting XAMPP 1.7.1...
LAMPP: Starting Apache...
LAMPP: Starting MySQL...
LAMPP started.



7. Finalmente abrimos el browser Mozilla yen la barra de direcciones colocamos, LOCALHOST ó sin comillas "http://localhost"

Para gestionar los servicios mediante una pequeña interfaz gráfica podemos ejecutar un comando de consola:

sudo /opt/lampp/share/xampp-control-panel/xampp-control-panel


9. Bueno veran que sale una página de XAMPP y bueno ya esta todo listo.

10. con todo esto creo que no tendras problemas en instalar el xampp

IMPORTANTE: Cada vez que encianda la computadora y quieras utilizar el xampp tienes tambien que que iniciar el servicio XAMP desde el terminal y ejecutar la siguiente linea:

/opt/lampp/lampp start

Pero si llegaran a tenerlo problemas se debe entonces:

1- Remover de la computadora el directorio de LAMPP con este comando:

rm -rf /opt/lampp

2- Reiniciamos la PC

3- Instalar nuevamente.

FUENTE
friendsapache.com
http://www.ubuntu-es.org
http://www.taringa.net/posts/linux/2925035/Servidor-XAMPP-en-Ubuntu-9_04.html



viernes, 9 de abril de 2010

Donde esta la papelera en Ubuntu hardy

En la versión de Linux Ubuntu 8.4 hardy heron el directorio donde se encontraba la papelera ha cambiado, ya no se encuentra en /home//.Trash, en su lugar, la papelera fue movida al nuevo directorio que es /home//.local/share/Trash

Facilito..!!

martes, 23 de marzo de 2010

Instalando Go

Hoy gogleando he encontrado una guía para la instalacion del lenguaje de programación de gloogle (GO) en español, así que no pude dejar de hacer la referencia en mi blogger. Aqui la dejo derrepente le pueda servir a otro/a novato/a como lo soy yo ...!!!
Instalando Go

Introducción
Variables de entorno
Ports
Descargar del repositorio
Instalar Go
Escribiendo programas
Recursos de la Communidad


Introducción

Go es un proyecto de código abierto, distribuído bajo una licencia tipo BSD. Este documento explica como recuperar sus fuentes, compilarlas en su propia máquina y ejecutarlas.

Existen dos métodos diferentes de experimentar con Go. Este documento se enfoca en el compilador gc de Go y herramientas (6g, 8g, etc.). Para más información de como usar gccgo, un compilador más tradicional usando GCC como 'back end', vea en Configuración y usar gccgo (aquí va un enlace).


Variables de entorno

El entorno de compilación de Go depende de tres variables de entorno que debería de configurar en su .bashrc o equivalente, más una variable opcional:

$GOROOT
La raíz del árbol Go en el sistema de ficheros. Normalmente es $HOME/go pero puede ser cualquier directorio.
$GOOS y $GOARCH
El nombre del sistema operativo de destino y la arquitectura de la compilación. Las opciones para $GOOS son linux, darwin (Mac OS X 10.5 o 10.6), y nacl (Native Client, un 'port' incompleto). Las opciones para $GOARCH son amd64 (64-bit x86, el 'port' más maduro), 386 (32-bit x86), y arm (32-bit ARM, un 'port' incompleto). Las combinaciones válidas son linux/amd64, linux/arm, linux/386, darwin/amd64, darwin/386, y nacl/386.
$GOBIN (opcional)
La localización dónde los binarios serán instalados.Si configura $GOBIN tiene que asegurarse que está luego en su $PATH de esta forma los comandos recién creados específicos de Go pueden ser encontrados durante la compilación. El defecto, $HOME/bin, puede que ya esté su $PATH.
Observe que $GOARCH y $GOOS identifican el entorno de destino, no el entorno dónde usted ejecuta esta compilación. En efecto, siempre está usando compilación cruzada.

Después de configurar estas variables en su .bashrc, así que haga una doble comprobación listándolas en su entorno.

$ env | grep '^GO'


Ports

Los compiladores de Go funcionan en dos sistemas operativos (Linux y Mac OS X) y en tres conjuntos de instrucciones. Las versiones de Linux y Mac tienen las mismas capacidades exceptuando que el 'port' a ARM no funciona en OS X (aún).

Existen importantes diferencias en la calidad de los compiladores para las diferentes arquitecturas.

amd64 (a.k.a. x86-64); 6g,6l,6c,6a
La implementación más madura. El compilador tiene un optimizador efectivo ('registerizer') y genera buen código (aunque gccgo puede hacer notablemente mejor a veces).
386 (a.k.a. x86 or x86-32); 8g,8l,8c,8a
Comparable al 'port' de amd64. No tan expuesto pero casi tan sólido.
arm (a.k.a. ARM); 5g,5l,5c,5a
Tiene varios error pendientes pero se está mejorando. Probado en QEMU y en un teléfono android.
Excepto para cosas como código de interfaces de bajo nivel para sistemas operativos, el funcionamiento 'runtime' es el mismo en todos los 'ports' e incluye un recolector de basura 'marcar-y-barrer' (uno más elaborado está en camino), 'arrays' eficientes y troceado de cadenas, soporte para pilas segmentadas y una implementación de 'gorutinas' fuerte.

Mire la documentación anexa de gccgo para ver los detalles sobre ese compilador y su entorno.


Descargar del repositorio

Si no tiene Mercurial instalado (no tiene el comando 'hg'), use este comando:

$ sudo easy_install mercurial
funciona en la mayoría de los sistemas. Si eso falla, visite la página de descargas de Mercurial.

Asegúrese si el directorio $GOROOT no existe o está vacío. Entonces haga un 'check out' del repositorio:

$ hg clone -r release https://go.googlecode.com/hg/ $GOROOT


Instalar Go

El 'tool chain' de Go está escrito en C. Para compilarlo necesita tener GCC, las librerías estándar de C, el generador de 'parsers' Bison y el editor de texto ed instalado. En OS X pueden ser instalados con parte de Xcode. En Linux,

$ sudo apt-get install bison gcc libc6-dev ed
(o su equivalente en su distribución de Linux).

Para compilar la distribución Go, asegúrese que $GOBIN (o $HOME/bin si $GOBIN no está definido) está en su $PATH y entonces ejecute

$ cd $GOROOT/src
$ ./all.bash
Si all.bash va bien teminará mostrando

--- cd ../test
N known bugs; 0 unexpected bugs
dónde 'N' es un número que varía de versión en versión.


Escribiendo programas

Dado un fichero file.go, compílelo usando

$ 6g file.go
6g es el compilador de Go para amd64; Tendrá el resultado en el fichero file.6. El '6' identifica ficheros para la arquitectura amd64. La letras identificadoras para 386 y arm son '8' y '5' respectivamente. O sea, si está compilando para 386 debería usar 8g y el resultado debiera llamarse file.8.

Para linkar el fichero use

$ 6l file.6
y ejecútelo con

$ ./6.out

Un ejemplo completo:

$ cat >hello.go <
package main

import "fmt"

func main() {
fmt.Printf("hola, mundo\n")
}
EOF
$ 6g hello.go
$ 6l hello.6
$ ./6.out
hello, world
$
No existe la necesidad de listar las dependencias del paquete hello.6 (en este caso el paquete fmt) en la línea de comandos de 6l. El linkador aprende sobre ellos leyendo hello.6.

Para compilar programas más complicados probablemente quiera usar un Makefile. Existen ejemplos en lugares como $GOROOT/src/cmd/godoc/Makefile y $GOROOT/src/pkg/*/Makefile. La documentación sobre contribuir al proyecto Go da más detalles sobre el proceso de compilación y pruebas de programas Go.


Recursos de la Comunidad

Para obtener ayuda en tiempo real, encontrará muchos usuarios o desarrolladores en el canal #go-nuts en el servidor de IRC de Freenode.

La lista de correos oficial para hablar sobre el lenguaje Go es Go Nuts.

Los fallos pueden ser notificados usando el gestor de incidencias de Go.

Par aquellos que deseen estar al día con el desarrollo existe otra lista de correo, golang-checkins, que recibe un mensaje con un resumen de cada inclusión en el repositorio de Go.

FUENTE:http://groups.google.es/group/golang-spanish/web/instalacin

martes, 16 de marzo de 2010

Habilitar la cuenta root en Ubuntu

Por defecto, la cuenta root no viene habilitada en Ubuntu. Por que?! Pues por que la cuenta ‘root’ o ’superusuario’ es el administrador del sistema, para el que no hay ninguna restricción, para el que no se oculta nada ni se restringe ningún acceso (es el amo y señor del sistema), por lo tanto, esta cuenta de no usarse correctamente, es muy peligrosa. Si la activas ten cuidado al usarla, y de preferencia, utiliza un usuario normal.

Para activarla, es necesario darle un password, luego puedes permitir su acceso desde el loggin del sistema.

Después de instalar el sistema abre un terminal (Aplicaciones > Accesorios > Terminal) y tipea lo siguiente

~$> sudo passwd root

a lo que el sistema respondió

Enter new UNIX password:

entonces introdujce la clave para el root y la reescribe según lo indica el mensaje

Retype new UNIX password:

la respuesta que te da será la siguiente:

passwd: password updated successfully

por lo que al escribir su apareció el símbolo # que identifica al usuario root.

jueves, 11 de febrero de 2010

X remoto con SSH o TELNET

Para aquellas persona que administran un servidor, llamemoslo (Alfa), sin las herramientas gráficas, y necesitan correr una aplicación gráfica, pueden usar el entorno de x desde otra máquina remota (Beta) que sí tenga instalado X y por supuesto que le puedan llegar vía ssh.

Con SSH
1.- Lo primero que hacemos es añadir la ip del host donde queremos aceder (Alfa) en el Host desde nos vamoa conectar, es decir el que tiene X instalado(Beta)
xhost +

te debe aparecer un mesaje donde indique que la IP fue añadida
xxx.xxx.xxx.xxx being added to access control list

2.-Verifiacmos que en el archivo de configuración del ssh en Alfa, este el parametro X11Forwarding en Yes, este archivo de configuración se encuentra por lo general en:

vi /etc/ssh/sshd_config

y verificamos que es el yes el parametro que se muestra abajo.

X11Forwarding yes

3.-Si el parametro X11Forwardingesta no esta en "Yes" entonces lo cambiamos y reiniciamos el servicio sshd

/etc/init.d/sshd restart

3.-Finalmente podemos hacer uso del comando X remotamente

Con TELNET
Aunque no lo he probado, encontre googlendo como lo pueden hacer, si lo prueban por favor diganme si funciona o no

"Si estás usando telnet o no puedes poner 'ForwardX11 yes' en tu configuración:
Asegúrate que el puerto 6000 está abierto en el computador A. Accede via
telnet o ssh al computador B y escribe 'export DISPLAY=Aip:0'. Ahora
puedes correr los programas como lo harías normalmente."
FUENTE:http://www.escomposlinux.org/lfs-es/recetas/remotex.html

martes, 9 de junio de 2009

Configurar YUM en Centos usando Proxy

Acontinuación describo los pasos que tuve que seguir para configurar yum en Centos:
1-Editar el archivo yum. conf
vi /etc/yum.conf
Si tienes un proxy en tu red, debes añadir la linea de información del proxy, el archivo debería parecerse a el siguiente:
[main]
cachedir=/var/cache/yum
keepcache=1
debuglevel=2
logfile=/var/log/yum.log
pkgpolicy=newest
distroverpkg=redhat-release
tolerant=1
exactarch=1
obsoletes=1
gpgcheck=1
plugins=1
metadata_expire=1800

#Esta linea nos interesa si vamos a configurar un proxy
proxy=http://usuario:contraseña@tuproxy.com:18023/

# PUT YOUR REPOS HERE OR IN separate files named file.repo
# in /etc/yum.repos.d
2*- Entramos al archivo /etc/yum.repos.d y modificamos algunas lineas para poder actualizar:
vi /etc/yum.repos.d/CentOS-Base.repo
Al estar dentro del archivo editamos las siguientes lineas:
#baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/

le debemos de quitar la almoadilla y en la siguiente cambiamos el 1 por un 0
gpgcheck=1
El archivo quedara así:
[base]
name=CentOS-$releasever - Base
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=os
baseurl=http://mirror.centos.org/centos/$releasever/os/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5


#released updates
[updates]
name=CentOS-$releasever - Updates
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=updates
baseurl=http://mirror.centos.org/centos/$releasever/updates/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#packages used/produced in the build but not released
[addons]
name=CentOS-$releasever - Addons
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=addons
baseurl=http://mirror.centos.org/centos/$releasever/addons/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that may be useful
[extras]
name=CentOS-$releasever - Extras
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=extras
baseurl=http://mirror.centos.org/centos/$releasever/extras/$basearch/
gpgcheck=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#additional packages that extend functionality of existing packages
[centosplus]
name=CentOS-$releasever - Plus
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=centosplus
baseurl=http://mirror.centos.org/centos/$releasever/centosplus/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5

#contrib - packages by Centos Users
[contrib]
name=CentOS-$releasever - Contrib
mirrorlist=http://mirrorlist.centos.org/?release=$releasever&arch=$basearch&repo=contrib
baseurl=http://mirror.centos.org/centos/$releasever/contrib/$basearch/
gpgcheck=0
enabled=0
gpgkey=http://mirror.centos.org/centos/RPM-GPG-KEY-CentOS-5
3*- Debes modificar el archivo /etc/wgetrc en la siguiente linea
#http_proxy = http://proxy.yoyodyne.com:18023
le quitas el almohadilla y colocas tu proxy y puerto
http_proxy = http://tuproxy.com:18023

4.- Reinicias el servicio del YUM
/etc/init.d/yum-updatesd restart
5.- Ahora si hay ancho de banda bueno, entonces puedes actualizar todo tu sistema, ejecutando el comando yum upgrade, lo cual verificara todos los paquetes actualmente instalados y buscara actualizaciones para ellos, al final te mostrara un listado de todos los paquetes a actualizar y te pedira nuevamente una confirmación para descargar e instalar.