GNU/Linux >> Tutoriales Linux >  >> Linux

Averigüe si hay un paquete disponible para su distribución de Linux

Algunas veces, puede preguntarse cómo saber si un paquete está disponible para su distribución de Linux. O simplemente quería saber qué versión del paquete está disponible para su distribución. Si es así, bueno, es tu día de suerte. Conozco una herramienta que puede obtener esa información. Conoce a "Quién tiene" - una herramienta de línea de comandos que permite consultar varias listas de paquetes a la vez. Actualmente, es compatible con Arch, Debian, Fedora, Gentoo, Mandriva, openSUSE, Slackware, Source Mage, Ubuntu, FreeBSD, NetBSD, OpenBSD, Fink, MacPorts y Cygwin. Con esta herramienta, los mantenedores de paquetes pueden encontrar fácilmente ebuilds, pkgbuilds y definiciones de paquetes similares de otras distribuciones. Whohas es gratuito, de código abierto y está escrito en Perl lenguaje de programación.

Encuentre si hay un paquete disponible para su distribución de Linux

Instalación de Whohas

Whohas está disponible en los repositorios predeterminados de Debian, Ubuntu, Linux Mint. Si está utilizando cualquiera de los sistemas basados ​​en DEB, puede instalarlo usando el comando:

$ sudo apt-get install whohas

Para sistemas basados ​​en Arch, está disponible en AUR . Puede usar cualquier programa auxiliar de AUR para instalarlo.

Usando Yay :

$ yay -S whohas

En otras distribuciones de Linux, descargue la fuente de la utilidad Whohas desde aquí y compilarlo e instalarlo manualmente.

Uso

El objetivo principal de la herramienta Whohas es informarle,

  • Qué distribución proporciona paquetes de los que depende el usuario.
  • Qué versión de un paquete dado está en uso en cada distribución y/o en cada versión de una distribución.

Busquemos qué distribuciones contienen un paquete específico, por ejemplo vim . Para hacerlo, ejecute:

$ whohas vim

Este comando mostrará todas las distribuciones que contienen el paquete vim con la versión disponible del paquete dado, su tamaño, repositorio y la URL de descarga.

Averigüe si hay un paquete disponible para su distribución de Linux

Incluso puede ordenar los resultados en orden alfabético por distribución utilizando canalizar la salida al comando "ordenar" como se muestra a continuación.

$ whohas vim | sort

Tenga en cuenta que los comandos anteriores mostrarán todos los paquetes que comienzan con el nombre vim , por ejemplo, vim-spell, vimcommander,  vimpager, etc. Puede restringir la búsqueda al paquete exacto usando el comando grep y el espacio antes o después o en ambos lados de su paquete, como se muestra a continuación.

$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep " vim"
$ whohas vim | sort | grep " vim"

El espacio antes del nombre del paquete mostrará todos los paquetes que terminan con el término de búsqueda. El espacio después del nombre del paquete mostrará todos los paquetes cuyos nombres comiencen con su término de búsqueda. El espacio a ambos lados de la búsqueda mostrará la coincidencia exacta.

Alternativamente, puede simplemente usar la opción "--strict" como se muestra a continuación.

$ whohas --strict vim

A veces, desea saber si un paquete está disponible solo para una distribución específica. Por ejemplo, para averiguar si el paquete vim está disponible en Arch Linux, ejecute:

$ whohas vim | grep "^Arch"

Los nombres de las distribuciones se abrevian como "archlinux", "cygwin", "debian", "fedora", "fink", "freebsd", "gentoo", "mandriva", "macports", "netbsd", "openbsd", "opensuse", "slackware", "sourcemage" y "ubuntu".

También puede obtener los mismos resultados usando -d opción.

$ whohas -d archlinux vim

Este comando buscará paquetes vim solo para la distribución de Arch Linux.

Para buscar distribuciones múltiples, por ejemplo arch linux, ubuntu, use el siguiente comando en su lugar.

$ whohas -d archlinux,ubuntu vim

Incluso puede encontrar qué distribuciones tienen el paquete "whohas".

$ whohas whohas

Para obtener más detalles, consulte las páginas man.

$ man whohas

Lea también:

  • Cómo encontrar si un paquete está instalado o no en Linux y Unix
  • Cómo encontrar aplicaciones instaladas con tamaño instalado en Linux
  • Cómo enumerar los paquetes instalados ordenados por fecha de instalación en Linux
  • Cómo encontrar una versión de paquete en Linux
  • Cómo comprobar la versión disponible de un paquete en los repositorios de Ubuntu

Todos los administradores de paquetes pueden encontrar fácilmente las versiones de paquetes disponibles en los repositorios. Sin embargo, Whohas puede ayudarlo a obtener la comparación de las versiones disponibles de los paquetes en diferentes distribuciones y cuál incluso lo tiene disponible ahora.


Linux
  1. Uso de AppImage para la administración de paquetes de Linux

  2. Cómo empaquetar aplicaciones de Python para Linux

  3. ¿Cuál es tu administrador de paquetes de Linux favorito?

  4. ¿Cuál es tu distribución Linux de escritorio favorita?

  5. Cómo encontrar una versión de paquete en Linux

20 pasos para preparar tu PC para la instalación de Linux

Encuentre dispositivos conectados a su wifi en Linux

Microsoft Teams ya está oficialmente disponible para Linux

Cómo encontrar interfaces de red disponibles en Linux

DEFT Linux Una distribución de Linux para informática forense

Las mejores distribuciones de KDE Linux para su escritorio