Una funcionalidad importante de cualquier sistema operativo es la capacidad de expandirlo, para agregar nuevo software a lo largo del tiempo para mejorar su flujo de trabajo o simplemente por valor de entretenimiento. Linux, al ser un sistema operativo de código abierto, proporciona miles de títulos de software para satisfacer casi todas las necesidades. Pero después de rastrear el título de software ideal, solo hay una barrera que superar: realmente instalarlo en su sistema. En nuestros artículos anteriores, mostramos una forma para que los usuarios mantener limpio el sistema Ubuntu. En este artículo, compartiremos con usted una forma en la que puede instalar software en Ubuntu Linux y también puede eliminar software no deseado.
Instalación de software en Ubuntu Linux no es lo mismo que con Windows. Los usuarios tienen poder sobre lo que sucede con su sistema, pero esto se produce a expensas de un poco de tiempo para comprender la terminología y las técnicas.
La instalación de programas en Windows es relativamente sencilla. Por ejemplo, cualquiera que desee utilizar el reproductor multimedia VLC puede navegar hasta el sitio web, descargar el archivo .exe e instalar el software. Aunque es posible que el usuario no se dé cuenta, se requiere mucho trabajo para hacer posible esta tarea aparentemente sencilla. Una vez que los programadores han creado el software original, se debe convertir en una forma que nosotros, el usuario final, podamos utilizar.
Como Ubuntu se basa en Proyecto Debian el sistema de gestión de paquetes utilizado en Ubuntu también se tomó prestado del Proyecto Debian. La mayoría de la gente se refiere a él simplemente como el sistema de gestión de paquetes Debian. Para instalar un software, Ubuntu se basa en paquetes. El CD de Ubuntu contiene cientos de ellos, como se muestra en la siguiente Figura.
Comprender qué es realmente un paquete y qué contiene es de vital importancia. Con Windows, un archivo .exe de instalación es efectivamente una pieza de software combinada con un archivo de archivos. Después de ejecutar el ejecutable, activa un pequeño programa dentro del ejecutable que luego descomprime el contenido del archivo y lo instala en el disco duro.
Este no es un caso con Paquetes de Ubuntu Debian (archivos .deb) que simplemente contienen los archivos del programa, junto con un puñado de archivos de configuración para garantizar que el software esté instalado y configurado correctamente. Los archivos de paquetes de Debian son inútiles sin las diversas piezas de software que se utilizan para manipularlos y que constituyen el sistema de gestión de paquetes de Debian. Este enfoque tiene una serie de beneficios. El software de administración de paquetes crea su propia base de datos, por lo que sabe exactamente qué programas están instalados en un momento determinado. También realiza un seguimiento de los números de versión. Como resultado, los usuarios obtienen mucho más control sobre el software de su sistema. También significa que si un programa comienza a actuar de manera extraña, sus archivos de configuración pueden simplemente actualizarse usando el administrador de paquetes. En última instancia, la necesidad de desinstalar y luego reinstalar el software desaparece, lo que no es el caso de los programas de Windows.
Manejo de dependencia
Además de instalar programas, un componente vital de software de gestión de paquetes está cuidando las dependencias. En total, el administrador de paquetes debe asegurarse de que, si instala un software, cualquier software en el que confíe para funcionar correctamente ya esté presente en el sistema o esté instalado al mismo tiempo. A veces, el software que desea instalar puede depender de otros programas en su sistema, pero más a menudo, las dependencias toman la forma de bibliotecas del sistema. Es útil si se da cuenta de que no todos los paquetes contienen software que usted, como usuario, utilizará directamente. Algunos paquetes contienen nada más que archivos de biblioteca, que son fragmentos de código compartidos que son equivalentes a los archivos .dll en Windows. La biblioteca de claves en un sistema Ubuntu es la Biblioteca GNU C, sin la cual el kernel de Linux no podría funcionar, y esta es proporcionada por el paquete libc6. Pero prácticamente cada programa tiene sus propias necesidades cuando se trata de archivos de biblioteca, y estos requisitos deben ser manejados por el administrador de paquetes.
Nota: Una de las razones por las que los archivos de instalación de Windows suelen ser tan grandes es que normalmente vienen con todos los archivos del sistema que necesitan en caso de que esos archivos aún no estén presentes en el sistema. Windows no está solo en este sentido; Los archivos de instalación para Apple Macintosh son similares.
Gestión de dependencias, a veces denominada resolución de dependencias, es una característica clave del sistema de gestión de paquetes Debian. Es posible que ya haya visto esto en acción: cuando marca un programa para su instalación en Synaptic Package Manager, es posible que se le informe que es necesario instalar paquetes adicionales. Si rechaza esta solicitud, se anulará la selección del programa. El administrador de paquetes simplemente no le permitirá instalar un software a menos que deje que se encargue de las dependencias. No tiene sentido dejarle instalar el software porque probablemente no funcionará. Pero la administración de dependencias no solo significa agregar paquetes que necesita una pieza de software. También podría significar eliminar paquetes que ya están presentes en su sistema. Esto puede suceder si otros paquetes son incompatibles con el software que desea instalar, algo que se conoce como resolución de conflictos de paquetes. Además, a veces es posible que desee eliminar un paquete del que dependen otros paquetes, una situación conocida como dependencia inversa. En tal caso, el administrador de paquetes le impide eliminar ese software o también elimina los paquetes de dependencia inversa.
Nota: Puede ver qué dependencias tiene un paquete haciendo clic con el botón derecho en su entrada en Synaptic Package Manager, haciendo clic en Propiedades y luego en la pestaña Dependencias.
Abra el programa (Sistema -> Administración -> Administrador de paquetes Synaptic), haga clic en Configuración de repositorios en el menú y luego eche un vistazo a lo que aparece. Los títulos de la lista son los repositorios a los que puede acceder. Cualquiera que tenga una marca junto a ellos son los que utiliza APT y, por lo tanto, Synaptic Package Manager. Aquellos sin cheque se ignoran. Debajo de cada encabezado de repositorio se encuentran las secciones de ese servidor a las que puede acceder.
Búsqueda de software en Ubuntu Linux
Antes de buscar software, casi siempre es una buena idea actualizar las bases de datos del paquete. Simplemente haga clic en el botón Recargar en la barra de herramientas del Administrador de paquetes Synaptic para obtener las listas de paquetes más recientes de los distintos repositorios que se encuentran en su archivo sources.list. La recarga puede tardar unos minutos en una conexión lenta, pero garantiza que tenga acceso al software más reciente dentro de los repositorios. Para buscar software, puede hacer clic en cualquier entrada de la lista de paquetes y simplemente comenzar a escribir. Esto hará coincidir lo que escriba con los nombres de los paquetes en la lista. Alternativamente, puede hacer clic en el botón Buscar en la barra de herramientas. De forma predeterminada, esto busca a través de los nombres de paquetes y las descripciones, para una mayor probabilidad de una coincidencia. Puede escribir el nombre del programa específico o una palabra clave que puede estar dentro de la descripción. Por ejemplo, si estaba buscando controladores de gráficos para su tarjeta ATI Radeon, pero no sabía el nombre del paquete que los contiene, podría escribir radeon.
Instalación de software en Ubuntu Linux
Cuando hace clic en la casilla de verificación junto a una pieza de software en los resultados de búsqueda y selecciona Marcar para instalación, se le informará de las dependencias desinstaladas que necesita el programa y se le pedirá que confirme su adición a la lista de paquetes que se instalarán. Si hace clic con el botón derecho en el archivo y selecciona Marcar como sugerido para la instalación o Marcar como recomendado para la instalación, verá una lista de programas que, aunque no son esenciales para la ejecución del programa en cuestión, mejorarán sus características hasta cierto punto. Por ejemplo, si elige instalar el programa de correo electrónico mutt, también se recomienda que instale configuraciones regionales y soporte mime, por lo que Mutt tendrá soporte para múltiples idiomas y podrá manejar mejor los archivos adjuntos. No es necesario que instale estos programas recomendados; el software funcionará bien sin ellos. Pero a menudo puede resultar gratificante hacerlo. Una vez que haya realizado su selección de software (tenga en cuenta que puede instalar más de una pieza de software a la vez), haga clic en el botón Aplicar en la barra de herramientas.
Aquí, una vez más se le pedirá que confirme lo que debe instalarse. Si es necesario eliminar algún software para resolver problemas de dependencia, también se le informará al respecto. Además, se le mostrará el tamaño total de los archivos que se descargarán, así como el impacto anticipado en su disco duro en términos de tamaño después de que se instalen los programas. En la parte inferior del cuadro de diálogo Resumen, verá una casilla de verificación marcada Descargar solo archivos del paquete. Como sugiere, esto descargará pero no instalará los paquetes. Si luego selecciona el paquete para instalarlo nuevamente en el futuro, no necesitará descargarlo, y la instalación será instantánea (a menos que se haya lanzado una versión más nueva del paquete; en cuyo caso, la versión más nueva se descargará y instalado).
Eliminación de software en Ubuntu Linux
A remove un software, búsquelo por su nombre, luego haga clic en la casilla de verificación junto a él y luego seleccione Marcar para eliminación. Esto eliminará el software pero dejará los archivos de configuración que creó. Esto significa que puede volver a instalarlo en el futuro y funcionará como lo hacía antes de la eliminación. Sin embargo, también puede seleccionar Marcar para eliminación completa, que eliminará los archivos de configuración. Al igual que con la instalación de software, Synaptic Package Manager intentará administrar las dependencias cuando elimine el software, pero en este caso, forzará la eliminación de cualquier software que dependa explícitamente de ese software. Esto no es un problema la mayor parte del tiempo, pero desafortunadamente, algunos paquetes tienen importantes dependencias inversas. Por ejemplo, si decide que ha tenido suficiente del programa de base de datos Base y desea eliminarlo, encontrará que también deberá eliminar todo el conjunto de OpenOffice.org, así como la meta de ubuntu-desktop. paquete. A veces, los paquetes tienen lo que parecen dependencias extrañas. Por ejemplo, si intenta eliminar el navegador web Firefox, verá que debe eliminar el paquete gnome-app-install aparentemente no relacionado, así como yelp, el sistema de ayuda en línea de GNOME. La razón de esto es que ambos paquetes usan una parte de Firefox de alguna manera y simplemente no pueden funcionar sin ella. No existe una solución dura y rápida para situaciones como esta. Sin embargo, a menudo, simplemente puede optar por no eliminar el software y dejarlo en su sistema.
Gestión de paquetes desde el símbolo del sistema:
sináptica es uno de los mejores ejemplos de programas de administración de paquetes, y hay pocas razones para evitarlo y elegir instalar paquetes desde la línea de comandos. Sin embargo, puede encontrar ocasiones para utilizar dpkg o las herramientas APT. Por ejemplo, si ya está trabajando en la línea de comandos, este método es más rápido que iniciando Synaptic Package Manager.
Usando dpkg
El comando de manipulación de paquetes más básico es dpkg. dpkg le permite realizar muchas tareas relacionadas con paquetes, como crear paquetes desde cero. Aquí, veremos las funciones simples de instalación, eliminación y consulta de paquetes.
Nota: dpkg requiere poderes de superusuario para instalar o eliminar software, por lo que debe ir precedido de sudo. Pero se puede ejecutar sin poderes de superusuario si simplemente desea consultar la base de datos del paquete. Lo mismo ocurre con las herramientas APT.
Instalación de paquetes
dpkg es útil cuando ya ha descargado un paquete.deb específico y le gustaría instalarlo. Aquí está el comando:
sudo dpkg -i nombrepaquete.i386.deb
Debe especificar el nombre de archivo completo, en lugar de solo el nombre del programa. dpkg es rápido y sucio, y aunque le advertirá sobre cualquier problema de dependencia, seguirá adelante e instalará el paquete. Después de la instalación, ejecutará los scripts de configuración del paquete. Pero si faltan dependencias, no podrá configurar el programa para que funcione en su sistema, porque probablemente no estará en un estado utilizable.
Si surge esta situación, depende de usted instalar las dependencias que dpkg enumera. Por supuesto, algunos de estos tendrán sus propias dependencias, que también deberán instalarse. Esta situación en cascada se conoce informalmente como el infierno de la dependencia y es la razón principal por la que se inventó el sistema APT. Como verá en la siguiente sección, APT maneja sin esfuerzo problemas de dependencia como este. Si las dependencias no se cumplen después de una instalación de dpkg, siempre que ejecute Synaptic Package Manager o intente utilizar las herramientas APT, se le informará de paquetes "rotos" o dependencias no satisfechas. APT se negará a instalar cualquier otro software hasta que se solucione el problema.
Consejo: Dentro del Administrador de paquetes Synaptic, puede hacer clic en el botón Personalizado en la parte inferior izquierda y luego hacer clic en la entrada Roto en la lista de filtros para ver los paquetes que tienen dependencias no satisfechas. Para reparar el daño, haga clic en la casilla de verificación del paquete en cuestión y luego haga clic en Marca de reinstalación. En la consola, puede escribir sudo apt-get -f install. Esto instalará todas las dependencias que faltan en el sistema.
Desinstalar paquetes
Para eliminar un paquete, escriba lo siguiente:
sudo dpkg -r nombrepaquete
Tenga en cuenta que simplemente debe escribir el nombre del programa, sin su número de versión o las extensiones de archivo .i386.deb. En este caso, dpkg se comporta un poco mejor que cuando se instala software. Si hay dependencias inversas (otros paquetes que dependen del que está intentando eliminar), se detendrá en seco con un par de mensajes de error. Primero deberá resolver las dependencias inversas pero, por supuesto, también pueden tener sus propias dependencias inversas.
Usando las herramientas APT:
dpkg es la única opción si desea instalar un archivo de paquete que acaba de descargar. Sin embargo, si desea utilizar repositorios de software, deberá utilizar las herramientas APT. Estos todavía usan dpkg en segundo plano para instalar y eliminar paquetes, pero también cuentan con inteligencia para manejar la administración de dependencias.
Instalación y eliminación de paquetes:
El comando APT más básico es apt-get. Puede utilizar este comando para instalar o eliminar paquetes contenidos en los repositorios de la siguiente manera:
sudo apt-get install nombre de paquete sudo apt-get remove nombre de paquete
Debe especificar el nombre del programa sin el número de versión. Para instalar el navegador web de enlaces, por ejemplo, solo necesita escribir el siguiente comando:
sudo apt-obtener enlaces de instalación
Nota: Puede especificar que dos o más programas se instalen y / o eliminen al mismo tiempo. Simplemente separe los nombres de los paquetes con un espacio: apt-get install package1 package2 package3, y así sucesivamente.
Actualización del sistema
apt-get también puede realizar varios tipos de actualizaciones del sistema. Para actualizar todos los paquetes de su sistema a las últimas versiones contenidas en los repositorios, escriba lo siguiente:
sudo apt-get upgrade
Este es el equivalente en la línea de comandos de usar la función de Actualizaciones de software del escritorio de Ubuntu. Para actualizar el sistema a la última versión de Ubuntu, si hay una, escriba esto:
sudo apt-get dist-upgrade
Quizás no hace falta decir que la actualización de su sistema puede llevar mucho tiempo, dependiendo de la cantidad y el tamaño de los archivos que se descargarán. Además, cada paquete deberá configurarse durante la instalación, y esto también puede llevar mucho tiempo.
Esperamos que haya disfrutado de este artículo largo e ingenioso. Si te gusta, retwittea y compártelo con tus amigos en Facebook.
felecia ingrahm
Entrada muy interesante, ¡espero con ansias la próxima!
Ganesh
¡¡¡¡¡¡¡¡¡¡¡¡¡¡¡muy buen trabajo!!!!!!!!!!!!!!!
otorgar cabras
Contenido perfectamente escrito, Realmente disfruté leyendo.
Shalabh Goel
muy bien escrito y organizado que cubre todos los conceptos básicos
EUR
Gracias. Pero no entiendo mucho. Este es mi problema:
• Usé Ubuntu antes y pude descargar cosas desde el menú del Instalador en Aplicaciones con Internet. Ahora cambié a Windows XP (estoy aprendiendo, así que obviamente no puedo usar Ubuntu para todo). Ahora le pasé Ubuntu a mi amigo y él lo instaló en su sistema. Pero, lamentablemente, no tiene internet. Así que supongo que no puede instalar nada desde el menú Instalar. Pero necesita algunos códecs para música y películas. Entonces, ¿puedo descargar un paquete de instalación .deb con Windows y copiarlo en su sistema a través de USB? Si es así, cómo ?
Rajesh Namase
Sí, descargue el archivo .deb y cópielo en su sistema a través de USB, luego simplemente haga doble clic en ese archivo .deb (la instalación es la misma que la de Windows)
Bhadraka Mahmad
Estoy tratando de instalar el software por USB, pero se produce un error durante la instalación, así que no sé cómo instalar el software por USB o unidad flash.
avergonzar
Solo para sumar, siempre es recomendable instalar software desde el repositorio o centro de software. De esa forma, siempre obtendrás una versión estable y la actualizada más probable.
La compilación de una fuente puede instalar cualquier versión beta y puede contener errores.