jueves, 26 de julio de 2012

PROBLEMAS EN EL ARRANQUE DE UBUNTU

Give root password for maintenance shell  (or type Control-D to continue)





Tu sistema no arranca y te sale un mensaje más o menos parecido a este:

Give root password for maintenance shell  (or type Control-D to continue)

Algunas veces sucede sin razón aparente, pero la  relidad es que nada  es para siempre y los discos duros no son  la  excepción,  a pesar  que son " duros ", en realidad son uno de los componentes más delicados de una computadora, si no el más delicado de todos ellos.  Paradójicamente contiene  la  razón de  ser  de  la Informática,  me  refiero  nuestra inapreciable información.
Los discos duros  son susceptible a accidente, como cuando hay fluctuaciones del fluido eléctrico aunque  no llegue a irse del todo ( algo muy común ) o cuando  movemos  el  ordenador creando vibración mientras el mismo  está en funcionamiento (cosa que nunca se debe hacer ).  Esto puede producir desde nada, hasta que  los circuitos del computador  se  quemen  o la  superficie del disco sufra  daños físicos.

El siguiente procedimiento te ayudará a recuperar el sistema si lo que  ha pasado es debido a  la  despolarización  de sectores  del disco duro por fluctuaciones eléctricas  o a por  daño físico muy leve en  sectores pequeñós o debido al desgaste natural del mismo disco, pero  no  es garantizado, por  eso recuerda  siempre tener  un respaldo  de  tu información.

 Si el  equipo  no  arranca y  el error : root password required or press ctrl-d   continúa apareciendo, sin  poder  entrar  a la consola  de  recuperación intenta esto:

MATERIALES:
  1.  Consigue un CD o DVD que inicie en modo live CD 
    1. Yo use Kubuntu 8.04.4 LTS (Hardy Heron).
    2. Puntos  a  tener  en cuenta  al escojer el live CD:
      1. Que  no requiera demasiada memoria  para "correr live".
      2. Que tenga soporte para nuestro sistema  de archivos
        1. Por ejemplo:  ext3  o ext4
PROCEDIMIENTO:
  1. Inicia el ordenador  con el disco  en  modo live.
  2. Abre la  un terminal: vamos  a trabajar desde  la  línea  de comando.
  3. Inicia  una  sesión como usuario root.
  4. Aplica el siguiente comando para detectar tus unidades  de  disco:
    • root@ubuntu:~# fdisk -l
  5. En  la  salida  de datos debe  ser  parecida  a  la  siguiente: 
    • Como los  problemas son en  el inicio  del sistema,  buscamos la  partición   con el   * , que nos  indica cual es.  Usaremos el dato:  /dev/sda1
  6. Aplica el comando BadBolcks  para crear  un archivo (bad-blocks), este es  el  resumen  de los  hallazgos encontrados y nos  ayuda  a ahorrar  tiempo  y así  no revisar  directamente  toda  la partición con fsck, ya que tarda más.
    • root@ubuntu:~# badblocks -v /dev/sda1 > bad-blocks
  7. Con el comando fsck corregimos  los  defectos  encontrados  en el disco usando el archivo creado anteriormente  para no  tener  que revisar  todos  los demás sectores:
    • root@ubuntu:~/Desktop# fsck -t ext3 -l bad-blocks /dev/sda1


 En este  caso  no  se reportaron  bloque  dañados afortunadamente,  pero  hay  otra serie  de  alteraciones  que  fueron  los  que originaron  el  error  anterior  como:
  • Cuando los nodos-i son parte de una lista enlazada que estaba huérfana y dañada.
  • Los bloques reclamados por más de un nodo-i.
  • Cuando  el número de nodos i libres no corresponde  al número que  está registrado.

En este caso  todo  resultó  exitoso !

PERO .... QUÉ  ES  UN  NODO-I ?

También  es  llamado inodo.  Es un  archivo en el cual  se  guarda la información administrativa,  junto con datos esenciales para el sistema tales como su longitud, la región del disco en la que se encuentra almacenado el contenido del un archivo y otros elementos.      Está compuesto de:
  • un nombre
  • contenido
  • información administrativa como permiso
  • fechas de modificación.
SABER MÁS:


FUENTES:
  1. http://linuxpoison.blogspot.com
  2. Manual de  fsck:     comando  man fsck  en consola

martes, 24 de julio de 2012

Problemas con ICEauthority

El archivo .ICEauthority  no es un archivo que  se  lea al inicio del entorno X;  es  un  archivo que  se crea o  es  escrito  en  el  arranque  del  entorno  gráfico X.   
Al arrancar se le da los permisos al usuario para escribir en display:0 y en /tmp.

Lo  podemos encontrar  oculto en  la  siguiente  ruta: /home/usuario/.ICEauthority
  
Cuando el sistema dice que no puede modificarlo, es porque no puede sobreescribirlo. 

Como  resultado  nos  manda  errores como:

" Comprobar  que  el dcopserver esté  en  ejecución "



Puede ser  causado  por: 

Se hizo algo como root en un entorno gráfico ( su, su - o,  sudo ). 

