¿Qué gestor de paquetes linux (y distribución) es el adecuado para usted?
Como nuevo usuario de Linux, puede ser completamente abrumado por la gran cantidad de opciones que tiene cuando se trata de distribuciones que puede instalar en su ordenador. ¿Cuál es la diferencia entre Ubuntu, Fedora, OpenSUSE, Sabayon, o Arch? En última instancia, la respuesta corta es: gestión de paquetes. Cada distribución ofrece a los usuarios un método único de la instalación y el mantenimiento de su sistema, con mayor o menor 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 gestión de paquetes, para que pueda decidir cuál es el adecuado para usted.
1. Apt
Apt es un solucionador de dependencias para los sistemas basados en Debian, incluyendo Ubuntu. En conjunción con dpkg, el gestor de paquetes, Apt proporciona una manera fácil de actualizar, actualizar, instalar y quitar software. Sin Apt, el mantenimiento de un sistema Debian se sentiría como el uso de Linux en la década de 1990, cuando el “infierno de las dependencias” era una cosa real.Su guía para los repositorios de Ubuntu y gestión de paquetesSu guía para los repositorios de Ubuntu y gestión de paquetesLee mas
Apt tiene una sintaxis muy simple, aunque en la actualidad está siendo reescrito para proporcionar una sintaxis más fácil. Por lo tanto, dependiendo de la versión que está utilizando (Ubuntu 14.04 y superior comprende los nuevos comandos de APT), es posible utilizar diferentes comandos para conseguir el mismo resultado.
Para actualizar los repositorios de software, utilice el siguiente comando:
apt-get update sudo
o
sudo apt update
Para actualizar el software:
sudo apt-get upgrade
o
sudo apt upgrade
Para una actualización más completa, que también intentará actualizar comflicting dependencias del paquete a la nueva versión y la eliminación de las dependencias de edad avanzada o no utilizados, 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 actualizar de forma sucesiva, así:
apt-get update sudo && sudo apt-get upgrade
o
Vídeo: Usando Snap Package Manager en Ubuntu 16.04 Xenial Xerus
sudo apt update && sudo apt upgrade
Para instalar el software, el comando es:
sudo apt-get install $ packageName
o
sudo apt instalar $ packageName
Para eliminar un paquete:
sudo apt-get remove $ packageName
o
sudo apt remove $ packageName
Al eliminar el software de su sistema usando el comando apt-get remove, Apt hace un buen trabajo de eliminación de dependencias no utilizadas, sin embargo a veces en el curso de eliminación de software o una actualización, algunas dependencias straggler pueden permanecer en su sistema. Si usted tiene OCD como yo, es posible que desee estos paquetes eliminados de su sistema. Apt incluye un comando que soy muy aficionado a este respecto:
sudo apt-get autoremove
o
sudo apt autoremove
La búsqueda de un paquete instalable:
sudo apt-cache search $ packageName
o
sudo apt búsqueda $ packageName
Apt actualmente no ofrece la posibilidad de instalar un paquete desde una dirección URL, lo que significa que el usuario debe encontrar y descargar el paquete para ser instalado por su cuenta. Ubuntu y algunos de sus derivitaves han logrado combatir esto con enlaces apturl-solo clic, que se encuentran en algunos sitios web.
2. mmm
Como apt, yum es un solucionador de dependencias para el gestor de paquetes subyacente, RPM. Mmm es el sistema de gestión de paquetes por defecto incluido en unos derivitaves bastantes base de Red Hat, incluyendo Fedora 21 y por debajo, y CentOS. La sintaxis para YUM es simple, y los usuarios Apt debería tener problemas para hacer el cambio.No quieren pagar por Red Hat Linux? En su lugar tratar de CentOSNo quieren pagar por Red Hat Linux? En su lugar tratar de CentOSEn caso de que usted no sabe ya, la mayor parte de la web es impulsado por Linux - Facebook, Twitter, Google, y una gran mayoría de los otros sitios de Internet más importantes de utilizar Linux para sus servidores. Si bien los administradores de servidores ...Lee mas
Actualización y mejora a través mmm es muy simple, en el que el siguiente comando se encarga de ambas tareas:
yum update sudo
Para instalar un paquete, se utiliza el siguiente comando:
sudo yum install $ packageName
Del mismo modo, para eliminar un paquete, el comando es:
sudo yum remove $ packageName
Para buscar un paquete instalable:
sudo yum búsqueda $ packageName
Mmm no incluye un comando autoremove para la búsqueda y eliminación de dependencias no utilizados, sin embargo, sí incluye una gran característica para la instalación de un paquete desde una dirección URL, que Apt no incluye:
sudo yum install $ url
3. ZYpp
ZYpp es otro solucionador de dependencias para el sistema de gestión de paquetes RPM, y es el gestor de paquetes por defecto para OpenSUSE y SUSE Linux Enterpise. ZYpp utiliza binarios .rpm, al igual mmm, pero es un poco más rápido debido a que está escrito en C ++, donde mmm está escrito en Python. ZYpp es extremadamente fácil de usar, ya que incluye atajos de comandos que se pueden utilizar en lugar del comando completo.Cómo utilizar openSUSE Factory, The New Balanceo-distribución del lanzamientoCómo utilizar openSUSE Factory, The New Balanceo-distribución del lanzamientoAhora, openSUSE ha sido la automatización de tareas de control de calidad para que los sistemas pueden poner a prueba la estabilidad de los propios paquetes, convirtiendo así a la fábrica en algo que tiene nuevos paquetes y en realidad tiene una expectativa decente de estabilidad.Lee mas
Como mmm, ZYpp ambas actualizaciones y mejoras de todos los paquetes utilizando el siguiente comando:
sudo zypper update
o
sudo zypper up
Para instalar un paquete:
sudo zypper install $ packageName
o
zypper sudo de $ packageName
Para eliminar un paquete, utilice el comando:
sudo zypper remove $ packageName
o
sudo zypper rm $ packageName
Buscar un paquete instalable:
sudo zypper búsqueda $ packageName
Como mmm, no hay un mandato incluido en autoremove ZYpp. Además, como Ubuntu, OpenSUSE tiene un solo clic de instalación de enlaces para la instalación de paquetes basado en la web.
4. DNF, o dandified YUM
DNF es una reescritura de mmm que utiliza características de ZYpp, sobre todo, la dependencia de la resolución de las capacidades. DNF es el gestor de paquetes por defecto para Fedora 22 y más alto, y debe convertirse en el sistema por defecto en CentOS en el futuro.Estar en la punta de lanza de Linux Fedora RawhideEstar en la punta de lanza de Linux Fedora RawhideNo esperar para probar las últimas versiones del software - probar Fedora Rawhide lugar.Lee mas
Para actualizar y actualizar todo el software:
sudo update DNF
Para instalar un paquete:
sudo instalar $ packageName
Para eliminar un paquete:
sudo DNF remover $ packageName
Buscar un paquete instalable:
sudo DNF búsqueda $ packageName
A diferencia de YUM y ZYpp, DNF proporciona el comando autoremove buscar su sistema y eliminar las dependencias no utilizadas:
autoremove sudo DNF
Y DNF también permite la instalación de paquetes desde una URL:
sudo DNF instalar $ url
5. La entropía
La entropía es el sistema de gestión de paquetes por defecto para Sabayon Linux, un derivitave Gentoo. Lo que hace interesante es la entropía Sabayon utiliza archivos binarios a través de la entropía, y también el código fuente a través del sistema de gestión de paquetes de Gentoo, de Portage. Un resumen básico de este sistema es el siguiente:Instalar Gentoo de la manera fácil con SabayonInstalar Gentoo de la manera fácil con SabayonLee mas
- Los paquetes fuente se construyen en los binarios a través de la entropía, utilizando Portage.
- Entropía convierte el binario construido para un paquete de entropía.
- Los paquetes de entropía se añaden a los repositorios de Sabayon.
- El usuario instala un archivo binario a través de la entropía.
La entropía es comparable a Apt, mmm, ZYpp y DNF, lo que significa que es amigable para los principiantes con fácil de usar comandos. La entropía también incluye accesos directos a la brevedad.
Para actualizar las fuentes de software:
sudo update equo
o
sudo Equo hasta
Para actualizar todos los paquetes
actualización sudo equo
o
sudo u equo
Estos comandos se pueden utilizar al mismo tiempo:
sudo update equo && actualización sudo equo
o
sudo Equo hasta && sudo u equo
Para instalar un paquete:
sudo equo instalar $ packageName
o
sudo Equo en $ packageName
Para eliminar un paquete:
sudo equo remover $ packageName
o
Vídeo: TUTORIAL Synaptic, Gestor de Paquetes basado en Apt para Debian/Ubuntu
sudo rm equo $ packageName
Para buscar un paquete instalable:
sudo equo búsqueda $ packageName
6. Pacman
Pacman es el sistema de gestión de paquetes por defecto para arch Linux y sus derivitaves, y es un gestor de paquete completo, no depender de sistemas o interfaces subyacentes a resolver las dependencias. Pacman utiliza un simple sistema de archivos .pkg.tar.xz comprimido, que contiene toda la información necesaria para construir el código fuente en un programa de trabajo. Piense en pacman como un sistema para automatizar el proceso de instalar manualmente el software de código fuente. Pacman utiliza un programa de “ayudante”, Yaourt, para instalar software no oficial que se encuentra en el repositorio de usuarios Arco, y al hacerlo, el comando “pacman” se sustituye por “yaourt”.Cómo instalar Arch Linux de forma sencilla con antergosCómo instalar Arch Linux de forma sencilla con antergosPC portátil de edad o necesitan una nueva oportunidad de vida? Pensando en cambiar a Linux, pero no saben por dónde empezar? Con antergos, puede instalar Linux del arco de la manera fácil!Lee mas
Cuando se trabaja con paquetes, que en su mayoría utilizan la “sincronización” bandera (-S), que compara el sistema con el repositorio de software. Para actualizar sus repositorios de software (-y):
sudo pacman -Sy
Para actualizar el sistema, modificar su orden anterior sincronía con la bandera sysupgrade (-u):
sudo pacman -Syu
Para instalar un paquete, debe sincronizar el paquete:
sudo pacman -S $ packageName
Para eliminar un paquete, pacman tiene una bandera de eliminación. Para eliminar un paquete (-R), sus archivos de configuración (N), y todas las dependencias no utilizadas, de forma recursiva, no se instala de forma explícita por el usuario (-s). Nota: este -s bandera es diferente a la bandera -s utilizado en el comando de sincronización:
sudo pacman -Rns
Para buscar un paquete instalable, se le sincronizar y buscar (-s):
sudo pacman -Ss $ packageName
Pacman no incluye un comando autoremove, sin embargo usted puede buscar y eliminar cualquier dependencia no utilizados con el comando de consulta. Nota: una vez más, estas banderas no son las mismas que las banderas de sincronización o eliminar banderas. Este comando se consulta la base de datos (Q), comprobar si hay dependencias huérfanas (-t), restringir la búsqueda a dependencias (-d), y no se imprimirá el proceso fuera más detallados (-q, que significa “tranquila”).
sudo pacman -Rns $ (-Qtdq pacman)
Los gestores de paquetes: Evolucionando
Linux definitivamente ha recorrido un largo camino en la prestación de nuevos usuarios la capacidad de gestionar su sistema fácilmente. Los gestores de paquetes a encontrar automáticamente las dependencias necesarias y proporcionan fácil de recordar comandos para la instalación y el software de mantenimiento, y los usuarios ya no están atrapados en el infierno de dependencia, como lo eran cuando Linux estaba en su infancia. Al poner a prueba a cabo diversos gestores de paquetes disponibles para usted, usted puede encontrar su hogar en cualquier distro que se sienta más cómodo.
¿Qué gestor de paquetes es el más fácil para usted? ¿Ha probado a instalar uno de estos gestores de paquetes fuera de la distribución por defecto? Háganos saber en los comentarios!