13
UNIVERSIDAD CATOLICA BOLIVIANA“SAN PABLO” INSTALACIÓN, ACTUALIZACIÓN Y DESINSTALACIÓN DE SOFTWARE EN UBUNTU Estudiante: Bascopé Aparicio Luis Leonardo Clavijo Quispe Miguel Ángel Condori Acarapi Osman Carrera: Ing. de Telecomunicaciones Materia: TEL-202 Telemática Docente: Ing. Ávila Maceda Juan Ángel Paralelo: 1 Fecha: 21 de marzo de 2013 Semestre: 1/2013 LA PAZ - BOLIVIA

Instalación de Programas en Ubuntu - Telematica - Universidad Catolica Boliviana

Embed Size (px)

DESCRIPTION

Instalacion de programas en ubuntu, tarea telematica, universidad catolica boliviana san pablo,

Citation preview

UNIVERSIDAD CATOLICA BOLIVIANASAN PABLOINSTALACIN, ACTUALIZACIN Y DESINSTALACIN DE SOFTWARE EN UBUNTU

Estudiante: Bascop Aparicio Luis LeonardoClavijo Quispe Miguel ngelCondori Acarapi OsmanCarrera: Ing. de TelecomunicacionesMateria: TEL-202 TelemticaDocente: Ing. vila Maceda Juan ngelParalelo: 1Fecha: 21 de marzo de 2013Semestre: 1/2013LA PAZ - BOLIVIA

INSTALACIN, ACTUALIZACIN Y DESINSTALACIN DE SOFTWARE EN UBUNTU1. IntroduccinUbuntues un sistema operativo predominantemente enfocado en la facilidad de uso e instalacin, la libertad de los usuarios, y los lanzamientos regulares (cada 6 meses).El nombre proviene del concepto africanoubuntu, que significa "humanidad hacia otros" o "yo soy porque nosotros somos". Tambin es el nombre de un movimiento humanista sudafricano. Ubuntu aspira a impregnar de esa mentalidad al mundo de las computadoras. El eslogan de Ubuntu Linux para seres humanos resume una de sus metas principales: hacer deLinuxun sistema operativo ms accesible y fcil de usar.

