Archivo de la categoría: Ubuntu

Cambiando de Ubuntu a Linux Mint

Linux MintMi historia con Linux

Creo recordar que la primera versión de Linux que me instale fue Mandrake, la cual pase 1 semana para descargarme todos los Cd’s de instalación, en aquellos tiempos bajarte ISOS con un modem era algo que precisaba mucho tiempo, aunque tengo que decir que estuve poco con ella, tuve mis intentonas con Gentoo, pero despues de pasar 3 dias en la instalación la deje y me pase a Debian, específicamente la 3.0 Woody, creo recordar que eran 7 Cd’s y que venían en una revista.  De esto han debido pasar mas de 10 años y desde que me pase a Debían ninguna distribución hizo que me cambiara hasta que apareció Ubuntu, que al principio les podías pedir los Cd’s y te los enviaban a casa, aunque tardaran, creo que la primera versión que tengo es la 4.10. Desde ese día he sido fiel a Ubuntu, pero en los últimos años, y su cambio a Unity… la verdad estoy un poco descontento, ya que, creo que parte del espiritu de Ubuntu se ha perdido y el rendimiento y eficiencia que tenia, creo que ha empezado a bajar.

Un rayo de luz… Linux Mint

En las ultimas semanas, me ha llamado la atención la cantidad de entradas que encontraba acerca de Linux Mint, así que me he lanzado a probarlo, y la verdad mis primeras impresiones han sido muy muy buenas.  Como base tiene Debian, para mi con eso tiene bastante ganado, creo que tiene algunas cosas de Ubuntu, y lo mas importante NO TIENE UNITY, usa el entorno de ventanas Cinnamon, aunque existen las versiones de Mate, XFCE y KDE, yo la que estoy ahora mismo es Cinnamon y la encuentro muy estable con muy buen rendimiento y respuesta.

Os dejo a continuación unas cuantas capturas de pantalla de mi escritorio.

Menu de Aplicaciones
Menu de Aplicaciones
Preferencias del sistema
Preferencias del sistema
Temas disponibles de Linux Mint
Temas disponibles de Linux Mint

 

 

¿Que versión de Ubuntu tengo instalada?

Ubuntu LinuxEl ciclo de liberación de las distribuciones de Ubuntu suele ser de unos 6 meses, excepto las LTS (Long Term Support) que tienen un ciclo de unos 2 años en versiones de escritorio y 5 en servidor. Con estos ciclos puede ser que entre animal y numero nos perdamos un poco a la hora de saber cual es la que tenemos, sobre todo a la hora de instalar aplicaciones nuevas o realizar actualizaciones. Para saber la versión que tenemos podemos hacer lo siguiente:

Desde Unity

Hacemos clic en el icono de configuración del sistema, luego hacemos clic en Detalles, en la sección de Sistema, y ahí lo tenemos

Detalles Sistema Ubuntu

Desde terminal

En la terminal escribimos lo siguiente:

lsb_release -a

Y nos aparecera lo siguiente:

lsb_release -a

Mas información: https://help.ubuntu.com/community/CheckingYourUbuntuVersion

Ubuntu User Days – Dia del Usuario Ubuntu

Ubuntu user daysEste sábado día 25 de Enero y el Domingo 26 se celebran el Ubuntu User Days.

El día del usuario de Ubuntu es un conjunto de charlas que se dan en el transcurso de un día para que los nuevos usuarios de Ubuntu, con conocimientos básicos e intermedios puedan aprender cosas como:

  • Instalar Ubuntu
  • Encontrar programas equivalentes en Ubuntu
  • Obtener ayuda
  • Aprender cosas básicas sobre los programas que constituyen el SO
  • Aprender como integrarse y colaborar con la comunidad de Ubuntu

Las sesiones del fin de semana del 25 y 26 son en inglés. Este día también se realizara en castellano el 9 de Febrero.

Mas información sobre el Ubuntu User Days