En ese momento, root entra a la interfaz gráfica y escribe .ICE.... Normalmente, al terminar la aplicación le devuelve los permisos al usuario. Pero si la aplicación falló, o si cerraste sesión antes de cerrar la aplicación del root, o si tienes  mala  suerte  como  suele  suceder, los permisos de ese archivo quedan configurados para root.


La  Solución  es:  Borrar  completamente  el  .ICEauthority.

$ sudo rm -rf .ICEauthority

Apagar  el  ordenador.

$ sudo poweroff

Ya que en  la  mayoría  de las veces iniciar X, e  incluso  reiniciar  el ordenador no  me  ha  funcionado,  recomiendo  apagarla  computadora, esperar  los  20 segundos reglamentarios e arrancarla nuevamente sin inconvenientes.

También existe el archivo .Xauthority, que puede presentar el mismo problema.

FUENTES:
  1. http://www.espaciolinux.com

lunes, 23 de julio de 2012

Duplicación de documentos al modificar y guardar en un servidor SAMBA desde OpenOffice

Quiero comentarles por si no lo sabían que los equipos en la empresa donde laboramos, Abaco y Yo funcionan con plataforma casi 100% linux para las estaciones de trabajo y utilizamos inicialmente KDE como entorno, debido a su gran parecido al sistema de Micro$oft para así facilitar la migración de los usuarios que por lo general vienen de este SO. Como muchos sabrán en linux existen diversas alternativas a las aplicaciones en Windows y el OpenOffice es solo una de ellas..
Nos propusimos actualizar los sistemas y habiendo creado el crono-grama, decidimos hacer algunas instalaciones piloto para ver como se comportaba el sistema, todo esto tratando de que el usuario se adaptase al nuevo entorno Gnome.

Todo se configuro correctamente en los equipos pilotos, pero lo usuarios de los equipos actualizados empezaron a notar algo extraño con el OpenOffice; cada vez que se modificaba un documento y se salvaba, el OpenOffice creaba un documento vació del mismo nombre pero con una secuencia de digitos de la siguiente manera:

Iniciando por ejemplo tenemos este documento:


Al abrir este documento, realizar algunas modificaciones y salvar los cambios, en la carpeta donde se encuentra el archivo ahora tendremos:


Como pueden ver se crea un nuevo documento al momento de salvar los cambios, si continuáramos realizando cambios y guardando nos seguiría generando Documento01.odt, Documento02.odt, Documento03.odt etc.

Nos pusimos a investigar, y aparentemente es un bug del OpenOffice que viene por defecto en ubuntu.

Para solucionar este problema tenemos 2 opciones, una larga y una super corta.

La larga es reinstalar el OpenOffice que tengamos pero usando los paquetes descargados de la web.

La corta es agregar una simple linea en fstab (/etc/fstab) en las opciones del montad.

No voy a entrar en detalles en como instalar la versión desde la web ya que existen diversos tutoriales para ello, por lo que solo voy a explicar la opción corta (Agregando un parámetro en el fstab).


A la carga...

Abrimos una terminal y nos logueamos como usuario root:

usuario@usuario:~$ su root

Abrimos con el editor de nuestra preferencia el fstab:

root@usuario:~# nano /etc/fstab

Buscamos la linea donde montamos la(s) carpeta(s) y agregamos como al final del ultimo flag "nobrl"

Por ejemplo:

//SAMBA/docs /mnt/documentos cifs user=atlux,passwd=123,rw 0 





Quedaria asi:

//SAMBA/docs /mnt/documentos cifs user=atlux,passwd=123,nobrl,rw 0



Donde:

//SAMBA/docs es nuestro servidor de archivos SAMBA

/mnt/documentos es la ruta donde montamos la carpeta localmente



El resto, los parámetros que queremos que tome al montar la carpeta

Para terminar hacemos un:

root@usuario:~# umount -a para desmontar todas las carpetas montadas y un
root@usuario:~# mount -a para volver a montar todo.

Si todo ha salido bien tendremos el bug corregido, y no se duplicaran los archivos a medida que salvemos los cambios.

Haciendo las pruebas nos percatamos de que el bug efectivamente fue corregido a partir de la versión 11.04 de Ubuntu, por lo que no tienen de que preocuparse si leen esto. XD

martes, 3 de julio de 2012

Escritorio Desaparecido en Ubuntu

Este  problema  ocurre  algunas veces,  tanto  en  entornos KDE,  como  en  entornos con  Gnome,  he  visto  que  ocurre    en  Hardy ( 8.04 ) con  KDE,  hasta   en  Lucid ( 10.04 ) con  Gnome.

Puede  ocurrir  de  varias formas,  pero  la   más  preocupante  y  además  impactante  sucede cuando  nustra  pantalla vacía  no  muestra  nuestro  fondo  de  escritorio con  nuestros iconos y  lo  demás  que  contiene ( carpetas, archivos,  etc ... ).

Si  no  vemos  nuestro típico Escritorio,  entonces  qué  vemos  ?

En los  dos  casos  que  he  visto  lo que  se  muestra  es  la  carpeta  de  usuario, con su  contenido.

NOTEN QUE  ES  EL  CONTENIDO DE LA  CARPETA  CORRESPONDIENTE  AL  USUARIO 
NO  LA  CARPETA ESCRITORIO