2. Gestin de software en UbuntuLa gestin de software en cualquier Sistema Operativo es una tarea administrativa de vital importancia, permite actualizar el sistema en cuanto a lo que necesitamos tener instalado en la PC, permite al usuario tener sus aplicaciones preferidas listas para usar en el momento que las necesite, as como desinstalarla cuando no les sean de utilidad, logrando ahorrar espacio en disco duro. En Ubuntu GNU/Linux este proceso puede realizarse de manera sencilla, as como con rasgos avanzados, pero siempre enfocado a la simpleza del proceso y la comodidad del usuario. A continuacin vamos a centrarnos en la gestin de software y en las herramientas disponibles para la instalacin/desinstalacin de programas. Pero antes de explicar las diversas formas de instalacin, se debe tener en cuenta ciertos conceptos acerca de los programas, aplicaciones y paquetes en Ubuntu.a) Paquetes y programasLos paquetes son los distintos componentes de un software, por otra parte los programas son un conjunto de paquetes. Normalmente los proyectos de software suelen tener algn sitio en internet donde alojar los diferentes ficheros para que cualquier usuario pueda obtenerlos fcilmente. Estos ficheros pueden ser, por ejemplo, el cdigo fuente del programa .tar.gz, o un paquete con extensin .deb para Ubuntu.Si se descarga un cdigo fuente de un programa para instalarlo, lo primero que se debe hacer es compilarlo, que es el proceso de convertir un fichero de texto que contiene rdenes en algn lenguaje de programacin en un archivo ejecutable por la mquina. Estos ficheros suelen venir organizados y empaquetados en un archivo comprimido con extensin .tar,gz, aunque no tiene por qu ser necesariamente ese tipo de compresin.Primero se configuran los detalles para la compilacin en la pc, luego se compila para generar un archivo ejecutable y despus se instalen el sistema. Estas acciones se hacen en orden teniendo en cuenta los siguientes comandos: /configure make Sudo make installComnmente todos los paquetes tienen un fichero o texto llamado README o INSTALL en el que se detallan las instrucciones para instalar un programa y las dependencias que hay que cumplir para la correcta instalacin de este.Otra forma de encontrar paquetes es mediante la extensin deban, que son paquetes desarrollados especficamente para la distribucin Debian, con estos paquetes y gestores de sistema, se hace mucho ms rpido la instalacin y desinstalacin de software.b) DependenciasSon aquellos paquetes de libreras o de otros programas que se necesitan tener previamente instalados en el sistema para su funcionamiento.Algunos gestores de software resuelven el problema de las dependencias para as facilitar la instalacin de los programas del usuario y no tener fallos con el mismo.c) Sistema de repositoriosPrincipalmente la instalacin de programas en Ubuntu, como en muchas otras distribuciones Linux se basa en sistemas de repositorios. Estos repositorios son servidores que te suministran los programas disponibles para el tipo de distribucin Linux que se est usando, por lo que es muy raro tener que comprar software en cds para Linux. Los usuarios pueden acceder a este servidor por medio de una aplicacin o programa preinstalado en cualquier distribucin Linux.Especficamente para Ubuntu, la estructura de los repositorios est dividida en 4 componentes: Main: software libre con actualizaciones de seguridad y soporte tcnico oficial de Ubuntu. Universe: sin soporte pero con actualizaciones cuando son ofrecidas a la comunidad, aplicaciones de todo tipo y con ms variedad de licencias. Algunos de estos pueden pasar a Main si encuentran soporte de desarrolladores dispuestos a garantizar el repositorio. Multiverse: licencias que no son libres y es solo responsabilidad del usuario cumplirlas y no tienen soporte oficial. Restricted: Software importante y muy usado que no es libre pero es soportado por Ubuntu, hasta donde lo permita la licencia. Ac se encuentran algunos drivers del equipo.Teniendo claro algunos conceptos y servicios de GNU/Linux y en especial Ubuntu, ya podemos ver las diversas formas que existen para instalar software en este sistema operativo.2.1. Centro de software de UbuntuEs el ms simple e intuitivo de todas las formas de instalacin, segn van saliendo nuevas versiones de Ubuntu, este se va implementando de nuevas funcionalidades.Para acceder a este, se hace click en el Icono Centro de Software en la barra de lanzadores de la izquierda o tambin podemos pulsar en el primer lanzador de la barra con el logo de Ubuntu, para abrir la lente Dash y escribir /buscar: Centro de Software.Esta aplicacin se divide en:1. En las pestaas superiores donde se tiene las opciones de Todas las aplicaciones, Instaladas, y el Historial2. A la izquierda tenemos las aplicaciones divididas en subcategoras.3. En el centro las aplicaciones divididas en Ms recientes y Mejor valoradas4. Arriba a la derecha, se encuentra la opcin de BsquedaUna vez elegido el paquete o aplicacin, se puede instalar directamente pulsando el botn instalar. Esta herramienta como es de esperarse tambin te permite saber ms sobre el programa en el cual uno est interesado, pulsando en la opcin Ms informacinPara la desinstalacin, una vez instalado el programa, el mismo botn que era Instalacin cambia a Desinstalacin, por lo que esta herramienta tambin permite quietar programas.2.2. Gestor de paquetes SynapticEs un gestor de programas avanzado con un entorno grfico, con ste se tiene el control completo de todos los paquetes o aplicaciones instalados en el sistema, sus dependencias y adems permite tener conocimiento de las diferentes versiones de los paquetes a instalar segn las necesidades.Desde el Ubuntu 12.04 no viene instalado por defecto, pero para tenerlo se lo debe instalar desde el centro de Software, buscando Synaptic.Para abrir esta aplicacin, se debe pulsar en el primer lanzador de la barra con el logo de Ubuntu, para abrir la lente (Dash) y escribir /buscar: gestor de paquetes Synaptic.La ventana del Synaptic est dividida en 4 secciones, las ms importantes son la lista de categoras en el lado izquierdo y la de paquetes en el lado derecho. Al seleccionar un paquete se muestra una lista de detalles del mismo en el lado derecho-bajo.Para instalar un paquete se puede seleccionar una categora, pulsando el botn derecho en el paquete deseado, y seleccionando marcar para instalar o haciendo doble click sobre el mismo.Synaptic descarga e instala todos los paquetes que sean marcados desde los repositorios en internet o desde un CD de instalacin.Para el quitado o desinstalacin, se debe pulsar con el botn derecho encima del paquete o programa y se selecciona eliminar. Para aplicar todos los cambios siempre es necesario pulsar en el botn aplicar.Synaptic se encarga de resolver las dependencias e instalar paquetes necesarios. Adems tambin permite tener en cuenta paquetes que permitan un mejor funcionamiento de un programa, estos son paquetes recomendados. Synaptic puede configurar estos como dependencias para instalarlos automticamente.