Mas información sobre el Dia Del Usuario Ubuntu

Dia del usuario Ubuntu

Error json_encode() json_decode() en Ubuntu 13.10

Durante las pasadas Navidades, y después de pensármelo mucho, actualice la versión de Ubuntu del ordenador que uso para desarrollar. Después de unos cuantos problemas, sobre todo con la tarjeta gráfica, conseguí actualizarlo y dejarlo funcional. Una vez me puse de nuevo a desarrollar me encontré con el siguiente error.

PHP Fatal error: Call to undefined function json_encode()

Resulta que con la actualización de Ubuntu, también se actualiza la versión de PHP, y con esta actualización no se instalan las extensiones de JSON, decir que este error os saldrá si usáis las funciones JSON, las cuales, si realizáis peticiones AJAX, casi seguro que implementáis.

Como solución, lo tipico, abrimos la consola, y ejecutamos el siguiente comando para instalar


sudo apt-get install php5-json

Una vez instalado ya no volverá a salirnos este error.

http://es1.php.net/manual/en/json.installation.php

Cambiar de OpenJDK a SunJDK en Ubuntu – Ubuntu Tips

Por defecto en Ubuntu como JDK de Java tenemos la OpenJDK la cual suele funcionar bastante bien,  pero si queremos habilitar la ‘Oficial’ o SunJDK tenemos que realizar los siguientes pasos:

  • Abrimos el Centro de Software Ubuntu
  • Seleccionamos en el menú Editar > Orígenes de Software
  • Seleccionamos la pestaña Otro software
  • Activamos las opciones de Socios de Canonical (las dos)

Después de hacer esto lo mas rapido es abrir una terminal y ejecutar los siguientes comandos

  • sudo apt-get update
  • sudo apt-get install sun-java6-jdk sun-java6-jre sun-java6-plugin
  • sudo update-alternatives -–config java

En el listado que nos saldrá al ejecutar el update-alternatives seleccionamos el SunJDK

 

Enhanced by Zemanta

The world’s most popular free OS | Ubuntu 13.10 “Saucy Salamander”

Ya esfa disponible la nueva versión de Ubuntu 13.10, toca actualizarse.
http://www.ubuntu.com

Configurar la dirección ip estatica en Ubuntu – Ubuntu Tips

Ubuntu LinuxCon las nuevas versiones de ubuntu, la configuración de la red una vez finalizada la instalación se queda como ip dinámica. Esto puede ser muy útil para los equipos de escritorio, y en el caso de querer cambiarlo a estático a través del configurador de red se hace rápido, pero, en el caso de los servidores, no es muy practico que digamos, y en la mayoria de los casos, yo por lo menos lo hago, prescindo del entorno gráfico para ese tipo de sistemas.

Entonces, ¿como cambiamos la configuración de dinámica a estética?. En versiones anteriores de Debian, existía una herramienta que se llamaba etherconf la cual era muy útil, pero la he buscado en los repositorios de Ubuntu y no la he encontrado, de todas maneras se puede hacer de una manera no muy complicada a mano.

El fichero /etc/network/interfaces

En este fichero se establece la configuración de los interfaces de red de nuestro sistema. Por defecto tendremos establecida la configuración del interfaz lo (loopback) y el eth0 que corresponde a la tarjeta de red. Si tenemos varias tarjetas de red en el sistema podemos tener otra como eth1 o eth2.

Para establecer en el interfaz eth0 la dirección IP estática antes de ponernos a modificar nada tendremos que conocer los siguientes datos:

  • Dirección IP que queramos asignar a nuestro sistema. Parece una obviedad pero es importante saber que dirección le queremos asignar y asegurarnos que no esta repetida en nuestra red local.
  • Mascara de nuestra red. En la mayoría de los casos las redes que usamos en nuestra red local usan una mascara de 24 (255.255.255.0) pero por si acaso no cuesta nada asegurarse.
  • Dirección de la puerta de enlace (Gateway). Aqui generalmente se especifica la dirección IP de nuestro Router.
  • Dirección de retransmisión (Broadcast) de nuestra red (opcional). Si estamos usando una red de 24 sera la misma dirección que nuestro ordenador pero sustituyendo el ultimo octeto por 255.