Para arreglar  este problema debemos editar el archivo:  user-dirs.dirs

$ nano /home/raul/.config/user-dirs.dirs

 Encontrarás  algo  como esto:


Este archivo es  usado por  sistemas  como  Debian,  Ubuntu y  otros  para determinar  las  direcciones  de carpetas  especiales como:  Escritorio, Documentos, Música, etc.   Estas  direcciones  puedesn  ser  modificadas y  editadas  fácil   y  sencillo  desde   este  archivo.  

Por  ejemplo  si  queremos  cambiar  nuestra carpeta Escritorio dirección de  Escritorio por la  carpeta Creature,  deberíamos  cambiar  la  línea:

XDG_DESKTOP_DIR="$HOME/Escritorio"
por
XDG_DESKTOP_DIR="$HOME/Creature" 

En  el caso  de  la  imágen anterior, simplemente  por  razones   para  mi  desconocidas  la  palabra  Escritorio  no  está  donde  debería y  ocurre  en este caso que  el sistema remplaza la  vista  de  Escritorio  por   la  dirección correspondiente  a  la  variable de  sistema $HOME  ( /home/U5U4R10/ )

Así  en  condiciones  normales  la  línea  debería  leer  así:

XDG_DESKTOP_DIR="$HOME/Escritorio"
 
Por  lo  tanto:
 

  1. Escribe Escritorio  a continuación  de  la palabra $HOME 
  2. Guarda los  cambios  y  reinicia el  servidor gráfico gráfico



La líena del archivo user-dirs.dirs debe  quedar  así:


Para reiniciar  el  gráfico por  consola  puedes  usar  el siguiente  comando:

NOTA IMPORTANTE !!
Esto  no  reinicará  tu  ordenador,  sólo  el servidor  gráfico,  pero  perderás todo  documento no  guardado.

Si  usas Gnome
$ sudo /etc/init.d/gdm restart

Si  usas LXDE
$ sudo /etc/init.d/lxdm restart

Si  usas KDE
$ sudo /etc/init.d/kdm restart

LISTO !!

martes, 19 de junio de 2012

VISOR DE TRABAJOS DE IMPRESION EN UBUNTU

VISOR  DE  TRABAJOS  DE  IMPRESION  EN UBUNTU

Recuerdo   que  en entorno  KDE  existía  Kjobviewer, que  de modo  muy  sencillo  nos  permitía  ver  los  trabajos  de  impresión,  pausarlos y  cancelarlos ...  básicamente  eso  es  todo  lo que  hacía.   Resultaba  demasiado  útil en  entornos  de oficina principalmente para usuarios principiantes y les  permitía  cancelar   impresiones, con el  consecuente  ahorro  de  papel,  tiempo, etc ...

Nota:   si no  quieres  usar  GUI,  siempre  puedes  usar  los  siguientes  comandos:  lpstat -t   y  cancel

USUARIO@USUARIO:$ lpstat -t
el planificador de tareas se está ejecutando
destino predeterminado del sistema: F4100
tipo de conexión para F4100: hp:/usb/Deskjet_F4100_series?serial=CN4204431HCTJ
tipo de conexión para PDF: cups-pdf:/
F4100 aceptando peticiones desde mar 19 jun 2012 12:13:24 EST
PDF aceptando peticiones desde lun 16 abr 2012 11:59:50 EST
la impresora F4100 está activa desde mar 19 jun 2012 12:13:24 EST
la impresora PDF está inactiva.  activada desde lun 16 abr 2012 11:59:50 EST
F4100-155          USUARIO             63488   mar 19 jun 2012 12:16:36 EST

De  todo  lo  anterior, será útil  solamente F4100-155

USUARIO@USUARIO:$ cancel F4100 155
cancel: cancel-job ha fallado: Job #155 is already canceled - can't cancel.

Te  puede  salir  un  mensaje  como  el  anterior,  solo  tendrás   que  aplicar nuevamante  el  comando  lpstat -t  para  verificar si la  impresión  se  canceló.

Para ahorrarnos,  todo  este trabajo  mejor  usemos   ya  en  entorno  UBUNTU LUCID con GNOME el siguiente comando: 

USUARIO@USUARIO:$ system-config-printer-applet --no-tray-icon

Acá les  tengo  el código del ícono  que  crearemos  en el  Escritorio  para  comodidad  del  usuario:



USUARIO@USUARIO:$  nano Visor-de-Impresiones.desktop


COPIA  Y  PEGA  EL  SIGUIENTE CÓDIGO:


[Desktop Entry]
Version=1.0
Type=Application
Terminal=false
Exec=system-config-printer-applet --no-tray-icon
Comment[es_PA]=Sistema Legal
Name[es_PA]=Print Job Viewer
Name=Print Job Viewer
Comment=Print Job Viewer
Icon=/usr/share/icons/oxygen/128x128/devices/printer.png



GUARDA EL  ARCHIVO.

Por  si  acaso no  cuentas  con  un ícono  adecuado,  puedes  encontrar uno ( el  de Kjobviewer )  en  la  siguiente  dirección:

