Mi experiencia con Linux Pt 2 – Programas
Si leíste la primera parte de esta entrega, sabrás que estoy intentando hacer una mini asesoría para usuario nuevos en Linux (específicamente Ubuntu), o para aquellos que piensan cambiarse de Windows a Linux. Esta vez voy a hablar de los programas.
Programas?
Si, programas. Muchas personas (incluido yo) creíamos que en Linux y Windows existen los mismos programas, y no es así. Por qué? Seguramente has escuchado que “Linux no tiene virus”, y esto se debe básicamente a que windows usa archivos ejecutables .exe, a diferencia de Linux que no reconoce este tipo de archivos (por ejemplo, Ubuntu y Debian usan .deb, Fedora usa .rpm, etc). Por consiguiente no puedes usar programas de windows en Linux (por lo menos no de forma nativa). Cuando uses Linux por primera vez debes pensar en que estás ingresando a un mundo totalmente nuevo, trata de olvidar Windows y entenderás un poco mejor.
Instalacion de programas
Básicamente existen dos formas de instalar programas:
Repositorios: Imagínalas como grandes bodegas de software, y a las cuales tu sistema operativo tiene acceso. Allí puedes encontrar desde sencillos editores de texto hasta potentes herramientas de diseño gráfico o de desarrollo de software. Para este caso debes escribir en una consola
sudo apt-get install nombre_de_programa
Paquetes: Si has instalado programas en windows entonces estás habituado a este tipo de instalaciones. Descargas un archivo, le das doble click y voilá! Ya está instalado en tu equipo. Recuerda que para el caso de Ubuntu son .deb (si usas otra distro debes consultar la extensión de los archivos que maneja)
Adicionalmente, en Ubuntu desde la versión 9.10 (Karmic Koala) existe un programa llamado Ubuntu Software Center, que simplifica mucho más las cosas. Lo abres, buscas lo que necesitas (por ejemplo, reproductores mp3) y allí tienes varias opciones para escoger. Seleccionas el programa que quieres instalar y listo! Quién dijo que Linux era difícil?

- Ubuntu Software Center

- Vamos a instalar un reproductor de mp3

- VLC puede ser una buena opción, no?

- Instalando, fácil no creen?
Ese programa no me gusta, dónde está el panel de control?
Para desinstalar programas en Ubuntu puedes usar el Software Center de una manera similar a como se usa para instalar programas. La otra es escribir en consola
sudo apt-get remove nombre_de_programa
ó
sudo aptitude install nombre_de_programa
Momento, aptitude o apt-get?
Esta es una pregunta que muchos usuarios de Ubuntu nos hemos hecho a la hora de instalar programas. Algunos tutoriales usan apt-get y otros tantos usan aptitude. Cuál es la diferencia? Básicamente aptitude “recuerda” las dependencias que ha instalado, y apt-get no. Y esto que quiere decir? Podemos afirmar que aptitude mantiene más limpio tu sistema, ya que cuando requieras desinstalar un programa lo va a hacer incluyendo las dependencias que ya no son necesarias.
En lo personal siempre he usado apt-get (lo puedes ver en mis posts), luego hablaré mas a fondo de este comando.
Actualizaciones?
El sistema operativo las hace por tí, no es genial? Con un
sudo apt-get upgrade
ó
sudo aptitude upgrade
es suficiente. Aunque el sistema también te avisa cuando tenga actualizaciones “estilo windows”, y puedes descargarlas y actualizar cuando lo necesites.
Me parece que esto es una buena introducción al manejo de programas en Linux (más enfocado a Ubuntu como pudieron ver), y romper con el mito de que instalar programas en él es muy complicado.
Up the Irons!!
instalando Android
Una de las cosas que me he preguntado es como funciona o cual es el desempeño real de Android, el tan mencionado sistema operativo elaborado por Google, como estos dispositivos todavia no llega a nuestras manos, tenemos la oportunidad de jugar con el OS y asi saber algunos detalles de antemano.
Instalacion desde Linux (ubuntu):
Paso 1: instalar java
El SDK de Android está programado sobre Java. Así que tendrás que instalar la máquina virtual Java antes de pensar en instalar Android. Aqui esta como hacerlo
Paso 2: Descargar el SDK
La versión actual 1.6R1 está disponible como fichero tar.gz en Google. Utiliza este enlace, el SDK. Ocupa unos 222 MB.
Paso 3: Descomprimir el fichero descargado
Puedes utilizar el directorio /var así:
$ cd /var $ sudo tar -xzvf android-sdk-linux_x86-1.6_r1.tgz
Todos los ficheros serán descomprimidos a un directorio llamado android-sdk-linux_x86-1.6_r1, y en su interior verás lo siguiente:
root@palvarado-desktop:/var/android-sdk-linux_x86-1.6_r1$ ls add-ons docs documentation.html platforms RELEASE_NOTES.html tools
Las herramientas de desarrollo y emulacion para Android están bajo el directorio tools.
Paso 4: ahora vamos a probar el emulador
Dado que todas las herramientas para Android están bajo /var/android-sdk-linux_x86-1.6_r1/tools, habrá que modificar la variable de entorno PATH de forma que incluya ese directorio. Abre un terminal y ejecuta lo siguiente:
$ PATH=${PATH}:/var/android-sdk-linux_x86-1.6_r1/tools
$ export PATH
Querrás añadir un código similar a tu .bashrc de forma que la modificación esté siempre disponible.
Puedes empezar las pruebas. Es buena idea conservar todos tus ficheros para Android en un directorio separado. Crea por ejemplo ~/src/android y ejecuta todos los comandos de debajo en ese directorio.
Los moviles pueden ser creados de forma virtual por android SDK y son llamados AVDs ( android virtual device) vamos a experimentar un poco con un teléfono virtual.
Para crear una SDcard virtual:
$ ./mksdcard 2048M SDCARD
Mira el contenido del directorio y verás ahora un fichero de 2 GB llamado SDCARD. Ahora vamos a crea un teléfono virtual Android llamado googleimagen.
$ ./android create avd -n googleimagen -t 2 Android 1.6 is a basic Android platform. Do you wish to create a custom hardware profile [no]
Pulsa Enter para elegir no. Verás el siguiente mensaje.
Created AVD ‘googleimage’ based on Android 1.6, with the following hardware config:
hw.lcd.density=160
Arranca ahora el emulador.
$ ./emulator @googleimagen -sdcard SDCARD
Aparecerá tu teléfono virtual asi :

Otras instalaciones:
Instalacion de Android SDK en windows
