uno de los mayores cambios que atrapa a los usuarios de Windows que se mueven a Linux es la forma en que se instala el software. En lugar de descargar un archivo ejecutable de algún sitio web u otro, ejecutándolo y esperando que no destruya sus archivos de biblioteca existentes (DLL) o instale algún adware o malware dudoso, las distribuciones de Linux mantienen repositorios de software, que están empaquetados para esa distribución y probados para la compatibilidad con el resto de la distribución.,

  • OS showdown: Windows 10 vs Linux

en esta página de nuestra guía de todo lo que necesita saber sobre los comandos de Linux, veremos cómo lo hacen las distribuciones que utilizan el sistema de gestión de software Advanced Packaging Tool (apt), desarrollado por Debian y utilizado por las distribuciones de Ubuntu a Raspbian en Raspberry Pi.

repositorios

un repositorio es una colección de paquetes de software para una distribución., Cada versión principal de una distribución tendrá sus propios repositorios, y los paquetes se habrán construido y probado con esa versión, pero un repositorio es más que una colección de archivos.

cada repositorio (como se les suele llamar) está indexado, lo que facilita encontrar lo que desea. También se puede comprobar rápidamente si hay actualizaciones para su administrador de paquetes sin necesidad de visitar sitios web para comprobar si hay actualizaciones, o la necesidad de software para ‘llamar a casa’ para comprobar.,

más importante aún, cada paquete en un repositorio está firmado con la clave GPG (cifrado) del repositorio, que se comprueba al instalar paquetes. Esto significa que puede confiar en que el software instalado desde allí sea lo que dice que es, y no un troyano infectado que se ha cargado maliciosamente.

un repositorio también simplifica el manejo de dependencias. Una dependencia es un programa que el programa que desea instalar necesita ejecutar, como una biblioteca., En lugar de empaquetar todo en el paquete y terminar con varias copias de la misma biblioteca en su computadora (que es lo que hace Windows), un paquete simplemente enumera sus dependencias para que su administrador de paquetes pueda verificar si ya están instaladas y tomarlas del repositorio si no.

además de los repositorios predeterminados proporcionados por la distribución, Hay varios de terceros que se pueden agregar a su administrador de paquetes., No se garantiza que estos se prueben con los mismos estándares que los repositorios oficiales, pero muchos de ellos son muy buenos, y si se adhiere a los repositorios popularmente recomendados para su distribución, no se equivocará mucho.

Ubuntu también ha introducido el concepto de PPA, o archivo de paquetes personales, que son pequeños repositorios para proyectos individuales. Estos pueden agregarse individualmente a su administrador de paquetes, pero tenga cuidado con agregar cualquier fuente no confiable.

gestión de Paquetes

Hemos utilizado el término «administrador de paquetes» un par de veces, pero ¿qué es?, Básicamente, este es un programa que le permite instalar, actualizar y eliminar software, incluido el cuidado de dependencias. También le permite buscar programas de interés, así como realizar otras funciones.

todas las distribuciones tendrán herramientas de gestión de paquetes de línea de comandos. Puede acceder a ellos utilizando la búsqueda de su sistema y buscando terminal o utilizando ++ en escritorios Linux como Unity, Gnome o Xfce, incluso si también proporcionan una interfaz gráfica de lujo. Los comandos principales de Linux son:

apt-get: instala, actualiza y desinstala paquetes.,

apt-cache: esto funciona con los archivos de índice del repositorio, como la búsqueda de paquetes.

add-apt-repository: añade repositorios adicionales al sistema.

dpkg: un comando de manipulación de paquetes de nivel inferior.

estos comandos generalmente requieren acceso root (superusuario), por lo que deben ejecutarse en el usuario root o con sudo – vamos a seguir con el enfoque sudo aquí., Ya hemos mencionado que los repositorios están indexados, por lo que lo primero que debe hacer es actualizar sus archivos de índice para que coincidan con el contenido actual de los repositorios con:

sudo apt-get update

entonces probablemente desee asegurarse de que su sistema esté actualizado:

sudo apt-get upgrade

esto enumerará los paquetes que desea instalar, le indicará cuánto espacio necesita para la descarga, y luego continúe con él cuando se lo indique., GIMP gimp: cuando quiera instalar algún software nuevo, a menos que se le haya dicho el nombre exacto para instalar, puede que desee buscarlo primero, como esto:

apt-cache search gimp

esto escupirá una larga lista de paquetes, porque busca tanto nombre como descripción, y enumera cualquier cosa que mencione a gimp, y hay muchos de ellos. Para buscar solo los nombres, use la opción-n o names names-only:

apt-cache search-n gimp

esto a menudo da una salida más manejable, pero todavía mucho en este caso, quizás demasiado para caber en su ventana de terminal., La solución para esto es canalizar la salida de este comando al programa less:

apt-cache search-n gimp | less

el comando less es un buscapersonas – le permite leer texto página por página y desplazarse a través de él. Se puede utilizar con cualquier programa que genere una gran cantidad de salida de terminal para que sea más fácil de leer (consulte el tutorial «gestión de paquetes» a continuación para obtener más detalles)., Una vez que haya encontrado el paquete que desea, la instalación es tan simple como:

sudo apt-get install gimp

Puede instalar varios programas dándoles todos a aptget a la vez:

sudo apt-get install program1 program2…

no todos los programas que pruebe serán lo que desea, por lo que puede ordenar su disco duro desinstalándolo con:

sudo apt-get remove program1

O puede usar:

sudo apt-get purge program1

ambos comandos eliminan el programa, pero remove deja sus archivos de configuración en su lugar mientras purge también los elimina.,

Hay varias opciones adicionales que puede usar con aptget, la página de manual Las lista Todas (escriba man apt-get en el terminal), pero una de las más útiles es –dry-run. Esto tiene apt-get le mostrará lo que haría sin hacerlo realmente, una oportunidad útil para comprobar que está dando el comando correcto. Recuerde, las computadoras hacen lo que usted les dice, no lo que usted quiere que hagan!

finalmente, normalmente no necesita usar dpkg, pero es útil para listar todo lo que ha instalado con dpkg-L.,

gestión de Paquetes

Instalar

el Uso de apt-get install resolverá las dependencias de los paquetes que desea instalar y ninguna de las que se necesitan. Agregar dry dry-run a apt-get install le permite ver lo que se haría, sin realmente escribir nada en su disco duro. Si estás contento, ejecuta el comando de nuevo sin dry dry-run.,

Búsqueda

el Uso de apt-cache search para encontrar lo que está disponible. La opción names names-only puede dar un conjunto de resultados más manejable si conoce el nombre del programa. De lo contrario, deje que apt-cache search también revise las descripciones y vea los resultados en menos. No necesitas usar sudo ya que la búsqueda no escribe en tu unidad.,

Actualización

Ejecutar apt-get update para actualizar todas sus listas de paquetes, seguido por apt-get upgrade para actualizar todo el software instalado con la última versión. En nuestro caso, está muy atrasado. Entonces apt le mostrará qué necesita ser actualizado, y cuánto necesita ser descargado, antes de preguntar si desea continuar.