En caso de duda no cuesta nada, antes de modificar nada, realizar desde la terminal un ifconfig o ifconfig -a para ver como se ha configurado nuestra red automáticamente y apuntarnos esos valores.

Para este ejemplo voy a usar unos valores típicos

  • Direccion IP: 192.168.1.2
  • Mascara: 255.255.255.0
  • Gateway: 192.168.1.1
  • Broadcast: 192.168.1.255

El fichero nos quedara de esta manera

<br /><br />auto lo<br /><br />iface lo inet loopback<br /><br />auto eth0<br /><br />iface eth0 inet static<br /><br />address 192.168.1.2<br /><br />netmask 255.255.255.0<br /><br />gateway 192.168.1.1<br /><br />broadcast 192.168.1.255<br /><br />

Una vez guardados estos valores en el fichero interfaces,(para guardarlo tienes que ser root) antes de ponernos a reiniciar la red o el sistema, tenemos que modificar otro fichero, ya que si no lo hacemos probaremos a ver si tenemos conexión y no nos conectaremos a ningún sitio.

El fichero /etc/resolvconf/resolvconf.d/base

En este fichero tenemos que especificar los servidores DNS que vamos a usar. Antes el modificando el fichero /etc/resolv.conf ya lo tenias todo echo pero ahora si lo haces, cada vez que reinicies el sistema te encontraras que no hay nada de lo que habías puesto. Ahora es el fichero base el que hay que modificar. Si tenemos servidor DNS dentro de nuestra red local lo pondremos antes que ningún otro DNS. Y si no tenemos y no sabemos cual configurar siempre podemos usar el de Google que funciona muy bien y es muy fácil de recordar (8.8.8.8)

<br /><br />nameserver 127.0.0.1<br /><br />nameserver 8.8.8.8<br /><br />search midominio.es<br /><br />

La ultima linea (search) si no estamos dentro de ningún dominio no hace falta ponerla.

Ahora si una vez modificado este fichero ejecutamos los siguientes comando y ya lo tendremos todo configurado para que funcione

<br /><br />resolvconf -u<br /><br />service networking restart<br /><br />

Gestioando el resolvconf http://enavas.blogspot.com.es/2012/11/resolvconf-gestionando-etcresolvconf.html

Enhanced by Zemanta

Crear accesos directos en Ubuntu – Ubuntu Tips

Ubuntu LinuxDesde que Ubuntu ha adoptado Unity, una de las cosas que mas echo en falta es la de crearme mis propios accesos directos en el escritorio. Es verdad que si instalas una aplicación desde la tienda ubuntu, estos programas una vez lanzados desde el buscador y abiertos, desde la barra de programas y haciendo botón derecho sobre el los puedes anclar, y luego llevarte el lanzador en el escritorio, pero, ¿y si te descargas el programa desde Internet y no requiere instalación, como puede ser Eclipse o Zend Studio? en ese caso tenemos dos opciones, o ir a la carpeta donde lo tenemos, y ejecutarlo o crearnos un acceso directo. Hay varias maneras de hacerlo, y puede ser un poco tedioso, pero no es complicado. La manera mas sencilla, por lo menos desde mi punto de vista es creando el fichero .deskop.

Abrimos un editor de textos, como podría ser el Gedit y escribimos lo siguiente:


[Desktop Entry]

Version=9.0.4

Type=Application

Terminal=false

Comment=Zend Studio 9.0.4

Icon=/opt/ZendStudio/icon.xpi

Name=Zend Studio 9.0.4

Exec=/opt/ZendStudio/ZenStudio