2.3. Anadir y quitar programas por lnea de comandosApt, son las siglas de Advanced packaging Tool, Es una librera de funciones usadas de forma poderossima: el usuario elige un programa y la herramienta se conecta a los repositorios, descarga todos los paquetes necesarios y los instala en el orden correcto, incluso se puede actualizar de una versin a otra del sistema operativo con un solo comando, Hay varias herramientas que usan ests libreras, las ms conocidas son el apt-get y apt-cache.Unos ejemplos de su uso bsico pueden ser: apt-cache search music applet apt-cache show nombre_paquete sudo apt-get install nombre_paquete sudo apt-get remove purge nombre_paquete sudo apt-get upgradeEl primer comando busca en los repositorios y muestra una lista con los nombres exactos de los paquetes relacionados con las palabras music y applet. El segundo muestra toda la informacin de un paquete, el tercero lo instala, el siguiente lo elimina y los ltimos dos son, respectivamente, para actualizar la lista de paquetes de los repositorios y para actualizar todos aquellos que tengan una versin posterior a la que hay instalada en el sistema.Aptitude, es una interfaz grfica para apt, sigue ejecutndose en el terminal pero consigue mucha ms interactividad y ser una herramienta mucho ms flexible. Tiene muchas diferencias con APT, aunque las ms notorias para el usuario son la interfaz mediante ncurses, la mejora de bsqueda y muestra de los resultados y la desinstalacin automtica de programas.Al ejecutar el comando aptitude el programa muestre aun men principal por el que el usuario puede navegar casi del mismo modo que con los gestores de archivos con interfaz grfica, pero desde dentro de la terminal.Algunos ejemplos de uso bsico de Aptitude, anlogos a los de arriba de apt: aptitude search musicapplet aptitude search nombre_paquete sudo aptitude install nombre_paquete sudo aptitude remove nombre_paquete sudo aptitude update sudo aptitude upgradeAptitude viene de serie en el sistema, pero si por lo que sea no est presente se puede instalar ejecutando el comando: sudo apt-get install aptitudeDpkg, es la llave de la puerta cuando a la gestin de paquetes de software en sitemas basados en Debian, como es el caso de Ubuntu. Instala, desinstalay muestra informacin sobre paquetes que se especifican, pero no es capaz de acceder a los repositorios ni de resolver dependencias. Es la herramienta de bajo nivel que usan los gestores de ms alto nivel, como los descritos anteriormente.Algunos ejemplos de uso de Dpkg para instalar, desinstalar y mostrar la lista de paquetes instalados en el sistema son: sudo dpkg i paquete.deb sudo dpkg r nombre_paquete sudo dpkg l

2.4. Instalacin de paquetes con extensin .debEstos paquetes ya estn preparados para ser instalados en el sistema operativo, para hacerlo se debe hacer doble click sobre el fichero en el navegador Nautilus y de manera automtica se entrar al centro de software o a la aplicacin gdebi (si se tienen instalada), que se ocupar de instalar el paquete y buscar las respectivas dependencias.Tambin se puede realizar por medio de la lnea de comandos dpkg, de la siguiente forma:

sudo dpkg i nombre_del_paquetesudo dpkg r nombre_del_paquete

En caso de que se disponga de paquetes de otra distribucin como ser la .rpm de Fedora, se debe hacer un a previa conversin de .rpm a .deb, se puede usar herramientas como Alien o bien por lnea de comandos con la siguiente instruccin:

sudo alien nombre_del_programa.rpm

2.5. Instalacin de archivos con extensin .binEstos son archivos binarios, no tienen un conjunto de programas o libreras como los paquetes, son el programa en s mismo.Normalmente son programas comerciales y no libres, para lograr que se ejecuten lo primero se debe dar el permiso para ejecutarse. Esto se realiza haciendo click derecho sobre l, acceder a propiedades, en la pestaa de permisos, seleccionar la opcin de permitir ejecucin y cerrar la ventana posteriormente. Ahora que se tiene el permiso se debe hacer doble click sobre l y elegir la opcin ejecutar.Por lnea de comandos se puede realizar de la siguiente manera:

sudo chmod +x [nombre_binario].binsudo ./[nombre_binario].bin

2.6. Instalacin de paquetes con extensin .shEstos son scripts y se los debe ejecutar desde la terminal, haciendo doble click sobre ellos y seleccionando ejecutar desde terminal y si alguno no funciona se ejecuta el comando:

Bash nombre-paquete.shPara todas las distribuciones GNU/Linux se da de la siguiente forma:

cd direccinSituar la carpeta donde est el archivo chmod +x nombre_paquete.shdar permiso de ejecucin al archivo./ nombre_paquete.sh ejecutar el script

2.7. Archivos con extensin .runEstos son asistentes, normalmente grficos, que ayudan a la instalacin. Para ejecutarlos basta con introducir en el terminal:

sh ./[archivo].run

2.8. Instalar a partir de cdigo fuente (compilar)Tal como se indic antes, esta es la forma ms pesada de instalar un programa, se da para aplicaciones que no proporcionen paquetes de instalacin, entonces se debe compilar y crear archivos ejecutables a mano. Para esta tarea lo primero que se debe hacer en Ubuntu es instalar un paquete llamado build-essential, desde la terminal se ejecuta los siguientes comandos:

sudo apt-get updatesudo apt-get install build-essential

Para instalar las libreras de desarrollo del kernel, necesarias para ciertos paquetes:

sudo apt-get install Linux-headers- uname r como se indic anteriormente, la mayor parte de los paquete contienen un archive README o INSTALL, se debe seguir este para la correcta instalacin de un programa, en general estos archivos suelen dar los siguientes pasos para la compilacin:1. Descargar el cdigo fuente (tar.gz o tar.bz2)2. Se debe descomprimir los archivos haciendo click derecho sobre ellos y eligiendo la opcin de extraer, creando as una carpeta con el cdigo.3. Descomprimir el cdigo con el comando cd:

cd escritorio/nombre_carpeta_descomprimida

4. Ejecutar el script configure que sirve para comprobar las caractersticas del sistema que afectan a la compilacin, as se crea el archivo makefile que ya viene en algunos paquetes.

./configure

5. Ejecutar el comando make, encargado de la compilacin.

make

6. Ejecutar el comando que instala la aplicacin en el sistema

sudo make install

Tambin se puede instalar el chekinstall, que tiene la ventaja de que el sistema tendr constancia de los programas instalados de esa forma, facilitando as la desinstalacin, despus de ello se ejecuta.

sudo apt-get install checkinstallsudo checkinstall

2.9. Instalacin de programas de Windows en UbuntuPara la ejecucin de un software de Windows sobre un entorno Linux, se usa un programa especial que viene instalado en Ubuntu y si no, pues es muy sencillo conseguirlo mediante el uso de Synaptic, Wine, es un emulador de aplicaciones para Windows 2.0/3.x/9X/ME/NT/2000/XP/Vista y Win 7 permite que los programas con extensin .exe de Windows se ejecuten sin modificarse en varios Unix como GNU/Linux, BSD y Solaris.Para la ejecucin de un programa, solo basta con hacer click derecho en el archivo .exe y seleccionar abrir con Wine, de esta manera wine instalar el programa como si se estuviese en un entorno Windows. Una vez instalado el programa, este debe ser ejecutado o usado a partir de Wine, desde ah se podr arrancarlo o navegar por el disco duro virtual. 3. ConclusionesGNU/Linux en especial en su distribucin Ubuntu, ofrece una amplia variedad de instalacin de nuevos software, ofreciendo a la vez gran facilidad para esta accin. La desventaja llegara a estar en que los programas que se ofrece para este S.O. no son comerciales o solo pueden ser encontrados por medio de los servidores de Linux en sus repositorios, lo que implicara el uso de internet para poder acceder a las formas simples de instalacin, lo cual sera un costo adems de una gran espera dependiendo al ancho de banda con el que se cuente, en el caso de que se necesite un programa sofisticado, si bien se puede realizar la instalacin por medio de archivos empaquetados de extensin .deb, esto tambin implicara la bsqueda y descarga de los mismos por medio de una conexin a internet.

La forma de instalacin ms eficiente y potente de mayor importancia es por medio de la lnea de comandos apt o aptitude ya que incluyendo las aplicaciones de instalacin como Synaptic necesitan una instalacin de esta forma.