¿Qué administrador de paquetes de Linux (y Distro) es adecuado para usted?
Como nuevo usuario de Linux, puede sentirse completamente abrumado con la gran cantidad de opciones que tiene cuando se trata de distribuciones que puede instalar en su computadora. ¿Cuál es la diferencia entre Ubuntu, Fedora, OpenSUSE, Sabayon o Arch? En última instancia, la respuesta corta es: gestión de paquetes. Cada distro ofrece a los usuarios un método único para instalar y mantener su sistema, con diversos grados de facilidad de uso y facilidad de uso..
Esta guía servirá como una breve introducción sobre cómo realizar tareas básicas en cada sistema de administración de paquetes, para que pueda decidir cuál es el adecuado para usted..
1. Apt
Apt es un programa de resolución de dependencias para sistemas basados en Debian, incluyendo Ubuntu Tu Guía de Repositorios de Ubuntu y Administración de Paquetes Tu Guía de Repositorios de Ubuntu y Administración de Paquetes Leer más. Junto con dpkg, el administrador de paquetes, Apt proporciona una manera fácil de actualizar, actualizar, instalar y eliminar software. Sin Apt, mantener un sistema Debian sería como usar Linux a principios de los 90, cuando “infierno de dependencia” era una cosa real.
Apt tiene una sintaxis bastante simple, aunque actualmente se está reescribiendo para proporcionar una sintaxis más sencilla. Como tal, dependiendo de la versión que esté utilizando (Ubuntu 14.04 y superior incluye los nuevos comandos Apt), puede usar diferentes comandos para lograr el mismo resultado.
Para actualizar los repositorios de software, use el siguiente comando:
sudo apt-get update
o
actualización de sudo apt
Para actualizar su software:
sudo apt-get upgrade
o
actualización de sudo apt
Para una actualización más completa, que también intentará actualizar las dependencias del paquete a la versión más reciente y eliminar las dependencias antiguas o no utilizadas, el comando es el siguiente:
sudo apt-get dist-upgrade
o
sudo apt actualización completa
Estos comandos se pueden combinar para realizar una actualización y una actualización en sucesión de la siguiente manera:
sudo apt-get update && sudo apt-get upgrade
o
sudo apt update && sudo apt upgrade
Para instalar el software, el comando es:
sudo apt-get install $ packageName
o
sudo apt install $ packageName
Para eliminar un paquete:
sudo apt-get remove $ packageName
o
sudo apt remove $ packageName
Al eliminar el software de su sistema con el comando apt-get remove, Apt hace un buen trabajo eliminando las dependencias no utilizadas, sin embargo, a veces, en el curso de la eliminación del software o una actualización, algunas dependencias rezagadas pueden permanecer en su sistema. Si tiene OCD como yo, es posible que desee que estos paquetes se eliminen de su sistema. Apt incluye un comando que me gusta mucho a este respecto:
sudo apt-get autoremove
o
sudo apt autoremove
Buscando un paquete instalable:
sudo apt-cache search $ packageName
o
sudo apt search $ packageName
Actualmente, Apt no ofrece la posibilidad de instalar un paquete desde una URL, lo que significa que el usuario debe encontrar y descargar el paquete para que se instale por su cuenta. Ubuntu y algunas de sus derivitaves han logrado combatir esto con enlaces apturl de un solo clic, que se encuentran en algunos sitios web.
2. YUM
Al igual que Apt, YUM es una resolución de dependencias para el administrador de paquetes subyacente, RPM. YUM es el sistema de administración de paquetes predeterminado incluido en varios derivados basados en Red Hat, incluyendo Fedora 21 y anteriores, y CentOS ¿No quiere pagar por Red Hat Linux? Pruebe CentOS en lugar de no querer pagar por Red Hat Linux? En su lugar, pruebe CentOS. En caso de que aún no lo sepa, la mayor parte de la web funciona con Linux: Facebook, Twitter, Google y una gran mayoría de otros sitios importantes de Internet usan Linux para sus servidores. Mientras que los administradores del servidor ... Leer más. La sintaxis de YUM es simple, y los usuarios de Apt no deberían tener problemas para hacer el cambio.
La actualización y la actualización a través de YUM es muy simple, donde el siguiente comando maneja ambas tareas:
actualización de sudo yum
Para instalar un paquete, se utiliza el siguiente comando:
sudo yum instalar $ packageName
Del mismo modo, para eliminar un paquete, el comando es:
sudo yum eliminar $ packageName
Para buscar un paquete instalable:
sudo yum search $ packageName
YUM no incluye un comando de eliminación automática para buscar y eliminar las dependencias no utilizadas, sin embargo, incluye una gran característica para instalar un paquete desde una URL, que Apt no incluye:
sudo yum install $ url
3. ZYpp
ZYpp es otro programa de resolución de dependencias para el sistema de administración de paquetes RPM, y es el administrador de paquetes predeterminado para OpenSUSE. Cómo usar openSUSE Factory, la nueva distribución de lanzamiento móvil. Cómo usar openSUSE Factory, la nueva distribución de lanzamiento móvil ahora, openSUSE ha automatizado Las tareas de control de calidad hacen que los sistemas puedan probar la estabilidad de los paquetes, convirtiendo a Factory en algo que tiene paquetes nuevos y en realidad tiene una expectativa decente de estabilidad. Leer más y SUSE Linux Enterpise. ZYpp utiliza binarios .rpm, como YUM, pero es un poco más rápido debido a que está escrito en C ++, donde YUM está escrito en Python. ZYpp es extremadamente fácil de usar, ya que incluye atajos de comandos que se pueden usar en lugar del comando completo.
Al igual que YUM, ZYpp actualiza y actualiza todos los paquetes con el siguiente comando:
sudo zypper update
o
sudo zypper hasta
Para instalar un paquete:
sudo zypper install $ packageName
o
sudo zypper en $ packageName
Para eliminar un paquete, use el comando:
sudo zypper eliminar $ packageName
o
sudo zypper rm $ packageName
Busque un paquete instalable:
sudo zypper search $ packageName
Al igual que YUM, no hay ningún comando de eliminación automática incluido en ZYpp. Además, como Ubuntu, OpenSUSE tiene enlaces de instalación con un solo clic para la instalación de paquetes basados en la web.
4. DNF o Yand Dandified
DNF es una reescritura de YUM que utiliza características de ZYpp, especialmente las capacidades de resolución de dependencias. DNF es el administrador de paquetes predeterminado para Fedora 22 Be On The Bleeding Edge de Linux con Fedora Rawhide Be On The Bleeding Edge de Linux con Fedora Rawhide No espere a probar las últimas versiones de software; pruebe Fedora Rawhide en su lugar. Lea más y más, y debería convertirse en el sistema predeterminado en CentOS en el futuro..
Para actualizar y actualizar todo el software:
actualización dnf sudo
Para instalar un paquete:
sudo install $ packageName
Para eliminar un paquete:
sudo dnf eliminar $ packageName
Busque un paquete instalable:
sudo dnf search $ packageName
A diferencia de YUM y ZYpp, DNF proporciona el comando autoremove para buscar en su sistema y eliminar las dependencias no utilizadas:
sudo dnf autoremove
Y DNF también permite la instalación de paquetes desde una URL:
sudo dnf install $ url
5. Entropía
Entropy es el sistema de administración de paquetes predeterminado para Sabayon Linux Instale Gentoo de la manera fácil Con Sabayon Instale Gentoo de la manera fácil Con Sabayon Lea más, un derivado de Gentoo. Lo que hace que Entropy sea interesante es que Sabayon utiliza archivos binarios a través de Entropy, y también código fuente a través del sistema de gestión de paquetes de Gentoo, Portage. Un resumen básico de este sistema es el siguiente:
- Los paquetes fuente están integrados en binarios a través de Entropy, usando Portage.
- Entropy convierte el binario construido en un paquete Entropy.
- Los paquetes de Entropy se agregan a los repositorios de Sabayon..
- El usuario instala un archivo binario a través de Entropy..
Entropy es comparable a Apt, YUM, ZYpp y DNF, lo que significa que es apto para principiantes con comandos fáciles de usar. La entropía también incluye atajos por brevedad..
Para actualizar las fuentes de software:
actualización de sudo equo
o
sudo equo hasta
Para actualizar todos los paquetes
actualización de sudo equo
o
sudo equo u
Estos comandos se pueden utilizar al mismo tiempo:
actualización de sudo equo && actualización de sudo equo
o
sudo equo up && sudo equo u
Para instalar un paquete:
sudo equo install $ packageName
o
sudo equo en $ packageName
Para eliminar un paquete:
sudo equo eliminar $ packageName
o
sudo equo rm $ packageName
Para buscar un paquete instalable:
sudo equo search $ packageName
6. Pacman
Pacman es el sistema de administración de paquetes predeterminado para Arch Linux. Cómo instalar Arch Linux de manera fácil con Antergos Cómo instalar Arch Linux de manera fácil con Antergos ¿La PC o computadora portátil vieja necesita una nueva vida? ¿Está pensando en cambiar a Linux, pero no sabe por dónde empezar? Con Antergos, puedes instalar Arch Linux de la manera más fácil. Lea más y sus derivitaves, y es un gestor de paquetes completo, que no depende de los sistemas o las interfaces subyacentes para resolver las dependencias. Pacman utiliza un simple sistema de archivos comprimido .pkg.tar.xz, que contiene toda la información necesaria para integrar el código fuente en un programa de trabajo. Piense en pacman como un sistema para automatizar el proceso de creación manual de software a partir del código fuente. Pacman utiliza un “ayudante” programa, Yaourt, para instalar el software no oficial que se encuentra en el repositorio de usuarios de Arch y, al hacerlo, el comando “pacman” es reemplazado por “yaourt.”
Cuando trabaje con paquetes, utilizará principalmente “sincronizar” flag (-S), que compara su sistema con el repositorio de software. Para actualizar tus repositorios de software (-y):
sudo pacman -sy
Para actualizar su sistema, modifica su comando de sincronización anterior con el indicador de sysupgrade (-u):
sudo pacman -yu
Para instalar un paquete, debes sincronizar el paquete:
sudo pacman -S $ packageName
Para eliminar un paquete, pacman tiene un indicador de eliminación. Para eliminar un paquete (-R), sus archivos de configuración (-n) y todas las dependencias no utilizadas, recursivamente, no instaladas explícitamente por el usuario (-s). Nota: este distintivo -s es diferente del distintivo -s utilizado en el comando de sincronización:
sudo pacman -Rns
Para buscar un paquete instalable, sincronizará y buscará (-s):
sudo pacman -Ss $ packageName
Pacman no incluye un comando de autoremove, sin embargo, puede buscar y eliminar las dependencias no utilizadas con el comando Query. Nota: nuevamente, estas banderas no son lo mismo que las banderas de sincronización o eliminar las banderas. Este comando consultará la base de datos (-Q), buscará las dependencias huérfanas (-t), restringirá la búsqueda a las dependencias (-d) y no imprimirá el proceso de forma detallada (-q, lo que significa “tranquilo”).
sudo pacman -Rns $ (pacman -Qtdq)
Gestores de paquetes: evolucionando
Definitivamente, Linux ha recorrido un largo camino para proporcionar a los nuevos usuarios la capacidad de administrar su sistema fácilmente. Los administradores de paquetes encuentran automáticamente las dependencias requeridas y proporcionan comandos fáciles de recordar para instalar y mantener el software, y los usuarios ya no están atrapados en el infierno de las dependencias, como lo estaban cuando Linux estaba en su infancia. Al probar los diferentes administradores de paquetes disponibles para usted, puede encontrar su hogar en la distribución en la que se sienta más cómodo..
¿Qué gestor de paquetes es el más fácil para ti? ¿Ha intentado instalar uno de estos gestores de paquetes fuera de la distribución predeterminada?? Háganos saber en los comentarios a continuación.!
Explorar más sobre: Instalar software, Linux.