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.











Bueeenaa!!! Que buen post, a la gente así le quedará más claro que linux al final de todo no es para nada marciano.
Un usuario fiel a Ubuntu.
Y alguen no save como hacerlo desde el terminal por que ponte tu si quiero instalar un programa que no esta en ningun APT (incluso, ya me a pasado)
Alguen no save?
Saludos
@Rodrigo: Ejalé! Así da gusto, leer palabras de apoyo… Gracias!
@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…
Discrepo en que la mejor forma sea desde las fuentes. Aunque no es difícil hacer un /configure, make, make install si se tienen ya las librerías instaladas, para que realmente la aplicación quede a medida del equipo, hay que meter mano a flags. Luego se tiene el problema del mantenimiento de los programas instalados de esta forma, tienes que buscar e instalar a mano las actualizaciones y llevar también a mano la relación de software instalado.Eso si, me parece la mejor forma para aprender a fondo el SO (y algo de C jeje).
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).
@ aguayoki mira lo que pasa es que yo quiero instalar una aplicacion que se llama “Aircrack-ng” que sirve para hackear redes WI-FI, pero el preblema que tengo es que en ninguno de los gestores de paquetes esta, perdon, esta en el Synaptic pero lo instalo y nada, no se por que no se instala (ya me a pasado con varias aplicaciones), bueno pero ya que no esta en ningun gestor de paquetes, yo creo que la unica opción que me queda es el terminal. Bueno si hay otra opción me avisan
Espero aguayoki que me haya conprendido, si no avisame
Saludos y gracias de antemano
@Koki: toda la razón en lo que dices. De hecho, dejo en claro que compilar es lo mejor, pero una lata cuando te faltan librerías…
@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.
@aguayoki
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…
Cuando sera el dia que pueda descargarme el pack de adobe cs3 e instalarlo en linux asi de facil, bueno en fin, cuando llegue ese dia no dudare 1 segundo migrar al hermoso y confiable linux…
Bueno, ahora quiero instalar winamp algunos dicen que no existe pero si, bueno ese no es el tema. El tema que como se instalan aplicaciones desde el terminal en linux
@Vinko
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,
Ya pero mi pregunta es como sabe el terminal donde essta ese paquete como el xmms etc… ¿lo busca en el computador?
@Vinko
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í.
Che que loco estaba viendo recien en la tele que el Air bus A380 paso sobre Santiago. quien lo pudo ver. Que envidia. ojala que pase por Argentina algun dia. Saludos!
Mr. Aguayoki;
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!
@zapatecho
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.
JE! muchas gracias por la fe de herratas pablox, toda la razón!
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.
Hola!
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
apt-get install
Acabol de comprar Acer One trae linpus linux!!! yo no se ni jota de linux donde me encuentro un buen manual? como puedo desinstalar el skype del linpus linux???
El Synaptic se conecta un repositorio dado no es asi, ahora, como yo puedo cambiarle la direccion para que se conecte a otro???