Wednesday, January 21, 2015

¿Tengo instalado XYZ aplicación en mi Distro?

Depende.

Sí, decimos "depende" mucho. Pero es que depende :) A ver, cada distro trae sus cosas "de fábrica" y el sitio oficial te dirá más o menos, qué trae. Si sos conocedor, te darás cuenta que a partir de cierta edición, usualmente una Distro trae cierto software instalado -por ejemplo, gedit viene instalado en una distro empacada con Gnome, como Fedora 19, 20, o como PinguyOS 14, digamos. Cosas como esta, puede ser pueden ser encontradas en tu menú de aplicaciones (tecla "Súper", o sea... la tecla de Windows, vaya).

Pero Software menos usado regularmente, algo como un comando -que técnicamente es un programa- no estará en la lista de aplicaciones en tu Launcher, Slinghot o como le querrás llamar. Algo tal vez, como una herramienta para administradores, como ssh por ejemplo, que es un protocolo para "telnetear" de forma encriptada -acceder a otra máquina de forma remota, a través de CLI. O a lo mejor, sólo querés aprender la forma de encontrar software que probablemente ya tenés, via Terminal.

A veces entonces es necesario usar la Terminal para saber si tenés instalado una applicación, y cuál versión de ella estás usando.

Acá viene el apt-cache policy y el apt-cache show:

$ apt-cache policy gedit
gedit:
  Installed: 3.4.2-1
  Candidate: 3.4.2-1
  Version table:
 *** 3.4.2-1 0
        500 http://mirrors.kernel.org/debian/ wheezy/main amd64 Packages
        100 /var/lib/dpkg/status
$

Como ves, el apt-cache policy te muestra si tenés instalada la aplicación, y cuál es la candidata -a reemplazar a la actual; es decir, la más reciente; y de cuál mirror la descargarías.

Si la app no existe, te sale algo así:

$ apt-cache policy midori
midori:
  Installed: (none)
  Candidate: 0.4.3+dfsg-0.1
  Version table:
     0.4.3+dfsg-0.1 0
        500 http://mirrors.kernel.org/debian/ wheezy/main amd64 Packages
$

El comando apt-cache show te muestra info más detallada, incluyendo dependencias, descripción, enlace al sitio oficial de la app, etc:

$ apt-cache show gedit
Package: gedit
Version: 3.4.2-1
Installed-Size: 2758
Maintainer: Debian GNOME Maintainers <pkg-gnome-maintainers@lists.alioth.debian.org>
Architecture: amd64
Depends: python2.7, python (>= 2.6.6-7~), python (<< 2.8), libatk1.0-0 (>= 1.12.4), libc6 (>= 2.4), libcairo-gobject2 (>= 1.10.0), libcairo2 (>= 1.2.4), libenchant1c2a (>= 1.6), libffi5 (>= 3.0.4), libgdk-pixbuf2.0-0 (>= 2.22.0), libgirepository-1.0-1 (>= 0.9.3), libglib2.0-0 (>= 2.31.18), libgtk-3-0 (>= 3.3.16), libgtksourceview-3.0-0 (>= 3.0.0), libice6 (>= 1:1.0.0), libpango1.0-0 (>= 1.14.0), libpeas-1.0-0 (>= 1.1.0), libsm6, libx11-6, libxml2 (>= 2.7.4), gir1.2-atk-1.0, gir1.2-freedesktop, gir1.2-gdkpixbuf-2.0, gir1.2-glib-2.0, gir1.2-gtk-3.0, gir1.2-gtksource-3.0, gir1.2-pango-1.0, gedit-common (>= 3.4), gedit-common (<< 3.5), gsettings-desktop-schemas, python-gi (>= 3.0), python-gi-cairo (>= 3.0), gir1.2-peas-1.0, iso-codes
Recommends: zenity, yelp
Suggests: gedit-plugins
Breaks: gedit-plugins (<< 2.91)
Description-en: official text editor of the GNOME desktop environment
 gedit is a text editor which supports most standard editor features,
 extending this basic functionality with other features not usually
 found in simple text editors. gedit is a graphical application which
 supports editing multiple text files in one window (known sometimes as
 tabs or MDI).
 .
 gedit fully supports international text through its use of the Unicode
 UTF-8 encoding in edited files. Its core feature set includes syntax
 highlighting of source code, auto indentation and printing and print preview
 support.
 .
 gedit is also extensible through its plugin system, which currently
 includes support for spell checking, comparing files, viewing CVS
 ChangeLogs, and adjusting indentation levels.
