En primer lugar, mis más sinceras disculpas por no publicar el viernes pasado. Ya saben, “viernes santo”… Seas o no católico, medio mundo se paraliza. En fin. Vamos a la pregunta de esta semana.
Vinko Blazevic nos planteó lo siguiente a través del mail:
Una de las preguntas más comunes entre los lixuneros basico “¿Como se
instalan los programas?” Por Que hay muchas respuestas, pero cual es la
concreta.Hay que estar poniendo comandos en el terminal o a estilo windows y si hay que
hacerlo en el terminal que digan un comando por que dicen tantos comandos y
algunos estan erroneosPD: uso ubuntu
A ver. Es cierto, hay varias respuestas. Y es probable que muchas soluciones te sirvan… Así que vamos a citar las más generales, para luego hablar un poco de la instalación de software en Ubuntu, sistema operativo preferido de Vinko.
En primer lugar, debemos comprender una cosa: en Linux, el software funciona en forma modular, es decir, los programas no necesariamente contienen todo lo que vemos al ejecutarlos. En Windows, el software suele ser de varios megabytes, ya que contiene en sí mismo la programación, interfaz gráfica y las bibliotecas (mal llamadas librerías, y que en este caso, corresponden a los famosos DLL) que requiere. ¿Acaso no recuerdan haber instalado alguna aplicación en Windows 98 o XP, y que el sistema les haya preguntado si desean reemplazar una versión de MSCVFXXXX.DLL?
Pues en Linux, el software comparte las bibliotecas. Si ya existe una versión de algo instalado, pues para qué instalarlo de nuevo. Y si no, pues se instala. Así de simple.
Ahora, en cuanto a instalar… Yo diría que dos métodos son los más importantes: instalar binarios o compilar el código fuente. El primero se refiere a descargar un paquete ya hecho, que uno descomprime y usa. El segundo se refiere a descargar un paquete listo para compilar -es decir, convertir el código fuente en código de máquina-, acción que no reviste mayores dificultades, ya que se basa en un par de comandos a ejecutar en la consola, y que ejecutan un script de autoconfiguración y compilación del software. Este método es sin dudas el mejor, ya que deja el software hecho a la medida de tu equipo. ¿Y que mejor que un traje sastre, no? Sin embargo, el problema empieza cuando falta alguna cosa para compilar… Así que pasemos mejor a las alternativas amigables.
En Linux existen sistemas de instalación de paquetes precompilados. ¿Que qué hacen? Pues eso: descargan software desde servidores especiales en internet y lo instalan por ti. Fácil, no? Las principales distribuciones de Linux implementan estos sistemas; es cosa sólo de buscar algo de información al respecto. Pero como Vinko ocupa Ubuntu, hablaremos de su sistema de paquetes, heredado originalmente de Debian, y nominado muchas veces como el mejor. ¿Cómo se llama? Apt.
Para ocupar Apt dentro de Ubuntu es fácil. Mejor ni les digo cómo se ocupa desde la consola, ya que exige actualizar la lista de paquetes, saber el nombre del paquete de software a instalar… No, mejor vamos a lo gráfico. Para eso, hay dos aplicaciones que puedes acceder, y que fácilmente ubicas en los menús del sistema. Por ejemplo, en el caso de Gnome:
Sistema -> Administración -> Synaptic
Aplicaciones -> Añadir y quitar…
Ambas aplicaciones son bastante simple: puedes buscar software según la funcionalidad que deseas, seleccionarlo y se instala. Casi no debes preocuparte de nada más.
Ahora, existe un método más… Surgió hace un par de años, pero no estoy muy seguro de su éxito. Se llama klik, y se basa en descargar aplicaciones listas para la instalación… En un sistema parecido a cómo funciona la instalación de software en sistemas Macintosh. Ahora, repito: no es un sistema muy masivo, así que, aparte de contar con poco software disponible, no sé si sea muy conveniente. No sé, quizás debamos esperar un par de años a ver qué pasa.