Este fichero lo guardamos como ZendStudio.desktop y listo, ya tenemos el acceso creado en el escritorio. Una vez guardado comprobar si tiene los permisos de ejecución

Si queremos agregar al menú este acceso directo, podemos ponerlo en 2 sitios, o bien habilitado para todos los usuarios.

Para todos los usuarios:

Con permisos de administrador movemos el fichero al directorio /usr/share/applications

Solo para nuestro usuario:

Movemos el fichero al directorio $home/.local/share/applications

Enhanced by Zemanta

Error “REMOTE HOST IDENTIFICATION HAS CHANGED” – Linux Tips

Puede ser que alguna vez al cambiar algún ordenador, y asignarle la ip que tenia el
anterior o reinstalar un sistema en la misma maquina, al intentar
conectarnos via ssh al ordenador nos da el siguiente error :
 

@ WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED! @
IT IS POSSIBLE THAT SOMEONE IS DOING SOMETHING NASTY!
Someone could be eavesdropping on you right now (man-in-the-middle attack)!
It is also possible that a host key has just been changed.
Y luego unas cuantas cosas mas.
Este mensaje quiere decir que la clave que tenemos guardada de esa dirección no corresponde
con la clave que tiene actualmente. Para solucionarlo tenemos que borrar la clave que teníamos
anteriormente. Para hacerlo lo hacemos así,  desde nuestro home:
ssh-keygen -f ".ssh/known_hosts" -R <direccion IP o hostname a borrar>

Zend Server con soporte Xdebug en Linux – PHP Tips

Cuando se trata de depurar nuestras aplicaciones con PHP, están como dos opciones principales ZendDebugger y XDebug. Dependiendo del IDE que utilicemos, y del servidor que tengamos utilizaremos una u otra. Por ejemplo si usamos Zend Studio y Zend Server, la opción clara es Zend Debugger, pero si usamos como IDE Netbeans, este no tiene soporte para Zend Debugger, solo para XDebug.

De primeras casi recomendaría olvidarnos de instalar los dos depuradores a la vez, ya que lo normal es que den problemas, así que hay que decidirse por uno u otro.

Si tenemos Zend Server y queremos habilitar Xdebug, hay que deshabilitar Zend Debugger. Para instalarlo y ponerlo en marcha hay que hacer lo siguiente:

En el servidor

Otra de las ‘particularidades’ de Zend Server es que los binarios PHP los ubica en su propio directorio de trabajo y otro problema suele ser tener varios binarios PHP en nuestros servidor,  para comprobar que binarios estamos usando utilizaremos la herramienta which


which php

/usr/local/zend/bin/php

Si nos sale el resultado de antes quiere decir que estamos usando el PHP que viene con Zend Server, si sale /usr/bin/php, igual estamos probando otro.

Otra cosa que podemos comprobar en caso que nos devuelva la ruta /usr/bin/php es ir a ese directorio y hacer un ls -lh ph* para ver si el binario php es un enlace a /usr/local/zend/bin/php y  si phpize apunta al directorio de zend.

Otra opción, mas sencilla es ir al directorio /usr/local/zend/bin y ejecutar el comando con ./ asi se ejecutara ese comando y no el del path.

Asi instalariamos el xdebug:


sudo pecl install xdebug

Una vez instalado necesitamos comentar una linea en el archivo de configuracion debugger.ini que esta en /usr/local/zend/etc/conf.d/debugger.ini y agregar otra

;zend_extension_manager.dir.debugger=/usr/local/zend/lib/debugger

zend_extension=/usr/local/zend/lib/php_extensions/xdebug.so

Esta linea esta situada la ultima, para comentarla simplemente agregamos un ; delante
Una vez hecho esto reiniciamos el servidor y comprobamos en el phpinfo o ejecutando php -i | grep xdebug si el xdebug esta cargado.

Esta entrada esta basada en la entrada Zend Server with Xdebug support on Linux | My Science Is Better.

Enhanced by Zemanta