Homepage: http://www.gnome.org/projects/gedit/
Description-md5: 5091aaf6659e6bf7ca9b32695a59f9cd
Tag: implemented-in::c, interface::x11, role::program, suite::gnome,
 uitoolkit::gtk, use::editing, works-with::text, works-with::unicode,
 x11::application
Section: gnome
Priority: optional
Filename: pool/main/g/gedit/gedit_3.4.2-1_amd64.deb
Size: 1027628
MD5sum: 74289ad5af1d28b1f8fde3ffd3e7d838
SHA1: aed9bbcfbd5c9ac4a517f269644d98eea3b4e0c0
SHA256: d0415d7272bbccf8e29a9396d7d733bde5651aa84b5fd03bb7c387c3f5b928e6

A lo mejor no es algo que usarás día a día, pero me parece que es uno de esos comandos inútiles que te van a familiarizar con tu Terminal y tal vez te ayuden en el futuro, si planeás hacer labores avanzadas.

$ which también sirve, pero sólo te da la ruta del programa, no más detalles.

$ which iceweasel
/usr/bin/iceweasel

Si la app no existe, no te arroja nada; busquemos al viejo y conocido Midori, un explorador web instalado en algunas distros, pero que no está instalado de fábrica en Debian:

$ which midori
$

Nos vidrios al ratón, Chele.
Editado: Este artículo fue escrito el año pasado, mientras aprendía comandos nuevos. Los guardé porque pensé que serían útiles para los cheros* novatos. Usalos, y mirá la información de tus programas.


Chero, a: salvadoreñismo; sustantivo m. f. Amigo, colega, pana, cuate, camarada, joven, muchacho, individuo, sujeto, chamaco, tipo.

Pastel de Frambuesa

Logo de Raspberry Pi
Esta Frambuesa se está volviendo emblemática.


Términos a buscar para comprender mejor este mambo: 
  • SoC - System on a Chip.
  • Single-board computer.
  • Embedded computer.
  • Microcontroller.

La Fundación Raspberry Pi

En el 2006, educadores de el Laboratorio Computacional de Cambridge (en el Reino Unido), se preocuparon porque los alumnos aspirantes a carreras computacionales cada vez tenían menos habilidades programáticas. ¿Por qué? Porque ahora los aspirantes venían con conocimiento acerca de MS Office, o desarrollo web, y porque para el nuevo milenio, las computadoras de hogar y las consolas de videojuegos reemplazaron a las antiguas máquinas de programador, aparte que las PCs eran para entonces, relativamente costosas. Entonces esta gente ideó una forma de que los niños y jóvenes pudiesen entrar al ambiente de la programación a bajo costo. Entre el 2006 y el 2008, esta gente que mencionamos diseñaron las versiones de lo que ahora hablamos.
Para finales de la década pasada, los chips móviles se volvían más asequibles y lo suficientemente potentes como para reproducir multimedia, cosa que podría despertar el interés de jóvenes que no se sienten atraídos a la computación. Para resumir, esta gente se puso en contacto con el desarrollador de chips Broadcom (los que hacen los chips de LAN en PCs y muchos otros chips), y formaron la Fundación Raspberry Pi.

Y así es como, en el 2011, sale al mercado el Raspberry Pi, una computadora del tamaño de una tarjeta de crédito, que cuesta US$25/US$35 (dependiendo del modelo), que consume solita menos de 5W de energía y que está cambiando al mundo joven de la informática.

¿Ah? Sí, una PC. Bueno, una micro, PC "desnuda" digamos. Le conectás Ratón, Teclado, Monitor, cable de red. Bootea el sistema operativo (adiviná qué tipo de sistema... ¡Linux!) desde una SD y ya.

Aquí el diagrama:


Dibujo del R-Pi, según http://www.raspberrypi.org/help/faqs/
Se mira en carne y hueso, así (bonito el logo impreso :3 en la placa base):
Comparación de un R-Pi (anglicismo: arpái, a veces cariñosamente arpi)
modelo B, con una moneda de 25 centavos de Dólar estadounidense.
Foto, cortesía del Vago Sucio.




 
El nombre es un juego de palabras: Pi (el valor constante de 3.14159...) y Pie (pastel); ambas suenan a pai, y unido al nombre Rasbperry, se entiende como Pastel de Frambuesa/Valor aritmético de Frambuesa. Si querés leer más de esta historia, andá acá.