Un usuario fiel a Ubuntu.
Alguen no save?
Saludos
@Vinko Blazevic: no te entiendo mucho. ¿Por qué mejor no envías un mail, detallando qué quieres instalar? Me da la impresión de que tu problema es otro...
PD: Creo que Vinko se refiere a qué hacer cuando una aplicación no está en los repositiorios. En este caso, se puede buscar en la página del programa el paquete correspondiente a nuestra distribución e instalarlo dándole doble click (al ser Debian y Ubuntu bastante populares, generalmente no hay problemas para encontrar .debs).
Espero aguayoki que me haya conprendido, si no avisame
Saludos y gracias de antemano
@Vinko: Me parece que te refieres a que instalas la aplicación, pero que no puedes ejecutarla. ¿Acaso la estás buscando en los menús? Me parece mucho que Aircrack-ng no posee interfaz gráfica, y para ejecutarla, debes hacerlo directamente desde la consola. No recuerdo el comando para ejecutarla, pero prueba a escribir el nombre (o el princio, es decir, "air") y luego apretar la tecla Tab a ver qué te sugiere la consola.
Cuando leí el título pensé... que barbaridad irán a poner, pero que bueno que me sorprendiste con una buena respuesta :).
Quiero agregar una cosa, demasiado útil si la aplicación a instalar no está en los repositorios y no queremos compilarla.
http://www.getdeb.com
Nos bajamos los .deb y voilà... habemus paquetes para instalar,
Uso Ubuntu hace mucho tiempo y digamos que en los últimos 6 meses he visto que ya ni siquiera es necesario compilar, en todas partes puedes encontrar paquetes binarios.
@Vinko
Mira, usar aircrack no es llegar y hacer un par de clicks, el funcionamiento es bastante más complejo de lo que parece. Además, va a depender de si tu tarjeta wireless es capaz de inyectar paquetes para no tener que estar encontrando la clave WEP como 40 hrs...
En serio, no es tarea menor, pero si te interesa adelante!!
Ah... y haz lo que indica aguayoki para lanzarla...
No está Winamp, pero hay aplicaciones muy similares como xmms o audacious. Puedes buscar esos paquetes en Synaptic (aplicaciones > añadir y quitar) o en sistema > administración > gestor de paquetes synaptic y buscar los paquetes con ese nombre.
No sé para que quieres saber como hacerlo desde la terminal, pero funciona así:
sudo apt-get install nombredelpaquete
en este ejemplo podría ser:
sudo apt-get install xmms
o
sudo apt-get install audacious.
Saludos,
Lee de nuevo el artículo, xmms está en los repositorios, por lo tanto cuando ejecutes el comando se conectará a internet para descargar y luego instalar el paquete por tí.
Primero que nada mis felicitaciones por intentar la respuesta de esta pregunta básica para los iniciados, sin embargo creo que adolece de algunas explicaciones y algunas analogías, por ejem;
los .exe y .msi en windows son semejantes (en cuanto a objetivo) que los binarios en linux. Osea facilitar el proceso de instalación de un programa. La diferencia es más bien "metodológica" y "genialógica"...
"genialógica" porque hay dos razas o familias principales de binarios, estas se relacionan con 2 distribuciones muy influyentes en el universo linux y que los crearon.
Los .rpm creados por Red Hat (corríjanme si me equivoco) y los .deb creados por Debian. Cada una es la base para la construccion de paquetes de sus familias... Red hat, Mandriva, Suse, etc. por un lado y por otro Debian, Ubuntu y los nuevos deribados.
Estos paquetes-binarios, están estrechamente vinculados al SO porque herramientas gráficas como las ya mencionadas se encargan de administrar no solo el software, sino además los drivers y las librerias necesarias, en esto es fundamental declarar la diferencia entre los programas "Agregar y quitar..." & "Synaptic" ya que el último es para usuarios avanzados y la instalación y gestión de drivers (controladores)
Tmb. es importante aclararle a 'Vinko', que estos paquetes los construyen las comunidades que soportan cada distro y que los depositan en servidores comunes en la mayoría de los casos, osea la búsqueda de tales softwares se hacen en lugares comunes ade de poder buscarlos (como en windows) en las pag. de los autores de cada soft.
"metodológica" porque algunos softwares se instalan con cierta independencia, tal es el caso de google earth (su instalador es un .sh) y blender o Firefox que si los bajas de sus pags. contiene su autoejecutable en carpetas que puedes ubicar donde quieras. Estos archivos son los binarios talcual suenan, debieran decir .bin pero no llevan ninguna extensión ya que el sistema detecta su naturaleza automáticamente. Se ejecutan con doble click o desde un terminal con la siguiente orden (./blender) o (./firefox) dependiendo del caso...
Espero no haber complicado a los nuevos usuarios, solo decirles que además de las opciones anteriores, se pueden encontrar con estas nuevas con softwares tan populares como los que mencioné.
saludos!
En realidad no, no es comparable con un .exe, porque también lo ocupas para lanzar aplicaciones, cosa que no ocurre en GNU/Linux. Así que es mejor el ejemplo del .msi.
El resto una buena explicación :).
Los binarios podrían compararse con un .exe.
los .msi son semejantes a los .deb o .rpm y los .exe a los binarios
saludos y gracias por tu blog, muy útil y entrete a la vez.
Muchas gracias por intentar responder estas dudas existenciales de los iniciados.
Yo llevo algunos años y he probado distros de todo, de tipo Fedora, Mandrake, Red Hat => Fedora, Debian, Ubuntu, Gentoo y actualmente uso Archlinux.
Yo siempre me complico cuando me preguntan esas cosas... seguramente porque es dificil dejar claro, corto y preciso una respuesta taaan amplia.
Saludos!
/tuxcayc