http://upload.wikimedia.org/wikipedia/commons/2/2a/Kjobviewer.png



FUENTES:

  1. http://www.wikimedia.org/

viernes, 15 de junio de 2012

SOLVED ERROR .gvfs EN UBUNTU

Resulta  que  realizando  el  backup  de  una  PC   y  justo  cuando  he   restablecido  todas  los  archivos  de  configuración  del  usuario  he  dicidido  asegurarme  de  que  todos los  permisos  funcionen  correctamente con  un

# chown  usuario.grupo -R  /home/usuario/

Me  ha  generado el  siguiente  error:

.gvfs  no  se  puede  acceder

Lo  he  intentado  borrar, cambiar  de  nombre,  cambiar  los permisos, etc ...

Este  error  aparece  cuando  te  haz  logueado con  este  usuario  y  no  haz  cerrado   seción, así que  por  si  las  dudas  veo  la  siguiente solución:

  1. Apaga  completamente  la  máquina.
  2. Espera  los  20 segundos  reglamentariospara  encender el  equipo.
  3. Inicia   por  consola  real  (Control + Alt + F1 ) como root
  4. Ahora  si  puedes  aplicar  el comando  anterior
# chown  usuario.usuario -R  /home/usuario/



¡¡¡¡  listo  !!!!

jueves, 14 de junio de 2012

 Cairo,  Docky  y   los  Dock

Bien  veamos  DOCK  lo podemos definir literalmente  como:   

Un puerto, muelle que está rodeado de almacenes donde se guardan las mercancías. 

Claro  esto  no  nos  dice  absolutamente  nada,  así que  veamos  la  definición  que  nos da nuestra  gran  amiga Wikipedia sobre  dock  como término  informático.

Elemento de la interfase gráfica de usuario que provee de una manera ( ágil ) para iniciar aplicaciones, así como para cambiar la que se está usando y/o monitorear su funcionamiento.

Sabiendo  lo  anterior hablemos  de Cairo  y  de  Docky

Cairo-dock:  se trata de un dock muy completo, de fácil instalación y configuración que presume de funcionar con casi todo tipo de tarjetas gráficas,  es  rápido y la vistosidad del dock dependerá en gran medida de nuestra tarjeta gráfica y los efectos que tenemos en nuestro escritorio.


Docky es un lanzador de aplicaciones que nació junto a GNOME-Do pero que debido al enorme éxito han separado sus desarrollos. Tiene dos funciones principales:
  1. Proporciona un acceso rápido a los programas, carpetas y plugins que coloquemos en él.
  2. Muestra los programas abiertos (con una pequeña luz azul o roja debajo).
Además, como todo buen dock permite que arrastremos aplicaciones sobre él para añadir más lanzadores, reordenar los que ya están en Docky o eliminarlos si los arrastramos fuera (desaparecen con un curioso efecto).

Instalando  Cairo

Asegúrate  de  estar  actualizado:

sudo apt-get update && sudo apt-get upgrade

Instala Cairo

sudo apt-get install cairo-dock

Eso es todo El Cairo Dock está instalado. Se puede empezar por ir a Aplicaciones> Accesorios> GLX-Dock (El Cairo-Dock with OpenGPL).
Pero El Cairo no se instala para ejecutarse en el inicio. Puede hacerlo, por ir a Sistema> Preferencias> Aplicaciones de inicio. Y añade el Cairo Dock.

Desinstalando Cairo

La  pregunta  es  por  qué razón  querríamos  desinstalar Cairo,  una  respuesta  es  que  no  queramos  algo  vistoso y  si  ahorro  de  memoria,  entonces  la  forma  correcta  de  desinstalarlo  es  la  siguiente.

sudo apt-get purge cairo-dock*

Eso  eliminará  los  archivos sudo cairo-dock cairo-dock-plug-ins y  otros  más.