¿Y cuál es el uso? Enseñar a gente de todas las edades de programación, robótica, automatización, etc. ¿En serio? Sí, chele, sí. Mirá, podés usarlo como una PC doméstica de bajo consumo (aunque de mis pruebas diré que no es  el mejor propósito), como headless PC/home server, servidor web,  sistema teatro en casa, o para hacer algo tan loco como esto. Acá te comparto otra foto del Pi, como servidor "headless" (que no está conectado a un monitor/pantalla/LCD y que se controla desde la red):

¿Qué? Sí, una memoria USB y una tarjeta SD (el módulo que sobresale al frente) conectados a un R-Pi. Este Pi es usado para descargar cosas, como porno de enanos, zoofilia romántica, las fotos de la Kardashian (bueno, de su trasero), programas, música (hey, recordá respetar los CopyRights), etc. Ya en serio, lo usé para descargar unas cuantas distros. Tener una gaming PC full ATX encendida sólo para descargar distros, no es algo muy eficiente; así que este amiguito nos ayudó mucho.

Editado: esta entrada la tenía en mis borradores desde hace unos meses; probablemnte desde el tercer trimestre del 2014. Luego de jugar mucho con mi Raspberry Pi modelo B, adquirí durante la primera semana de agosto 2014, el modelo B+, que tiene muchas mejoras en el diseño; pero mi cargador de smartphone no suplía suficiente energía, aparte de que empezó a averiarse y  lo complicó  todo: quemó ambos Raspbies :(

En todo caso, el conocimiento nos quedó y creo tener unos cuantos pantallazos por ahí. Para este año esperamos hacernos de otro modelo B+, un adaptador recomendado y seguiremos jugando :)

2015.

Cheles,

Les saludo con mucho gusto; espero que estén bien.

No hemos estado activos desde hace ratos, pero hemos regresado y prometemos darle seguimiento a nuestro proyecto; el objetivo nuevamente es, aprender como principiantes de Linux y compartir mientras lo hacemos.

El año pasado le dimos énfasis a Luna, porque es una buena distro para principiantes que buscan un poco de acción bajo la capota para "foguearse". También hicimos una instalación base de Debian (o Network Installation), que por supuesto requiere mucho más trabajo manual.

Este año lo estamos comenzando con algo fresco: Fedora 21, Workstation. 

Fedora ha hecho cambios significativos en cuanto al proceso de instalación (ya no tarda horas -aunque esto depende de tu conexión; la mía no es la más rápida puesto que es residencial), sino unos cuantos minutos, justo como Windows 7/8.  Coloquialmente hablando, Fedora es un poco más complicado/difícil que Luna, por varios motivos. El año pasado usamos F20 y lo arruinamos varias veces; y como instalar tardaba un mundo, por eso decidimos aprender y jugar con Luna. Pero encuentro a Gnome 3.x personalmente fascinante —ojo, dije "personalmente", no sugiero una verdad absoluta. Puristas de escritorios maldiciendo en 3, 2, 1...

El paradigma de un "área de trabajo" en lugar de un "escritorio" como tal, implica muchos cambios —no diré "agradables" o "desagradables"— drásticos; y esto representa, tanto un reto/choque cultural como un mundo de oportunidades/ventajas. Eso lo discutiremos en las siguientes semanas.

Fedora 21 es un nuevo asunto. Me enteré que ya estaba listo, porque un buen amigo me dijo hace dos domingos después de correr: "Ya tengo el F21". Tenía que probarlo. Esa misma noche usamos a μTorrent (de nuevo, se lee "micro torrent") para descargar la imagen, luego la instalamos durante la siguiente semana, no sin antes tener un obstáculo a vencer —mi culpa total, por una configuración de mi Hardware. Ya luego hablaremos de todo ello :) 

Quiero iniciar el blog este 2015, diciendo a todos, mil gracias por visitarnos. Este proyecto implica dedicar tiempo tanto de mi parte como de la tuya y aprecio mucho que vengás, leás y aprendás con nosotros. El blog tendrá unos cambios ligeros: publicaremos ocasionalmente una o dos veces al mes, estaremos viendo publicidad en banners discretos para apoyar al proyecto, les presentaremos a los Raspberry Pis que su servidor obtuvo el año pasado, y quien quita, tal vez hacemos proyectos con ellos ;) 

Seguí pendiente, que esto va por  buen camino.

Atentamente,

El Vago. 

Entradas populares.