Asegúrate también que  no  quede  ningún  proceso   de  Cairo ( la comilla simple ` puede  dar  problemas asegúrate  que  sea  la  correcta )

kill -9 `ps -e |grep cairo-dock*`


Nuevamente,  segúrate  de  estar  actualizado:

sudo apt-get update && sudo  apt-get upgrade

Instala Docky

sudo apt-get install docky


Tienes  que  iniciar  docky  por  primera  vez:   pulsa al mismo tiempo en el  teclado  las teclas Alt + F2 al mismo  tiempo para  que salga  la  ventanita  de  ejectutar y  escribe   docky


Configura Docky  pulsando  el botón que  tiene  el ícono  de  ancla:

Luego  aparecerá   una la  ventana  siguiente,  configúrala como quieras,  pero   saegúrate  de  marcar   la  casilla   que   indica   que  inicie  al  arrancar  el  equipo.
En un círculo rojo   a  continuación  las opciones  que más  me  agradan.


Luego  muy  posiblemente  puede  ocurrir  un  problema  gráfico,  esto  es  si  aparece  un  rectángulo negro justo  en  la  parte  posterior  de  Docky,  esto  se  arregla  de  dos  formas:

Usa  el  siguiente  comando   como  el  usuario  que  tiene  el problema:
 gconftool-2 -s --type bool /apps/metacity/general/compositing_manager true

La  siguiente  forma  es  tan  sólo  hacer lo  anterior  pero  de  forma  manual.
Como el  usuario que  tiene  el  problema ejecuta el  comando gconf-editor  desde  la  termial  o  apretando Alt + F2 para  que salga  la  ventanita  de  ejectutar
Luego  de  aceptar aparece  la  siguiente  ventana:


En  al   que  recorreras  el arbol de aplicaciones de  la  siguiente  manera

  1. apps
  2. metacity
  3. general
  4. Posicionaras el puntero sobre   compositing_manager 
  5. Marcaras la  casilla

Si  necesitas  reiniciar  los  gráficos,  puedes  hacerlo  de  esta  forma:

sudo /etc/init.d/kdm restart             para KDE

sudo /etc/init.d/gdm restart             para GNOME

sudo /etc/init.d/lxdm restart            para LXDE

¡¡¡ Listo !!!

FUENTES:
  1. http://en.wikipedia.org/wiki/Dock_%28computing%29
  2. http://www.genbeta.com/linux/cairo-dock-interesante-dock-para-linux
  3. http://sliceoflinux.com/2009/11/20/instalar-y-configurar-docky-paso-a-paso/

AGRADECIMIENTOS

Mis agradecimientos  a Mixkey,  ya  que  sin su  experiencia  práctica no se  hubiera  podido  redactar  este  tutorial.

lunes, 4 de junio de 2012

Android SDK Linux y Windows

Instalando y Configurando el Android SDK para emular un movil Android y poder desarrollar o simplemente testear las aplicaciones que queramos. 

Alguna vez has querido o necesitado testear una aplicación antes de instalarla en tu móvil o simplemente quieres introducirte en el maravilloso mundo android para producir y crear tus propias apps? si es asi sigue leyendo...

En mi caso uso Linux y tambien Windows pero como sistema principal Linux, específicamente Ubuntu que a su vez esta basado en Debian. por lo que pondré los pasos para ambos sistemas así que empezamos..

Requisitos previos a la Instalación:

Windows XP (32-bit) o Vista (32- or 64-bit)
Mac OS X 10.4.8 o posterior(x86 only)
Linux (testeado en Linux Ubuntu)
El Java Runtime Enviroment (JRE) (Preferiblemente de la oracle)



Instalación y Configuración

Para empezar  nos vamos a la pagina de Desarroladores de Android  y bajamos lo siguiente:

Para Windows el archivo marcado en azul Para Linux bajamos el archivo marcado en rojo


En ambos sistemas debemos descargar el archivo a una carpeta accesible por ejemplo Descargas y descomprimimos allí mismo para que nos quede una carpeta llamada algo como android-sdk-xxx.


Configurando el SDK



En Linux
Nos vamos a la carpeta tools y le damos abrir al archivo "android" y si nos llegase a preguntar que deseamos hacer le damos ejecutar en la ventana.

En Windows
Abrimos la carpeta donde descomprimimos el archivo y ejecutamos la aplicación "SDK Manager.exe"

Si hemos instalado los requisitos correctamente dentro de unos segundos deberíamos ver una ventana parecida a esta:


donde podemos ver que es posible emular casi cualquier versión de Android, gracias a la constante actualización de la aplicación con los repositorios (Servidores de Google).

Antes de seleccionar la versión a emular por el SDK, marcamos los checkbox de Tools y Extras es importante recordar esto, ya que son como módulos necesarios que posiblemente el SDK no contiene por cuestiones de licencias. Ahora si marcamos la versión a emular y damos clic en Install y nos aparece una ventana como esta:


marcamos la opción Accept All para no estar marcando uno a uno cada paquete que descarguemos y nuevamente a install y esperamos a que termine de descargar e instalar todos los paquetes.

Una vez terminada la descarga de todos los paquetes confirmamos que los paquetes han sido instalados:


Creando nuestro móvil Android virtual (Emulado)

En Linux
En la misma ventana del SDK donde marcamos previamente los paquetes a instalar, nos vamos arriba al menú Tools y seleccionamos Manage AVD's.

En Windows
En la misma carpeta en que se encuentra SDK Manager.exe ejecutamos AVD Manager.exe.

Se nos mostrara una ventana con una lista vacía ya que no hay ningún móvil creado hasta el momento, damos click en el boton New y veremos algo como esto:


Campos:
En el Rojo escribimos un nombre para nuestro móvil.

En el amarillo seleccionamos la versión de Android que estará instalada en el móvil. 
Nota: Si marcamos varias al principio configurando el sdk aparecerán en lista también.

En el verde configuramos el tamaño de la memoria SD a emular (MB).

En el azul agregaremos las características de nuestro móvil, como emular gps, densidad de la pantalla, soporte para SD etc.

Le damos Create AVD, tardara un poco y listo.. nos mostrara una ventana con un resumen de las características de nuestro móvil. Podemos confirmar esto porque al cerrar la ventana quedaremos en la que estaba vacía pero ahora no lo esta, sino que muestra el nombre que pusimos al móvil y algunas características principales.

Iniciando el Emulador

Ok hasta este punto hemos instalado y configurado nuestro SDK y creado el movil Android (Emulado).
Ahora la parte divertida del asunto, Iniciar el "Movil".

Sin cerrar la ventana anterior seleccionamos el móvil que hemos creado en la lista de la ventana Android Virtual Device Manager, y pulsamos el botón Start.. se nos presenta una ventana con opciones para cambiar la resolución del móvil, wipe user data (Despues explicare estas opciones mas detalladamente) y le damos Launch.

Si todo ha salido bien, tendremos en pantalla nuestro móvil andando

Algunas Capturas:




y listo para completar la instalación debemos configurar una cuenta de google real en el móvil para poder empezar a descargar, testear y desarrollar aplicaciones utilizando por ejemplo AppInventor, 
Eclipse, NetBeans u otro IDE para Java pero de esto hablarare en otro post.. XD.






Problemas con Network Manager


Problemas con Network Manager


Al parecer no es un problema nuevo, ocurre desde Ubuntu 10.04 Lucid Lynx, ya que han habido reportes de problemas para hacer funcionar correctamente varias tarjetas de red inalámbricas de la marca Atheros, también hemos encontrado problemas con interfaces Ethernet de Intel y otros han descrito problemas específicamente para Ubuntu 10.10 Maverick Meerkat con Kernel 2.6.35-24-generic, WiFi Atheros AR928X en una laptop Acer Aspire 4540.

Para conocer las especificaciones de tu tarjeta de red al menos en Debian y sus derivados puedes usar el siguiente comando:

lshw -C network

Algunas veces el problema no se debe específicamente al Network Manager, al menos en Lucid Lynx este problema se soluciona comentado el blacklist que se hace al driver de Atheros en el archivo de configuración /etc/modprobe.d/blacklist-ath_pci.conf e instalando los linux-backports-modules .

Si esto no funciona deberás editar el archivo nm-system-settings.conf

$ sudo gedit /etc/NetworkManager/nm-system-settings.conf

Buscamos la línea que muestro a continuación:

[ifupdown] managed=false :

La editamos de modo que el archivo quede así:

plugins=ifupdown,keyfile
[ifupdown] managed=true

Guardamos el archivo y preferiblemente reiniciamos nuestro equipo, ya con esto al reiniciar el network manager detectará las redes inalámbricas disponibles y nos permitirá conectarnos sin problemas

Si esto tampoco funciona entonces hay que tomar medidas más drásticas y proceder con la desinstalación del Network Manager. Podemos desinstalarlo y hacer las configuraciones de red vía línea de comando o instalarnos otro gestor de conexiones tal como WICD.

WICD ( Wireless Interface Connection Daemon ): es una utilidad de software de código abierto para gestionar tanto redes cableadas e inalámbricas para Linux. WICD, tiene como objetivo proporcionar una interfaz sencilla para conectarse a redes con una amplia variedad de configuraciones, pero sólo se conectan automáticamente a las redes inalámbricas que ha especificado y no se conecte automáticamente a una red desconocida. WICD admite un único tipo de sistema de encriptación inalámbrica utilizando el WPA. Los usuarios pueden diseñar sus propios "Plantillas", que pueden ser utilizados por este para conectarse a una gran variedad de redes que utilizan cualquier tipo de cifrado es compatible con wpa_supplicant.

Instalar Wicd: 

sudo apt-get install wicd

Durante la instalación saldrá un mensaje preguntando a qué usuarios queremos agregar al grupo netdev. Los usuarios que pertenezcan a este grupo podrán configurar y administrar Wicd.

Reiniciar.

Al volver a cargar GNOME, el nuevo applet de Wicd debería aparecer en el panel principal.

Sólo resta configurarlo a tu gusto. En la pantalla principal del programa aparecen listados los diferentes tipos de conexiones (cableada, wifi, etc.). Hacé clic en el botón Propiedades y configurá cada una de ellas. Cómo hacer esto último es algo que dependerá del modo en que cada uno de Uds. se conecte a Internet.

Posiblemente esto desinstale automáticamente en Network Manager que tengas instalado previamente, si no lo hace o tienes dudas al respecto procede a desinstalar lo así:

sudo apt-get purge network-manager*


La solución desde línea de  comandos es  simple, pero es para  usuarios  más avanzados, nos  permite administrar las  tarjetas  de  red,  pero nuevamente: esto  requiere  de mucho  cuidado,  por  lo  tanto  siempre  que  modifiques  un archivo directamente, recuerda  guardar  un  respaldo con  anterioridad.

El  primer  archivo  ha modificar  es: interfaces

# nano /etc/network/interfaces

inicialmente puede  lucir  de  esta  forma:


auto lo
iface lo inet loopback



Si tu  red es con I.P.  estática tu archivo deberá  tener  un código  parecido al  siguiente:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

iface eth0 inet static
address 192.168.1.201
netmask 255.255.0.0
gateway 192.168.1.4
auto eth0


Donde deberás  remplazar address, netmask, gateway  por los  que  correspondan a  tu  red.

Si tu  red es con D.H.C.P. (  I.P. dinámico ) o está tu P.C. conectada directamente  a Internet, tu archívo deberá  tener  un código  parecido al  siguiente:

auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0

auto eth0
iface eth0 inet dhcp

Ahora debes establecer cuales  serán  tus  servidores D.N.S. Desde  Lucid ( 10.04 ), el  archivo resof.conf no  existe,  o  si  existe, está vacío.
Al eliminar  network-manager,  lo usual es que deberás crearlo desde  cero y definir las  direcciones manulamente.
Creamos  el archivo resolf.conf así:


# nano /etc/resof.conf

Escribe  el  siguiente código:

nameserver 208.67.220.220
nameserver 8.8.4.4

Guarda  el archivo.

Es  mejor  siempre usar  los  D.N.S.  de  tu  proveedor de  internet,  si  no los tienes a  la  mano  puedes  buscarlo  en  esta  dirección por  país y  empresa  proveedora y  remplazar  los D.N.S. anteriores ( 8.8.4.4   y  208.67.220.220 ):  

http://www.who.is/dns/

Si  tienes problemas encontrándolo  usa  los  siguientes

D.N.S.  de  OpenDNS:   
  • 208.67.220.220
  • 208.67.200.200

D.N.S.  de  Google:  
  •  8.8.4.4   
  •  8.8.8.8

SABER MÁS:

FUENTES:
  1. http://en.wikipedia.org/wiki/Wicd
  2. http://usemoslinux.blogspot.com
  3. http://ubunlog.com


jueves, 31 de mayo de 2012

Mejorar el Rendimiento en Ubuntu

Mejorando el Uso  de la  Memoria Swapp 

Swappiness

Puede ser útil poder regular la tendencia que tiene Linux a pasar memoria a disco (swap).
En  una  consola   edita  el  siguiente  archivo:

root@usuario:~#  sudo nano /etc/sysctl.conf

Ahora  escribe  la  siguiente  línea  en  la  parte  final del  mismo

# Swappiness y  swap/ram tweaks

vm.swappiness=10
vm.vfs_cache_pressure=50
vm.dirty_ratio=10
vm.dirty_background_ratio=5


Evidentemente este parámetro resulta útil para evitar que caiga el rendimiento del sistema por el uso de swap, però reducir excesivamente swappiness tampoco es la solución. Si realmente la máquina hace swap por falta de memoria se debería pensar en una aplicación de RAM.



Booteo  Concurrente


Si usted tiene un procesador de doble núcleo o uno que con  tecnología hyperthreading (que  simula   la  existencia  de  dos  procesadores  cuando  en  realidad  tienes  uno ), para que permita  procesos simultáneos en el arranque de Ubuntu. Sólo tiene que abrir una consola y escriba el siguiente código:

root@usuario:~# nano /etc/init.d/rc

Busca la línea que tenga  este  texto:    CONCURRENCY=none
Luego  cambia  el texto  así:                  CONCURRENCY=shell

IMPORTANTE:    en las ediciones  más  nuevas  el  mismo  archivo  rc  nos  indica  que    cambiemos  la  línea  así:   CONCURRENCY=startpar

Guarda los  cambios.


Liberar Memoria  RAM

La memoria caché es aquella que almacena información de los procesos con el objetivo de ser reutilizada para lograr que se lleven a cabo procesamientos futuros de manera casi instantanea. Linux por sí mismo almacena esta memoria y la reutiliza cuando es requerida, pero tambien la libera cuando otro proceso requiere memoria RAM.

En Linux, desde la versión 2.6.16 del Kernel es posible para el usuario “administrar” la liberación de la memoria caché mediante el archivo /proc/sys/vm/drop_caches

La tarea consiste simplemente en asignarle (como root) un valor del 0 al 3 al archivo /proc/sys/vm/drop_caches,  sin  embargo   yo  asigné finalmente   el  número  3.

Puedes  hacerlo de dos  maneras:

  1. Usando  un  editor  como  nano así:   #  nano  /proc/sys/vm/drop_caches  cambias  el  valor   que  encuentres ( yo  encontré   el  0 )  por  el  número 3
  2. Usando el  siguiente  comando  así:   # echo 3 > /proc/sys/vm/drop_caches      Esto  escribirá  en  el  archivo  el  número 3 sin  necesidad  de  abrirlo

 Optimizar la Cantidad de Memoria Usada por Firefox


Actualiza el firefox a  su  versión  más  reciente

La  corporación  Mozilla  ha  hecho   esto  lo más  fácil  del  mundo.  Ahora simplemente tienes  que marcar Ayuda >  Acerca  de  Firefox


Si  no  tienes  la  última  versión verás  una  imágen como  esta:

Verás  como  las  actualizaciones  comienzan  a  bajar,  luego  sólo  aparecerá  un botó  por  si  las quieres  instalar  en  el  momento.
Si  tienes  várias  versiones  de  retraso  ocurrirá  el  proceso  varias  veces hasta  que tengas  la última.



Limitar la cantidad de RAM que usará Firefox

Abrimos Firefox y en la barra de búsqueda tipeamos "about:config", luego buscamos el valor "browser.cache.disk.capacity", hacemos doble clic sobre este y reducimos su valor a 20000.  Puedes probar con distintos valores.

Reducir el uso de memoria de Firefox cuando esta minimizado

Igual que en el punto anterior, abrimos Firefox y en la barra de búsqueda escribimos "about:config", luego creamos una nueva entrada haciendo clic con el botón derecho sobre la parte central del navegador, seleccionamos Nuevo > Lógico, ingresamos el valor "config.trim_on_minimize" clic sobre aceptar y luego seleccionamos el valor True.

Elimina  Servicios  Innecesarios

Existen  varias  formas  de administrar  los  servicios.   Las  dos  que  considero  más seguras,  ya  que  no  hay  que  editar  ningún  archivo  de  sistema, si  no  sólo  marcar  o  desmarcar  el  servicio   que  se  desea  activar  o  desactivar  con   el  resultado  de un  fácil  manejo   de  la  administración son: bum y sysv-rc-conf


NOTAS  IMPORTANTES:  
  1. Nunca  desactives  un  servicio  a  menos  que  estés  100%  seguro  de  lo que estás  haciendo, ante  la  duda,  siempre  consulta   e  investiga.
  2. Todos los  servicios  que  se  han  desactivado   en  este  artículo han sido  previamente  investigados y  desactivados  por  alguna  razón.
  3. Recuerda   que  cada  uno configura  su computadora basado en  sus necesidades,  por  lo  tanto,  lo que   un  individuo  use,  no  necesariamente  será  usado  o no  por  otro.
  4. Ajusta los servicios según  las  necesidades  que buscas satisfacer  en tu ordenador.


Boot-Up Manager (BUM): Es una herramienta grafica que nos permite configurar los runlevels y los servicios que queremos que se inicien de manera automatica al inicio del sistema y cuales no.

Simplemente   y  gracias  a  que  bum está en  los  repositorios  instalalo  así:

root@usuario:~# apt-get install bum

Inicia bum como  usuario, con permisos de super usuario utilizando  sudo así:



usuario@usuario:~# sudo bum


[sudo] password for usuario:

Luego  de  introducir  tu  clave  de  usuario aparecerá  una  ventana  como  la  siguiente:


Selecciona  la  casilla  [ ] Avanzado  en  la  parte  inferior  izquierda  de  la  ventana.  Así  podrás  ver  todos los  demás  servicios  que  están  corriendo.

Luego  de  esto  se  desplegarán  el  resto  de los  servicios   que  corren  en  tu computador.

Es hora  de   hacer  que los  servicios   que  no  necesitas dejen  de  correr.  Para  ello  sencillamente los   le  quitaremos   en  gancho,  o marca.

Por  ejemplo:

Si   NO ESTAS  USANDO   UNA  LAPTOP,  desmarca  los siguientes  servicios


Deberán  quedar  desmarcados  como se  muestran  a  continuación


Así  deberás   seguir  desmarcando  los  servicios  que  no  uses,  en este  caso  yo  no  estoy  usando  una  portatil, así que  desmarque los  siguientes:



Si  no  tengo  una  tarjeta Nvidea  desmarco  el  siguiente 

(  PERO ....   cómo saber   que  tarjeta  tengo  antes  de  desmarcar el  servicio  )


root@usuario:~# lspci | grep VGA
00:02.0 VGA compatible controller: Intel Corporation 82G33/G31 Express Integrated Graphics Controller (rev 10)
root@usuario:~#

Si  es  como  la  mía  Intel,  o cualquiera  (  SIS,  VIA o ATI,  estre  las más comunes )
entonces  si   puedes desmarcar  el  servicio



Además no  tengo bluetooth en  mi  rdenador  de  escritorio

Nos  dirigimos  a  la  siguiente  pestaña   en  la  parte  superior la  que  dice Scrips de  inicio  y  apagado



 pcmcia: sólo se usa con portátiles que tengan tarjetas PCMCIA.

 cuando  tratamos  de   desmarcarlo  nos  sale  el  siguiente  mensaje:



Como  no  podemos  editar  este servicio,  guardamos  los cambios  que  hemos  realizado,  so  siempre  pulso  YES


Para  eliminar  el servicio pcmcia  debemos   utilizar el paquete  sysv-rc-conf

sysv-rc-conf es una de esas utilidades que sirven para editar los niveles de arranque de nuestro sistema debian/ubuntu. Aunque esto se puede hacer de forma manual con el comando update-rc.d, gracias a esta utilidad la gestión de estos niveles es más simple y visual.

Lo instalamos  así:

root@secsoc59:~# apt-get install sysv-rc-conf

Lo arrancamos  así:

root@secsoc59:~# sysv-rc-conf


Nos  desplazamos  con   las  fleclas  del  pad numérico  y   marcamos  o  desmarcamos  con  la  barra  espaciadora.


Debes  desmarcar  la  X  al  final  de  la  línea  que  inicia con  el servicio pcmciauti$



Ahora  sólo  nos  queda reiniciar  el la  máquina.


SABER MÁS:

SWAP y SWAPPINESS:     http://www.kubuntu-es.org
BUM:                                  http://ubuntulife.wordpress.com


FUENTES:

  1. http://puppetlinux.blogspot.com
  2. http://www.ubuntu-es.org
  3. http://cyb3rpunk.wordpress.com
  4. http://internet.comohacerpara.com